summaryrefslogtreecommitdiff
path: root/vstgui.sf/vstgui
diff options
context:
space:
mode:
authorpepper <pepper@chimecrisis.com>2015-01-31 21:41:28 -0800
committerpepper <pepper@chimecrisis.com>2015-01-31 21:41:28 -0800
commit97587996ee9db30ce00190bdcedd8210490b99f5 (patch)
treed8554969ac496be3a1b02a159f2a4b5b79f9492e /vstgui.sf/vstgui
backup vst 2.4
Diffstat (limited to 'vstgui.sf/vstgui')
-rw-r--r--vstgui.sf/vstgui/Changelog360
-rw-r--r--vstgui.sf/vstgui/Documentation/Migrating from 2.3.rtf82
-rw-r--r--vstgui.sf/vstgui/Documentation/html/aeffguieditor_8cpp.html119
-rw-r--r--vstgui.sf/vstgui/Documentation/html/aeffguieditor_8h.html46
-rw-r--r--vstgui.sf/vstgui/Documentation/html/annotated.html92
-rw-r--r--vstgui.sf/vstgui/Documentation/html/cfileselector_8cpp.html195
-rw-r--r--vstgui.sf/vstgui/Documentation/html/cfileselector_8h.html98
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_a_eff_g_u_i_editor-members.html58
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_a_eff_g_u_i_editor.html570
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_anim_knob-members.html180
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_anim_knob.html421
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_anim_knob.pngbin0 -> 679 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_attribute_list_entry-members.html52
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_attribute_list_entry.html393
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_auto_animation-members.html157
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_auto_animation.html575
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_auto_animation.pngbin0 -> 613 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_bitmap-members.html69
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_bitmap.html846
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_bitmap.pngbin0 -> 405 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_c_view-members.html45
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_c_view.html184
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_control-members.html144
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_control.html1265
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_control.pngbin0 -> 3399 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_control_listener-members.html42
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_control_listener.html140
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_control_listener.pngbin0 -> 570 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_drag_container-members.html58
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_drag_container.html398
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_drag_container.pngbin0 -> 467 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_draw_context-members.html110
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_draw_context.html2235
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_draw_context.pngbin0 -> 613 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_file_selector-members.html45
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_file_selector.html190
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_frame-members.html184
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_frame.html1886
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_frame.pngbin0 -> 622 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_horizontal_slider-members.html173
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_horizontal_slider.html226
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_horizontal_slider.pngbin0 -> 732 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_horizontal_switch-members.html151
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_horizontal_switch.html412
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_horizontal_switch.pngbin0 -> 628 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_kick_button-members.html149
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_kick_button.html345
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_kick_button.pngbin0 -> 597 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_knob-members.html172
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_knob.html1048
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_knob.pngbin0 -> 696 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_movie_bitmap-members.html150
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_movie_bitmap.html331
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_movie_bitmap.pngbin0 -> 618 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_movie_button-members.html150
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_movie_button.html375
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_movie_button.pngbin0 -> 605 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_offscreen_context-members.html123
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_offscreen_context.html492
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_offscreen_context.pngbin0 -> 593 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_on_off_button-members.html151
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_on_off_button.html363
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_on_off_button.pngbin0 -> 729 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_option_menu-members.html225
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_option_menu.html1633
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_option_menu.pngbin0 -> 757 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_option_menu_scheme-members.html63
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_option_menu_scheme.html555
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_option_menu_scheme.pngbin0 -> 501 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_param_display-members.html180
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_param_display.html1152
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_param_display.pngbin0 -> 1369 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_reference_counter-members.html45
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_reference_counter.html229
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_reference_counter.pngbin0 -> 7743 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_rocker_switch-members.html150
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_rocker_switch.html437
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_rocker_switch.pngbin0 -> 620 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_scroll_container-members.html148
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_scroll_container.html397
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_scroll_container.pngbin0 -> 662 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_scroll_view-members.html154
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_scroll_view.html597
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_scroll_view.pngbin0 -> 996 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_scrollbar-members.html172
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_scrollbar.html1001
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_scrollbar.pngbin0 -> 589 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_slider-members.html171
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_slider.html1136
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_slider.pngbin0 -> 1047 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_special_digit-members.html152
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_special_digit.html372
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_special_digit.pngbin0 -> 621 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_splash_screen-members.html154
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_splash_screen.html500
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_splash_screen.pngbin0 -> 628 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_splash_screen_view-members.html109
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_splash_screen_view.html204
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_splash_screen_view.pngbin0 -> 584 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_tab_button-members.html162
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_tab_button.html523
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_tab_button.pngbin0 -> 715 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_tab_child_view-members.html51
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_tab_child_view.html212
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_tab_child_view.pngbin0 -> 453 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_tab_view-members.html170
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_tab_view.html833
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_tab_view.pngbin0 -> 975 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_text_edit-members.html193
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_text_edit.html619
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_text_edit.pngbin0 -> 744 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_text_label-members.html186
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_text_label.html294
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_text_label.pngbin0 -> 739 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_vertical_slider-members.html173
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_vertical_slider.html226
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_vertical_slider.pngbin0 -> 718 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_vertical_switch-members.html151
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_vertical_switch.html412
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_vertical_switch.pngbin0 -> 624 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_view-members.html107
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_view.html2253
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_view.pngbin0 -> 6275 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_view_container-members.html140
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_view_container.html2169
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_view_container.pngbin0 -> 1484 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_vu_meter-members.html158
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_vu_meter.html598
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_c_vu_meter.pngbin0 -> 589 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_i_scrollbar_drawer-members.html42
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_i_scrollbar_drawer.html150
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_plugin_g_u_i_editor-members.html63
-rw-r--r--vstgui.sf/vstgui/Documentation/html/class_plugin_g_u_i_editor.html725
-rw-r--r--vstgui.sf/vstgui/Documentation/html/cscrollview_8cpp.html94
-rw-r--r--vstgui.sf/vstgui/Documentation/html/cscrollview_8h.html53
-rw-r--r--vstgui.sf/vstgui/Documentation/html/ctabview_8cpp.html74
-rw-r--r--vstgui.sf/vstgui/Documentation/html/ctabview_8h.html46
-rw-r--r--vstgui.sf/vstgui/Documentation/html/deprecated.html42
-rw-r--r--vstgui.sf/vstgui/Documentation/html/doc_8h.html41
-rw-r--r--vstgui.sf/vstgui/Documentation/html/doxygen.css310
-rw-r--r--vstgui.sf/vstgui/Documentation/html/doxygen.pngbin0 -> 1281 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/files.html60
-rw-r--r--vstgui.sf/vstgui/Documentation/html/ftv2blank.pngbin0 -> 174 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/ftv2doc.pngbin0 -> 255 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/ftv2folderclosed.pngbin0 -> 259 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/ftv2folderopen.pngbin0 -> 261 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/ftv2lastnode.pngbin0 -> 233 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/ftv2link.pngbin0 -> 358 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/ftv2mlastnode.pngbin0 -> 160 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/ftv2mnode.pngbin0 -> 194 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/ftv2node.pngbin0 -> 235 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/ftv2plastnode.pngbin0 -> 165 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/ftv2pnode.pngbin0 -> 200 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/ftv2vertline.pngbin0 -> 229 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions.html96
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_0x62.html114
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_0x63.html148
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_0x64.html111
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_0x65.html88
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_0x66.html105
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_0x67.html183
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_0x68.html94
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_0x69.html105
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_0x6b.html110
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_0x6c.html99
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_0x6d.html97
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_0x6e.html99
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_0x6f.html103
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_0x70.html117
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_0x72.html110
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_0x73.html193
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_0x74.html98
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_0x75.html89
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_0x76.html95
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_0x77.html91
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_0x78.html86
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_0x79.html86
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_0x7a.html84
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_0x7e.html122
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_eval.html78
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_func.html89
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_func_0x62.html82
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_func_0x63.html134
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_func_0x64.html100
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_func_0x65.html80
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_func_0x66.html88
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_func_0x67.html178
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_func_0x68.html82
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_func_0x69.html94
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_func_0x6c.html84
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_func_0x6d.html82
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_func_0x6e.html82
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_func_0x6f.html94
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_func_0x70.html83
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_func_0x72.html94
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_func_0x73.html168
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_func_0x74.html80
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_func_0x75.html83
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_func_0x76.html83
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_func_0x77.html84
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_func_0x7e.html118
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_rela.html57
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_vars.html85
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_vars_0x62.html110
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_vars_0x63.html92
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_vars_0x64.html89
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_vars_0x65.html86
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_vars_0x66.html95
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_vars_0x67.html83
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_vars_0x68.html91
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_vars_0x69.html90
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_vars_0x6b.html84
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_vars_0x6c.html93
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_vars_0x6d.html92
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_vars_0x6e.html96
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_vars_0x6f.html88
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_vars_0x70.html112
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_vars_0x72.html94
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_vars_0x73.html103
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_vars_0x74.html96
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_vars_0x75.html84
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_vars_0x76.html90
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_vars_0x77.html86
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_vars_0x78.html85
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_vars_0x79.html85
-rw-r--r--vstgui.sf/vstgui/Documentation/html/functions_vars_0x7a.html83
-rw-r--r--vstgui.sf/vstgui/Documentation/html/globals.html78
-rw-r--r--vstgui.sf/vstgui/Documentation/html/globals_0x61.html77
-rw-r--r--vstgui.sf/vstgui/Documentation/html/globals_0x62.html78
-rw-r--r--vstgui.sf/vstgui/Documentation/html/globals_0x63.html92
-rw-r--r--vstgui.sf/vstgui/Documentation/html/globals_0x65.html78
-rw-r--r--vstgui.sf/vstgui/Documentation/html/globals_0x66.html78
-rw-r--r--vstgui.sf/vstgui/Documentation/html/globals_0x67.html81
-rw-r--r--vstgui.sf/vstgui/Documentation/html/globals_0x6b.html175
-rw-r--r--vstgui.sf/vstgui/Documentation/html/globals_0x6d.html86
-rw-r--r--vstgui.sf/vstgui/Documentation/html/globals_0x6e.html77
-rw-r--r--vstgui.sf/vstgui/Documentation/html/globals_0x6f.html78
-rw-r--r--vstgui.sf/vstgui/Documentation/html/globals_0x71.html77
-rw-r--r--vstgui.sf/vstgui/Documentation/html/globals_0x72.html77
-rw-r--r--vstgui.sf/vstgui/Documentation/html/globals_0x73.html82
-rw-r--r--vstgui.sf/vstgui/Documentation/html/globals_0x74.html78
-rw-r--r--vstgui.sf/vstgui/Documentation/html/globals_0x75.html83
-rw-r--r--vstgui.sf/vstgui/Documentation/html/globals_0x76.html146
-rw-r--r--vstgui.sf/vstgui/Documentation/html/globals_0x77.html77
-rw-r--r--vstgui.sf/vstgui/Documentation/html/globals_defs.html179
-rw-r--r--vstgui.sf/vstgui/Documentation/html/globals_enum.html65
-rw-r--r--vstgui.sf/vstgui/Documentation/html/globals_eval.html196
-rw-r--r--vstgui.sf/vstgui/Documentation/html/globals_type.html54
-rw-r--r--vstgui.sf/vstgui/Documentation/html/globals_vars.html67
-rw-r--r--vstgui.sf/vstgui/Documentation/html/hierarchy.html114
-rw-r--r--vstgui.sf/vstgui/Documentation/html/index.html8
-rw-r--r--vstgui.sf/vstgui/Documentation/html/intro.html63
-rw-r--r--vstgui.sf/vstgui/Documentation/html/license.html97
-rw-r--r--vstgui.sf/vstgui/Documentation/html/maceditor.html73
-rw-r--r--vstgui.sf/vstgui/Documentation/html/main.html47
-rw-r--r--vstgui.sf/vstgui/Documentation/html/others.html51
-rw-r--r--vstgui.sf/vstgui/Documentation/html/pages.html37
-rw-r--r--vstgui.sf/vstgui/Documentation/html/plugguieditor_8cpp.html119
-rw-r--r--vstgui.sf/vstgui/Documentation/html/plugguieditor_8h.html47
-rw-r--r--vstgui.sf/vstgui/Documentation/html/sequences.html97
-rw-r--r--vstgui.sf/vstgui/Documentation/html/struct_c_color-members.html49
-rw-r--r--vstgui.sf/vstgui/Documentation/html/struct_c_color.html320
-rw-r--r--vstgui.sf/vstgui/Documentation/html/struct_c_point-members.html50
-rw-r--r--vstgui.sf/vstgui/Documentation/html/struct_c_point.html349
-rw-r--r--vstgui.sf/vstgui/Documentation/html/struct_c_rect-members.html66
-rw-r--r--vstgui.sf/vstgui/Documentation/html/struct_c_rect.html838
-rw-r--r--vstgui.sf/vstgui/Documentation/html/struct_e_rect-members.html44
-rw-r--r--vstgui.sf/vstgui/Documentation/html/struct_e_rect.html148
-rw-r--r--vstgui.sf/vstgui/Documentation/html/struct_vst_file_select-members.html53
-rw-r--r--vstgui.sf/vstgui/Documentation/html/struct_vst_file_select.html373
-rw-r--r--vstgui.sf/vstgui/Documentation/html/struct_vst_file_type-members.html47
-rw-r--r--vstgui.sf/vstgui/Documentation/html/struct_vst_file_type.html263
-rw-r--r--vstgui.sf/vstgui/Documentation/html/struct_vst_key_code-members.html43
-rw-r--r--vstgui.sf/vstgui/Documentation/html/struct_vst_key_code.html123
-rw-r--r--vstgui.sf/vstgui/Documentation/html/tab_b.gifbin0 -> 35 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/tab_l.gifbin0 -> 706 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/tab_r.gifbin0 -> 2585 bytes
-rw-r--r--vstgui.sf/vstgui/Documentation/html/tabs.css102
-rw-r--r--vstgui.sf/vstgui/Documentation/html/thanks.html38
-rw-r--r--vstgui.sf/vstgui/Documentation/html/tree.html238
-rw-r--r--vstgui.sf/vstgui/Documentation/html/vstcontrols_8cpp.html127
-rw-r--r--vstgui.sf/vstgui/Documentation/html/vstcontrols_8h.html494
-rw-r--r--vstgui.sf/vstgui/Documentation/html/vstgui_8cpp.html835
-rw-r--r--vstgui.sf/vstgui/Documentation/html/vstgui_8h.html1068
-rw-r--r--vstgui.sf/vstgui/Documentation/html/vstkeycode_8h.html303
-rw-r--r--vstgui.sf/vstgui/Documentation/html/vstoffline.html33
-rw-r--r--vstgui.sf/vstgui/Documentation/html/vstparamstruct.html33
-rw-r--r--vstgui.sf/vstgui/Documentation/html/vstplugscarbon_8h.html293
-rw-r--r--vstgui.sf/vstgui/Documentation/html/vstplugsmac_8h.html381
-rw-r--r--vstgui.sf/vstgui/Documentation/html/vstplugsmacho_8h.html418
-rw-r--r--vstgui.sf/vstgui/Documentation/html/vstplugsquartz_8h.html369
-rw-r--r--vstgui.sf/vstgui/Documentation/html/whatsnew.html84
-rw-r--r--vstgui.sf/vstgui/Documentation/index.html11
-rw-r--r--vstgui.sf/vstgui/aeffguieditor.cpp409
-rw-r--r--vstgui.sf/vstgui/aeffguieditor.h113
-rw-r--r--vstgui.sf/vstgui/cfileselector.cpp1156
-rw-r--r--vstgui.sf/vstgui/cfileselector.h133
-rw-r--r--vstgui.sf/vstgui/cscrollview.cpp497
-rw-r--r--vstgui.sf/vstgui/cscrollview.h179
-rw-r--r--vstgui.sf/vstgui/ctabview.cpp404
-rw-r--r--vstgui.sf/vstgui/ctabview.h100
-rw-r--r--vstgui.sf/vstgui/plugguieditor.cpp301
-rw-r--r--vstgui.sf/vstgui/plugguieditor.h122
-rw-r--r--vstgui.sf/vstgui/vstcontrols.cpp5516
-rw-r--r--vstgui.sf/vstgui/vstcontrols.h996
-rw-r--r--vstgui.sf/vstgui/vstgui.cpp9851
-rw-r--r--vstgui.sf/vstgui/vstgui.h1227
-rw-r--r--vstgui.sf/vstgui/vstkeycode.h91
-rw-r--r--vstgui.sf/vstgui/vstplugscarbon.h15
-rw-r--r--vstgui.sf/vstgui/vstplugsmac.h15
-rw-r--r--vstgui.sf/vstgui/vstplugsmacho.h22
-rw-r--r--vstgui.sf/vstgui/vstplugsquartz.h24
312 files changed, 76104 insertions, 0 deletions
diff --git a/vstgui.sf/vstgui/Changelog b/vstgui.sf/vstgui/Changelog
new file mode 100644
index 0000000..6002673
--- /dev/null
+++ b/vstgui.sf/vstgui/Changelog
@@ -0,0 +1,360 @@
+2006-02-08 arne
+
+ * fix CSplashScreen view
+ * fix CTextEdit
+
+2005-10-03 arne
+
+ * bugfix: CTabView does not release its subviews
+ * CControl::getTag() is virtual now.
+
+2005-08-12 arne
+
+ * initial support for X/Y mouse wheel (currently only macosx, don't know how ms windows handles this)
+
+2005-07-29 arne
+
+ * bugfix: CDrawContext doesn't remember font style and does not change the font if only the font style changed.
+ * quartz: keyboard event handling works now, so that hosts will get all key events we don't handle.
+
+2005-07-22 arne
+
+ * quartz: little optimization in CDrawContext::beginCGContext
+ * quartz: cleaned up the event handler
+ * stop advancing focus if the last focusable control has focus.
+
+2005-07-22 arne
+
+ * fixed a regression bug in AEffGUIEditor, where idle() was not called
+ * only CKnob and CSlider want focus, as they are the only controls handling key strokes.
+
+2005-07-14 arne
+
+ * moved CFileSelector in its own file
+ * quartz: fixed some bugs with COffscreenContext
+
+2005-07-09 arne
+
+ * the CView::draw method now draws the background image if it has one.
+ * new CFrame::updatesDisabled method to lock idle updates.
+ * bug fix for overlapping control drawing.
+ * add a style to COnOffButton so that the listener can be called before doIdleStuff is called.
+
+2005-07-02 arne
+
+ * windows: CFrame uses a backbuffer now when USE_ALPHA_BLEND is on. This fixes a performance issue with some graphic cards.
+ The drawback at the moment is, that drawing can only occur when the CFrame calls the views to draw. You can not draw anymore
+ by creating your own drawcontext.
+
+2005-06-25 arne
+
+ * adding keyboard focus navigation
+ * add bool bWantsFocus to CView. If this is set the view is included in keyboard focus navigation.
+
+2005-06-24 arne
+
+ * merge newframe back to main
+ * fixed some gcc warnings
+
+2005-05-13 arne
+
+ * quartz: if the CFrame is embedded into a window composited window, the setSize(..) method does not resize the window anymore.
+ * quartz: some window compositing fixes
+ * the tabs in a CTabView can be aligned
+ * mac os x: quartz will be used per default now
+
+2005-05-05 arne
+
+ * added CBitmap::setNoAlpha(..) and CBitmap::getNoAlpha(). You can set this for PNG images which don't have an alpha channel to speed up drawing on windows.
+ * quartz: some window compositing fixes
+
+2005-04-30 arne
+
+ * windows: with libpng, when a bmp image was loaded, don't use AlphaBlend instead use old BitBlt.
+ * quartz: non png images can be drawn with transparent color again.
+
+2005-04-29 arne
+
+ * added CTextLabel
+ * mac: the CFrame can be placed into HIScrollViews
+ * mac: using static objects for Quicktime GraphicsImporter to speed up loading of images
+ * mac: using CGImageCreateImageInRect on 10.4 for faster drawing of clipped images
+
+2005-04-11 arne
+
+ * removed CFrame::isSomethingDirty
+ * added a check in CViewContainer::isDirty if the subview is inside the view container size
+ * fix for overlapping views not drawn everytime
+ * quartz: fix some drawing bugs
+
+2005-03-25 arne
+
+ * quartz: fix drawing of transparent bitmaps when OLD_TRANSPARENT_BITMAP_MODE is defined
+ * fix a bug for quickdraw's CDrawContext::setClipRect
+ * quartz: on composited windows, the ctextedit creates a native UnicodeTextControl instead of an MLTE Object
+ * a try to fix redraw problems if the system sends a redraw and some views won't get updated completly
+ * changed the implementation of CView Attributes. Documentation removed. Will be updated before the 3.0 release.
+
+2005-03-05 arne
+
+ * fixed a memory leak on windows with IDropTarget (thanks bigtick)
+ * add automatic initialization of the xpos and ypos vars in the CSpecialDigit constructor (thanks bigtick)
+
+2005-02-18 arne
+
+ * new coordinate typedef CCoord, so that we have the possibility to change the coordinate system to floating point
+ * small bugfix in CDrawDevice::drawRect
+
+2005-01-04 arne
+
+ * the following CDrawContext methods have a new optional parameter "CDrawStyle": drawPolygon, drawRect, drawArc, drawEllipse.
+ the draw style is either kDrawStroked, kDrawFilled or kDrawFilledAndStroked.
+ * added another cursor : kCursorHand
+ * fixed some problems compiling the code on microsoft windows.
+ * fixed some problems with alphablending bitmaps on windows.
+ * added example plugguieditor.cpp file to be used for non VST usage. (There's an example AU plug in the drawtest module)
+ * added CTabView class.
+ * changed constructor of AEffGUIEditor to take a void instead of an AudioEffect pointer, so that subclassing
+ either from PluginGUIEditor or AEffGUIEditor is as simple as possible.
+
+2004-11-29 arne
+
+ * started to clean up the code (check your code, many methods in CView, CViewContainer & CFrame are declared const now)
+ * started to make a better documentation (see the headers), more to come
+ * renamed pEditView in CFrame to pFocusView as well as setEditView to setFocusView and getEditView to getFocusView ;-)
+ * the following methods in CView are now deprecated : setParentView, setFrame, getFrameTopLeftPos
+ * removed old windows drag&drop code
+ * use generic rgb color space for quartz code
+ * fix an issue with quartz and OLD_TRANSPARENT_BITMAP_MODE when the transparency color changed
+ * some drawing optimizations
+ * new method in CDrawContext to draw multiple lines at once : CDrawContext::drawLines ()
+ * if you call beginEdit in any CControl class the control will be the focus view now
+
+2004-10-03 arne
+
+ * added generic attributes interface to the CView class (see CViewAttributes.rtf)
+ * added CFrame::setPosition to change the location of the view inside it's parent view (mac quartz only at the moment)
+ * some mac quartz bugfixes
+ * some bugfixes for CScrollView
+ * added localToFrame and frameToLocal methods to CView
+ * bugfix for CViewContainer::getCurrentView (). Didn't work for nested containers (W.Franke)
+ * quartz: CFrame::getSize returns the size of the mac control now instead of the window
+ * CViewContainer::getViewAt changed so that you can get the deepest view at that position
+ * CControls set now the editView of the frame on beginEdit and set it to zero at endEdit (W.Franke)
+
+2004-08-30 arne
+
+ **** bump version to 3.0 !
+
+ * change CView::getParent to CView::getFrame
+ * correct implementation of beginEdit and endEdit in all CControls, you should change your code of custom controls from getParent->beginEdit (tag) to beginEdit () ;-)
+ * new drawArc method in CDrawContext which takes angels as parameters
+ * added some kind of runtime type information.
+ * mac: changed the kInfinitySymbol to be 'oo' as the mac character is not available in Helvetica
+ * added two new cursor types (kCursorCopy & kCursorNotAllowed). (Currently only for Mac OS X, Windows will follow)
+ * complete new drag & drop implementation. Now all views can react if something is dragged over it.
+ * some fixes to the update methods when drawing with offsets and COffscreenContexts.
+ * mac: the macro 'CARBON' is changed to 'TARGET_API_MAC_CARBON' as this is what the Mac OS itself uses.
+ * mac: compiling with VSTGUI as namespace works now
+ * mac: use current API for creating menus. (fixes some bugs with the old implementation, where you could not create menuitems like "-3db")
+
+2004-08-25 arne
+
+ * mac: change COptionMenuScheme implementation to be optional as it only works for OSX Version >= 10.3 (macro: MAC_ENABLE_MENU_SCHEME)
+
+2004-08-15 arne
+
+ * added CView::acceptDrop. On Mac OS this changes the mouse cursor if a view accepts a drop. For Windows there is currently no action. But it should follow. And maybe it will change so that a real tracking is possible.
+ * with the new update mechanism the modal view is now updated first in CFrame::update, to make sure it will be drawn in all circumstances, even if it is transparent and a view below it is dirty.
+
+2004-08-06 arne
+
+ * quartz: - cache the CGImageRef, so that it is not created every time the CBitmap is drawn. (Performace will be much better with the next os release)
+ - remove the SetPort/GetPort stuff in AEffGUIEditor. It is not needed anymore.
+
+2004-07-30 arne
+
+ * better streamlined mechanism for CViewContainer::update (you can turn this off, if it does not work for you in vstgui.cpp with the NEW_UPDATE_MECHANISM macro at the top)
+ this is not tested with Containers using offscreens (but should work). This should fix the problem that non-transparent containers were not really nestable.
+ * quartz: removed the focus handlers for now as most hosts does not set the focus back on their windows if someone clicks into it. This way they get all key downs again.
+ * added setListener() to CControl
+
+2004-07-12 arne
+
+ * quartz: fix a bug in COffscreenContext::copyTo if the offsetScreen point of the context is not at 0:0
+
+2004-06-28 arne
+
+ * quartz: fix clipping issues
+ * fix a bug in CViewContainer's update method if the container is transparent and embedded into another CViewContainer
+
+2004-06-26 arne
+
+ * the modal view is now added to the frame like all other views.
+ * added a reference counting class. CView, CBitmap and CDrawContext are subclasses of it.
+ * clip handling is more consistent now.
+ * some quartz changes: - first try to implement CDrawDevice::drawArc (not yet finished)
+ - COffscreenContext is now more implemented, copyTo works in most situations
+ - native mac controls can now be embedded into the frame, but it does only work correct with compositing enabled windows
+
+2004-06-20 arne
+
+ * AEffGUIEditor::draw will now draw only the rectangle it should, or as in the past the whole editor if no rect is given.
+ * windows: 64 bit compatibility
+
+2004-06-12 arne
+
+ * CFrame is now subclassed from CViewContainer (thanks Wolfram Franke for the hard work)
+ - One thing to check: CFrame::removeView was declared with (CView *pView, const bool &withForget = false), this has changed to
+ (CView *pView, const bool &withForget = true). So if you have somewhere in your Code frame->removeView (view) you must change it
+ to frame->removeView (view, false).
+ * mac: FDebugPrint implementation for Classic and Mac OS X
+ * changed the CColor unused member variable to be alpha all over the place (no more MS C++ internal compiler error)
+ * macosx: the CFileSelector can now be used to get unix path strings. If vstFileSelect->future[0] is 1 the internal implementation will
+ return unix paths and set vstFileSelect->future[0] to 0. If the host supports openFileSelector vstFileSelect->future[0] will
+ be 1 and the results are in the old FSSpec format.
+ * the CFileSelector is now usable when PLUGGUI is set.
+ * using clipping all over the place
+ * quartz: rechecked the whole graphics drawing functions to work as expected
+
+2004-05-31 arne
+
+ * mac: COptionMenuScheme works now with QUARTZ (Mac OS X 10.3 and above)
+ * mac: QUARTZ implementation of CDrawContext::drawEllipse and fillEllipse
+ * added a global COptionMenuScheme variable, if set all menues will use it
+ * fix a possible crash in COptionMenu::mouse (thanks Wolfram Franke)
+
+2004-05-22 arne
+
+ * moved pBackgroundBitmap and its accessors into CView from CViewContainer, CFrame and CControl as suggested by Wolfram Franke
+ * mac: added implementation for quartz CBitmap::CBitmap (CFrame &frame, long width, long height)
+ * windows: prevent a free memory read in UDropTarget::Release (submitted by Justin Caldicott)
+
+2004-04-27 arne
+
+ * changed CControlListener and added a method to intercept modifier clicks so the listener can decide if the control should handle
+ this click. This makes it easy to implement some kind of 'MIDI Learn' functionality.
+ Note: you need to implement this new method in your CControlListener, otherwise there will be compile errors. If you don't want
+ this feature, just return 0.
+ * changed all controls to support the new CControlListener method.
+ * mac: bugfix for CTextEdit::takeFocus under quartz.
+ * mac: changed fonts from arial to helvetica as on some OS X installations arial is not installed.
+
+2004-04-17 arne
+
+ * windows: support for alpha blended images like it is on Mac OS X with quartz
+ note: this implementation uses libpng (makro is USE_LIBPNG)
+ * CDrawContext::setClipRect uses the offset now
+ * COptionMenu::getSubMenu added
+ * mac: fixed some quartz drawing stuff
+ * mac: fix for CFrame::getPosition with quartz
+ * mac: removed CARBON_EVENTS macro as it only works with QUARTZ
+
+2004-04-11 arne
+
+ * CViewContainer should be completely nestable now
+ * mac: implemented the quartz offscreencontext for existing bitmaps
+
+2004-03-23 arne
+
+ * CTextEdit use the CParamDisplay::stringConvert functions to draw text
+ * Fix of possible crash in CFileSelector::run
+ * CFM Carbon plugs can now draw text antialiased even if the host does not support it
+ (Thanks to Wolfram Franke for this stuff)
+
+ * mac: added waitDoubleClick and waitDrag with carbon events
+
+2004-03-19 arne
+
+ * add CView::getFrameTopLeftPos method to get the topleft position of the view relative to the frame
+ * call AEffGUIEditor instead of AudioEffectX for beginEdit and endEdit
+ * mac: small changes to allow to use a CDrawContext on every Window even those without a CFrame
+
+2004-03-01 arne
+
+ * mac : fix for RGBA Bitmaps on Displays with less than million colors
+
+2004-02-16 arne
+
+ * mac : fix compile error in CDrawContext::getMouseLocation when compiling for CFM plugs
+
+2004-02-06 arne
+
+ * mac : focus fix
+
+2004-02-01 arne
+
+ * add empty CBitmap constructor for easy subclassing
+ * mac : add beginEdit/endEndit hook for AudioUnits
+ * windows : fix for CFrame::setSize for Orion submitted by Ben Allison
+
+2004-01-02 arne
+
+ * mac: corrected code for right mouse click with carbon events
+
+2003-12-15 arne
+
+ * fix a typo in COptionMenu::mouse
+ * mac: fix a typo in CDrawContext::setLineStyle
+ * mac: fix for CDrawContext::getMouseLocation problem with DP 4
+ * mac: on compositing windows the control is now added to the kHIViewWindowContentID if it exists.
+ * mac: should compile on Mac OS X 10.2 again if CARBON_EVENTS are defined.
+
+2003-12-05 arne
+
+ * fix compile problem of COptionMenu::takeFocus on Windows
+
+2003-12-04 arne
+
+ * fix for nested CViewContainers
+ * Mac: fix for using vstgui for other than VST ;-)
+
+2003-11-15 arne
+
+ ***************
+ *** WARNING ***
+ ***************
+ existing code need to be changed !!!
+ You need to change your CView::mouse methods to add the buttons parameter and your calls to CDrawContext::getMouseLocation inside CViews should be changed to call CView::getMouseLocation instead.
+ ***************
+
+ * fixed the CViewContainer stuff with Quartz.
+ NOTE : I had to change the way how the view can get the current mouse location. It has to ask itself now as the CView class can
+ check if it is embedded into a CViewContainer which the CDrawDevice couldn't.
+ * all mouse methods get another parameter: long buttons
+
+ Mac Only:
+ * changed the drag and drop stuff for Carbon Events
+ * With CARBON_EVENTS == 1, CFrame acts now like a Mac Toolbox Control. It works even on compositing enabled windows and on non left-top positions.
+
+2003-11-12 arne
+
+ * Bugfix for CFrame::setSize for hosts which support "audioMasterSizeWindow" submitted by Justus Henkmann (TC Works)
+
+2003-10-10 arne
+
+ * Bugfix for COptionMenu::addEntry submitted by Nicolas Bronnec
+
+2003-09-18 arne
+
+ * incorporated Marc Poirier's CTextEdit fixes
+ * quartz: bugfix in drawString, set cliprect so that the text won't draw outside
+ * carbon events: some code cleanup
+
+2003-09-17 arne
+
+ * Added Carbon Events handling (#define CARBON_EVENTS 1)
+ * Implemented QUARTZ drawing. (#define QUARTZ 1)
+ * CSlider doesn't use a COffscreenContext for drawing on MacOSX anymore
+
+ Quartz Notes:
+ - Not all graphic operations we use in vstgui have an equivalent in quartz.
+ Currently unsupported are :
+ - all drawing modes except kCopyMode
+ - getPoint ()
+ _ floodFill ()
+ - copy from Screen to Offscreen
+
+ - to support alpha drawing on all operations I have made changes to CColor. The 4th variable is now the alpha value where 255 is opaque and 0 is transparent.
+ - transparent bitmap drawing is now handled with the alpha value of the bitmap, if you want the old behaviour turn on OLD_TRANSPARENT_BITMAP_MODE
+ - because of some strange things with CViewContainers while doing mouse downs the drawcontext has an offset which results in wrong drawing. This needs to be fixed !!!
diff --git a/vstgui.sf/vstgui/Documentation/Migrating from 2.3.rtf b/vstgui.sf/vstgui/Documentation/Migrating from 2.3.rtf
new file mode 100644
index 0000000..80e93f3
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/Migrating from 2.3.rtf
@@ -0,0 +1,82 @@
+{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf330
+{\fonttbl\f0\fswiss\fcharset77 Helvetica-Bold;\f1\fswiss\fcharset77 Helvetica;}
+{\colortbl;\red255\green255\blue255;\red255\green0\blue24;}
+\paperw11900\paperh16840\margl1440\margr1440\vieww22140\viewh20220\viewkind0
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\ql\qnatural
+
+\f0\b\fs38 \cf0 \ul \ulc0 Migrating from VSTGUI 2.3 to VSTGUI 3.0\
+
+\f1\b0\fs22 \ulnone \
+
+\f0\b\fs26 \ul Things you need to change in your code:\
+
+\f1\b0\fs22 \ulnone \
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li560\fi-560\ql\qnatural
+
+\fs24 \cf0 - CView::mouse(..) has a new parameter, you need to add it to your own view classes\
+\
+- CView::hitTest() now uses mouseableArea instead of size\
+\
+- CColor constants now need an opacity value (255 == opaque, 0 = transparent)\
+
+\fs22 \
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li560\fi-560\ql\qnatural
+
+\fs24 \cf0 - CFrame::removeView (CView *pView, const bool &withForget = true) The second parameter (withForget) has changed its default parameter.\
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\ql\qnatural
+\cf0 \
+- CDrawContext::getMouseLocation (CPoint &point)\
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li560\fi-560\ql\qnatural
+\cf0 This call will always report the global frame coordinate of the mouse. If you need the mouse coordinates relative to a view, use view->getMouseLocation (context, point)\
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\ql\qnatural
+\cf0 \
+- The following CView methods are deprecated :\
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li560\fi-560\ql\qnatural
+\cf0 virtual void setParentView (CView *pParentView);\
+ virtual void setFrame (CFrame *pParent);\
+ virtual void getFrameTopLeftPos (CPoint& topLeft) const;\
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\ql\qnatural
+\cf0 \
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li140\fi-140\ql\qnatural
+\cf0 - Don't call frame->beginEdit(..) and frame->endEdit(..) in your subclassed controls. Use the CControl methods beginEdit, endEdit.\
+\
+- Nearly all getter methods have changed to be const. Check all your subclasses, so that your methods don't hide the inherited virtual functions.\
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li140\fi20\ql\qnatural
+\cf0 This may be the most important methods from CView and CControl\
+- CView::checkUpdate ()\
+- CView::isDirty ()\
+- CControl::getValue ()\
+- CControl::getMin ()\
+- CControl::getMax ()\
+- CControl::getOldValue ()\
+- CControl::getDefaultValue ()\
+- CControl::getTag ()\
+- CControl::getWheelInc ()\
+- CControl::getListener ()\
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li140\fi-140\ql\qnatural
+\cf0 \
+- Don't call CControl::update (..) anymore to force an control to redraw. Just call CControl::setDirty (true);\
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\ql\qnatural
+\cf0 \
+\pard\tx565\tx1133\tx1700\tx2266\tx2833\tx3401\tx3967\tx4535\tx5102\tx5669\tx6235\tx6802\ql\qnatural
+
+\f0\b\fs26 \cf0 \ul How to use PNG Images on Windows:\
+\
+\pard\tx565\tx1133\tx1700\tx2266\tx2833\tx3401\tx3967\tx4535\tx5102\tx5669\tx6235\tx6802\ql\qnatural
+
+\f1\b0\fs24 \cf0 \ulnone - Download libpng and zlib ({\field{\*\fldinst{HYPERLINK "http://libpng.sourceforge.net/"}}{\fldrslt \cf2 http://libpng.sourceforge.net/}}\cf2 , {\field{\*\fldinst{HYPERLINK "http://www.zlib.net/"}}{\fldrslt http://www.zlib.net/}}\cf0 )\
+- Add their sources to your project\
+- Define the preprocessor macro: USE_LIBPNG=1\
+- add your png images to your rc file like this: \
+ 128 PNG bmp00128.png\
+- rebuild ;-)\
+\
+\pard\tx565\tx1133\tx1700\tx2266\tx2832\tx3401\tx3967\tx4535\tx5102\tx5669\tx6235\tx6802\ql\qnatural
+
+\f0\b\fs26 \cf0 \ul Transparent Bitmaps with QUARTZ on Mac OS X:\
+\
+\pard\tx565\tx1133\tx1700\tx2266\tx2832\tx3401\tx3967\tx4535\tx5102\tx5669\tx6235\tx6802\ql\qnatural
+
+\f1\b0\fs24 \cf0 \ulnone Per default on Mac OS X if you need transparent bitmaps, you should use the alpha channel of a PNG Image. If you need the old behaviour and want to set bitmap->setTransparentColor (someColor) you need to call bitmap->setNoAlpha (true); (This actually is only necessary for PNG images, all other images will get the noAlpha state per default)\
+\
+} \ No newline at end of file
diff --git a/vstgui.sf/vstgui/Documentation/html/aeffguieditor_8cpp.html b/vstgui.sf/vstgui/Documentation/html/aeffguieditor_8cpp.html
new file mode 100644
index 0000000..f6f0570
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/aeffguieditor_8cpp.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: aeffguieditor.cpp File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>aeffguieditor.cpp File Reference</h1><code>#include &quot;<a class="el" href="aeffguieditor_8h.html">aeffguieditor.h</a>&quot;</code><br>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aeffguieditor_8cpp.html#d6fd07b71b6d2b763b5eb2251796ee8c">kIdleRate</a>&nbsp;&nbsp;&nbsp;100</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aeffguieditor_8cpp.html#ff10684b3a5a07592c58460cdc6005e9">kIdleRate2</a>&nbsp;&nbsp;&nbsp;50</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="aeffguieditor_8cpp.html#12175b749e6c3d27cb900faac172b5cd">kIdleRateMin</a>&nbsp;&nbsp;&nbsp;4</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="d6fd07b71b6d2b763b5eb2251796ee8c"></a><!-- doxytag: member="aeffguieditor.cpp::kIdleRate" ref="d6fd07b71b6d2b763b5eb2251796ee8c" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define kIdleRate&nbsp;&nbsp;&nbsp;100 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="ff10684b3a5a07592c58460cdc6005e9"></a><!-- doxytag: member="aeffguieditor.cpp::kIdleRate2" ref="ff10684b3a5a07592c58460cdc6005e9" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define kIdleRate2&nbsp;&nbsp;&nbsp;50 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="12175b749e6c3d27cb900faac172b5cd"></a><!-- doxytag: member="aeffguieditor.cpp::kIdleRateMin" ref="12175b749e6c3d27cb900faac172b5cd" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define kIdleRateMin&nbsp;&nbsp;&nbsp;4 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/aeffguieditor_8h.html b/vstgui.sf/vstgui/Documentation/html/aeffguieditor_8h.html
new file mode 100644
index 0000000..547f40b
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/aeffguieditor_8h.html
@@ -0,0 +1,46 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: aeffguieditor.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>aeffguieditor.h File Reference</h1><code>#include &quot;aeffeditor.h&quot;</code><br>
+<code>#include &quot;<a class="el" href="vstgui_8h.html">vstgui.h</a>&quot;</code><br>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_eff_g_u_i_editor.html">AEffGUIEditor</a></td></tr>
+
+</table>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/annotated.html b/vstgui.sf/vstgui/Documentation/html/annotated.html
new file mode 100644
index 0000000..6350658
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/annotated.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>VSTGUI Class List</h1>Here are the classes, structs, unions and interfaces with brief descriptions:<table>
+ <tr><td class="indexkey"><a class="el" href="class_a_eff_g_u_i_editor.html">AEffGUIEditor</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_anim_knob.html">CAnimKnob</a></td><td class="indexvalue">Bitmap knob control </td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_attribute_list_entry.html">CAttributeListEntry</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_auto_animation.html">CAutoAnimation</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_bitmap.html">CBitmap</a></td><td class="indexvalue">Encapsulates various platform depended kinds of bitmaps </td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_c_color.html">CColor</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_control.html">CControl</a></td><td class="indexvalue">Base class of all VSTGUI controls </td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_control_listener.html">CControlListener</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_c_view.html">CCView</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_drag_container.html">CDragContainer</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td class="indexvalue">A drawing context encapsulates the drawing context of the underlying OS. It implements the drawing functions </td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_file_selector.html">CFileSelector</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_frame.html">CFrame</a></td><td class="indexvalue">The CFrame is the parent container of all views </td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_horizontal_slider.html">CHorizontalSlider</a></td><td class="indexvalue">Horizontal slider control </td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_horizontal_switch.html">CHorizontalSwitch</a></td><td class="indexvalue">Horizontal switch control </td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_kick_button.html">CKickButton</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_knob.html">CKnob</a></td><td class="indexvalue">Knob control </td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_movie_bitmap.html">CMovieBitmap</a></td><td class="indexvalue">Bitmap control that displays different bitmaps according to its current value </td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_movie_button.html">CMovieButton</a></td><td class="indexvalue">Bi-states button with 2 subbitmaps </td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_offscreen_context.html">COffscreenContext</a></td><td class="indexvalue">A drawing device which uses a pixmap as its drawing surface </td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_on_off_button.html">COnOffButton</a></td><td class="indexvalue">Button control with 2 states </td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td class="indexvalue">Popup menu control </td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_option_menu_scheme.html">COptionMenuScheme</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td class="indexvalue">Parameter display control </td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_c_point.html">CPoint</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_c_rect.html">CRect</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_rocker_switch.html">CRockerSwitch</a></td><td class="indexvalue">Switch control with 3 sub bitmaps </td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_scrollbar.html">CScrollbar</a></td><td class="indexvalue">Scrollbar control </td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_scroll_container.html">CScrollContainer</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_scroll_view.html">CScrollView</a></td><td class="indexvalue">Scrollable view </td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_slider.html">CSlider</a></td><td class="indexvalue">Slider control </td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_special_digit.html">CSpecialDigit</a></td><td class="indexvalue">Special display with custom numbers (0...9) </td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_splash_screen.html">CSplashScreen</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_splash_screen_view.html">CSplashScreenView</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_tab_button.html">CTabButton</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_tab_child_view.html">CTabChildView</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_tab_view.html">CTabView</a></td><td class="indexvalue">Tab view </td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_text_edit.html">CTextEdit</a></td><td class="indexvalue">Text edit control </td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_text_label.html">CTextLabel</a></td><td class="indexvalue">Text label </td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_vertical_slider.html">CVerticalSlider</a></td><td class="indexvalue">Vertical slider control </td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_vertical_switch.html">CVerticalSwitch</a></td><td class="indexvalue">Vertical switch control </td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_view.html">CView</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td class="indexvalue">Container Class of <a class="el" href="class_c_view.html">CView</a> objects </td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_c_vu_meter.html">CVuMeter</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_e_rect.html">ERect</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_i_scrollbar_drawer.html">IScrollbarDrawer</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_plugin_g_u_i_editor.html">PluginGUIEditor</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_vst_file_select.html">VstFileSelect</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_vst_file_type.html">VstFileType</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_vst_key_code.html">VstKeyCode</a></td><td class="indexvalue"></td></tr>
+</table>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/cfileselector_8cpp.html b/vstgui.sf/vstgui/Documentation/html/cfileselector_8cpp.html
new file mode 100644
index 0000000..1d98413
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/cfileselector_8cpp.html
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: cfileselector.cpp File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>cfileselector.cpp File Reference</h1><code>#include &quot;AudioEffectX.h&quot;</code><br>
+<code>#include &quot;<a class="el" href="cfileselector_8h.html">cfileselector.h</a>&quot;</code><br>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cfileselector_8cpp.html#3e3a3666feb17d4d5f6985b604934d76">stringAnyType</a>&nbsp;&nbsp;&nbsp;&quot;Any Type (*.*)&quot;</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cfileselector_8cpp.html#d70f03dd128300a59427dae238c8704a">stringAllTypes</a>&nbsp;&nbsp;&nbsp;&quot;All Types: (&quot;</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cfileselector_8cpp.html#8834aa904f7a3039e9d3f14821780cb7">stringSelect</a>&nbsp;&nbsp;&nbsp;&quot;Select&quot;</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cfileselector_8cpp.html#ff24875be4c4b140e2225818320c21e2">stringCancel</a>&nbsp;&nbsp;&nbsp;&quot;Cancel&quot;</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cfileselector_8cpp.html#e57323706cb39cb2c5fffb6759eb7e55">stringLookIn</a>&nbsp;&nbsp;&nbsp;&quot;Look in&quot;</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cfileselector_8cpp.html#d2f505fbec792d2476f4cc27309b35c1">kPathMax</a>&nbsp;&nbsp;&nbsp;1024</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="d2f505fbec792d2476f4cc27309b35c1"></a><!-- doxytag: member="cfileselector.cpp::kPathMax" ref="d2f505fbec792d2476f4cc27309b35c1" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define kPathMax&nbsp;&nbsp;&nbsp;1024 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="d70f03dd128300a59427dae238c8704a"></a><!-- doxytag: member="cfileselector.cpp::stringAllTypes" ref="d70f03dd128300a59427dae238c8704a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define stringAllTypes&nbsp;&nbsp;&nbsp;&quot;All Types: (&quot; </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="3e3a3666feb17d4d5f6985b604934d76"></a><!-- doxytag: member="cfileselector.cpp::stringAnyType" ref="3e3a3666feb17d4d5f6985b604934d76" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define stringAnyType&nbsp;&nbsp;&nbsp;&quot;Any Type (*.*)&quot; </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="ff24875be4c4b140e2225818320c21e2"></a><!-- doxytag: member="cfileselector.cpp::stringCancel" ref="ff24875be4c4b140e2225818320c21e2" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define stringCancel&nbsp;&nbsp;&nbsp;&quot;Cancel&quot; </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e57323706cb39cb2c5fffb6759eb7e55"></a><!-- doxytag: member="cfileselector.cpp::stringLookIn" ref="e57323706cb39cb2c5fffb6759eb7e55" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define stringLookIn&nbsp;&nbsp;&nbsp;&quot;Look in&quot; </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="8834aa904f7a3039e9d3f14821780cb7"></a><!-- doxytag: member="cfileselector.cpp::stringSelect" ref="8834aa904f7a3039e9d3f14821780cb7" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define stringSelect&nbsp;&nbsp;&nbsp;&quot;Select&quot; </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/cfileselector_8h.html b/vstgui.sf/vstgui/Documentation/html/cfileselector_8h.html
new file mode 100644
index 0000000..668d02f
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/cfileselector_8h.html
@@ -0,0 +1,98 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: cfileselector.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>cfileselector.h File Reference</h1><code>#include &quot;<a class="el" href="vstgui_8h.html">vstgui.h</a>&quot;</code><br>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_file_selector.html">CFileSelector</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vst_file_type.html">VstFileType</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vst_file_select.html">VstFileSelect</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom">{ <br>
+&nbsp;&nbsp;<a class="el" href="cfileselector_8h.html#dca29a1140aadadfd92b34a02fa516efaa6eca24c4c2be2025b29b066dd2989c">kVstFileLoad</a> = 0,
+<a class="el" href="cfileselector_8h.html#dca29a1140aadadfd92b34a02fa516ef28343901f7d11d395c52242428e578b0">kVstFileSave</a>,
+<a class="el" href="cfileselector_8h.html#dca29a1140aadadfd92b34a02fa516ef894508c7977155bd75396fbaa0d494a7">kVstMultipleFilesLoad</a>,
+<a class="el" href="cfileselector_8h.html#dca29a1140aadadfd92b34a02fa516efe4410a1500428275559d4d7ec4e4db17">kVstDirectorySelect</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="cfileselector_8h.html#dca29a1140aadadfd92b34a02fa516efb4973b4a8ce0dfd39ef832cdf6e2c123">kVstFileType</a> = 0
+<br>
+ }</td></tr>
+
+</table>
+<hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="dca29a1140aadadfd92b34a02fa516ef"></a><!-- doxytag: member="cfileselector.h::@0" ref="dca29a1140aadadfd92b34a02fa516ef" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">anonymous enum </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="dca29a1140aadadfd92b34a02fa516efaa6eca24c4c2be2025b29b066dd2989c"></a><!-- doxytag: member="kVstFileLoad" ref="dca29a1140aadadfd92b34a02fa516efaa6eca24c4c2be2025b29b066dd2989c" args="" -->kVstFileLoad</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="dca29a1140aadadfd92b34a02fa516ef28343901f7d11d395c52242428e578b0"></a><!-- doxytag: member="kVstFileSave" ref="dca29a1140aadadfd92b34a02fa516ef28343901f7d11d395c52242428e578b0" args="" -->kVstFileSave</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="dca29a1140aadadfd92b34a02fa516ef894508c7977155bd75396fbaa0d494a7"></a><!-- doxytag: member="kVstMultipleFilesLoad" ref="dca29a1140aadadfd92b34a02fa516ef894508c7977155bd75396fbaa0d494a7" args="" -->kVstMultipleFilesLoad</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="dca29a1140aadadfd92b34a02fa516efe4410a1500428275559d4d7ec4e4db17"></a><!-- doxytag: member="kVstDirectorySelect" ref="dca29a1140aadadfd92b34a02fa516efe4410a1500428275559d4d7ec4e4db17" args="" -->kVstDirectorySelect</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="dca29a1140aadadfd92b34a02fa516efb4973b4a8ce0dfd39ef832cdf6e2c123"></a><!-- doxytag: member="kVstFileType" ref="dca29a1140aadadfd92b34a02fa516efb4973b4a8ce0dfd39ef832cdf6e2c123" args="" -->kVstFileType</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+ </td>
+ </tr>
+</table>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_a_eff_g_u_i_editor-members.html b/vstgui.sf/vstgui/Documentation/html/class_a_eff_g_u_i_editor-members.html
new file mode 100644
index 0000000..4446eae
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_a_eff_g_u_i_editor-members.html
@@ -0,0 +1,58 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>AEffGUIEditor Member List</h1>This is the complete list of members for <a class="el" href="class_a_eff_g_u_i_editor.html">AEffGUIEditor</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_a_eff_g_u_i_editor.html#5eab39d2662c40e930234913f4ca58ad">AEffGUIEditor</a>(AudioEffect *effect)</td><td><a class="el" href="class_a_eff_g_u_i_editor.html">AEffGUIEditor</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_a_eff_g_u_i_editor.html#ed402947451977012be82538c9cb2e5b">beginEdit</a>(VstInt32 index)</td><td><a class="el" href="class_a_eff_g_u_i_editor.html">AEffGUIEditor</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_a_eff_g_u_i_editor.html#7b51c8a5a8a3bda7a864b4e72559989c">doIdleStuff</a>()</td><td><a class="el" href="class_a_eff_g_u_i_editor.html">AEffGUIEditor</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_a_eff_g_u_i_editor.html#a86c154c962f053e3105ba708deca4eb">endEdit</a>(VstInt32 index)</td><td><a class="el" href="class_a_eff_g_u_i_editor.html">AEffGUIEditor</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_a_eff_g_u_i_editor.html#dcf3e36ee8115282aad46485cab6a4be">frame</a></td><td><a class="el" href="class_a_eff_g_u_i_editor.html">AEffGUIEditor</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_a_eff_g_u_i_editor.html#7c96b23479bf1582330df99cc7e55706">getFrame</a>()</td><td><a class="el" href="class_a_eff_g_u_i_editor.html">AEffGUIEditor</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_a_eff_g_u_i_editor.html#d35c98641223d48359e0e76376597d1c">getKnobMode</a>()</td><td><a class="el" href="class_a_eff_g_u_i_editor.html">AEffGUIEditor</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_a_eff_g_u_i_editor.html#6a89719426521510d40987ca6a7a4420">getRect</a>(ERect **rect)</td><td><a class="el" href="class_a_eff_g_u_i_editor.html">AEffGUIEditor</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_a_eff_g_u_i_editor.html#230f3b88fd766e6f8e83c890bab41542">getTicks</a>()</td><td><a class="el" href="class_a_eff_g_u_i_editor.html">AEffGUIEditor</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_a_eff_g_u_i_editor.html#ac78ba3ce8476ee3c4e077e6ff6b6274">getVstGuiVersion</a>()</td><td><a class="el" href="class_a_eff_g_u_i_editor.html">AEffGUIEditor</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_a_eff_g_u_i_editor.html#83c70dfe6f63608e7a744ade05b027a9">idle</a>()</td><td><a class="el" href="class_a_eff_g_u_i_editor.html">AEffGUIEditor</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_a_eff_g_u_i_editor.html#638794b08c00f9976403b4a5a22a2eb1">inIdleStuff</a></td><td><a class="el" href="class_a_eff_g_u_i_editor.html">AEffGUIEditor</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_a_eff_g_u_i_editor.html#8e85e346285ac74f67120c5514b5d287">knobMode</a></td><td><a class="el" href="class_a_eff_g_u_i_editor.html">AEffGUIEditor</a></td><td><code> [protected, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_a_eff_g_u_i_editor.html#0243f7d706e98c0323c79873527216f0">lLastTicks</a></td><td><a class="el" href="class_a_eff_g_u_i_editor.html">AEffGUIEditor</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_a_eff_g_u_i_editor.html#2676d7b68ff2c97c5776c6e5da218c01">rect</a></td><td><a class="el" href="class_a_eff_g_u_i_editor.html">AEffGUIEditor</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_a_eff_g_u_i_editor.html#5fe5f99b7a02e87206a6b21efacb9a90">setParameter</a>(VstInt32 index, float value)</td><td><a class="el" href="class_a_eff_g_u_i_editor.html">AEffGUIEditor</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_a_eff_g_u_i_editor.html#22c668fa1af3c43b54d56aa6d1ed114b">wait</a>(unsigned int ms)</td><td><a class="el" href="class_a_eff_g_u_i_editor.html">AEffGUIEditor</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_a_eff_g_u_i_editor.html#cd4d0133f6e74d363ab39e9af3e54a7e">~AEffGUIEditor</a>()</td><td><a class="el" href="class_a_eff_g_u_i_editor.html">AEffGUIEditor</a></td><td></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_a_eff_g_u_i_editor.html b/vstgui.sf/vstgui/Documentation/html/class_a_eff_g_u_i_editor.html
new file mode 100644
index 0000000..082d4b6
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_a_eff_g_u_i_editor.html
@@ -0,0 +1,570 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: AEffGUIEditor Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>AEffGUIEditor Class Reference</h1><!-- doxytag: class="AEffGUIEditor" --><code>#include &lt;aeffguieditor.h&gt;</code>
+<p>
+<a href="class_a_eff_g_u_i_editor-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_eff_g_u_i_editor.html#5eab39d2662c40e930234913f4ca58ad">AEffGUIEditor</a> (AudioEffect *effect)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_eff_g_u_i_editor.html#cd4d0133f6e74d363ab39e9af3e54a7e">~AEffGUIEditor</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_frame.html">CFrame</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_eff_g_u_i_editor.html#7c96b23479bf1582330df99cc7e55706">getFrame</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_eff_g_u_i_editor.html#5fe5f99b7a02e87206a6b21efacb9a90">setParameter</a> (VstInt32 index, float value)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_eff_g_u_i_editor.html#ed402947451977012be82538c9cb2e5b">beginEdit</a> (VstInt32 index)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_eff_g_u_i_editor.html#a86c154c962f053e3105ba708deca4eb">endEdit</a> (VstInt32 index)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_eff_g_u_i_editor.html#7b51c8a5a8a3bda7a864b4e72559989c">doIdleStuff</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_eff_g_u_i_editor.html#22c668fa1af3c43b54d56aa6d1ed114b">wait</a> (unsigned int ms)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_eff_g_u_i_editor.html#230f3b88fd766e6f8e83c890bab41542">getTicks</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_eff_g_u_i_editor.html#6a89719426521510d40987ca6a7a4420">getRect</a> (<a class="el" href="struct_e_rect.html">ERect</a> **<a class="el" href="class_a_eff_g_u_i_editor.html#2676d7b68ff2c97c5776c6e5da218c01">rect</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_eff_g_u_i_editor.html#83c70dfe6f63608e7a744ade05b027a9">idle</a> ()</td></tr>
+
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_eff_g_u_i_editor.html#ac78ba3ce8476ee3c4e077e6ff6b6274">getVstGuiVersion</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static VstInt32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_eff_g_u_i_editor.html#d35c98641223d48359e0e76376597d1c">getKnobMode</a> ()</td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_e_rect.html">ERect</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_eff_g_u_i_editor.html#2676d7b68ff2c97c5776c6e5da218c01">rect</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_eff_g_u_i_editor.html#0243f7d706e98c0323c79873527216f0">lLastTicks</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_eff_g_u_i_editor.html#638794b08c00f9976403b4a5a22a2eb1">inIdleStuff</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_frame.html">CFrame</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_eff_g_u_i_editor.html#dcf3e36ee8115282aad46485cab6a4be">frame</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Static Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static VstInt32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_eff_g_u_i_editor.html#8e85e346285ac74f67120c5514b5d287">knobMode</a> = kCircularMode</td></tr>
+
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="5eab39d2662c40e930234913f4ca58ad"></a><!-- doxytag: member="AEffGUIEditor::AEffGUIEditor" ref="5eab39d2662c40e930234913f4ca58ad" args="(AudioEffect *effect)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">AEffGUIEditor::AEffGUIEditor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">AudioEffect *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>effect</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="cd4d0133f6e74d363ab39e9af3e54a7e"></a><!-- doxytag: member="AEffGUIEditor::~AEffGUIEditor" ref="cd4d0133f6e74d363ab39e9af3e54a7e" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">AEffGUIEditor::~AEffGUIEditor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="ed402947451977012be82538c9cb2e5b"></a><!-- doxytag: member="AEffGUIEditor::beginEdit" ref="ed402947451977012be82538c9cb2e5b" args="(VstInt32 index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void AEffGUIEditor::beginEdit </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">VstInt32&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>index</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7b51c8a5a8a3bda7a864b4e72559989c"></a><!-- doxytag: member="AEffGUIEditor::doIdleStuff" ref="7b51c8a5a8a3bda7a864b4e72559989c" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void AEffGUIEditor::doIdleStuff </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a86c154c962f053e3105ba708deca4eb"></a><!-- doxytag: member="AEffGUIEditor::endEdit" ref="a86c154c962f053e3105ba708deca4eb" args="(VstInt32 index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void AEffGUIEditor::endEdit </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">VstInt32&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>index</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7c96b23479bf1582330df99cc7e55706"></a><!-- doxytag: member="AEffGUIEditor::getFrame" ref="7c96b23479bf1582330df99cc7e55706" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_frame.html">CFrame</a>* AEffGUIEditor::getFrame </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="d35c98641223d48359e0e76376597d1c"></a><!-- doxytag: member="AEffGUIEditor::getKnobMode" ref="d35c98641223d48359e0e76376597d1c" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">static VstInt32 AEffGUIEditor::getKnobMode </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, static]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="6a89719426521510d40987ca6a7a4420"></a><!-- doxytag: member="AEffGUIEditor::getRect" ref="6a89719426521510d40987ca6a7a4420" args="(ERect **rect)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool AEffGUIEditor::getRect </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_e_rect.html">ERect</a> **&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>rect</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="230f3b88fd766e6f8e83c890bab41542"></a><!-- doxytag: member="AEffGUIEditor::getTicks" ref="230f3b88fd766e6f8e83c890bab41542" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">unsigned int AEffGUIEditor::getTicks </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="ac78ba3ce8476ee3c4e077e6ff6b6274"></a><!-- doxytag: member="AEffGUIEditor::getVstGuiVersion" ref="ac78ba3ce8476ee3c4e077e6ff6b6274" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">static int AEffGUIEditor::getVstGuiVersion </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, static]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="83c70dfe6f63608e7a744ade05b027a9"></a><!-- doxytag: member="AEffGUIEditor::idle" ref="83c70dfe6f63608e7a744ade05b027a9" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void AEffGUIEditor::idle </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="5fe5f99b7a02e87206a6b21efacb9a90"></a><!-- doxytag: member="AEffGUIEditor::setParameter" ref="5fe5f99b7a02e87206a6b21efacb9a90" args="(VstInt32 index, float value)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void AEffGUIEditor::setParameter </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">VstInt32&nbsp;</td>
+ <td class="mdname" nowrap> <em>index</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>value</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="22c668fa1af3c43b54d56aa6d1ed114b"></a><!-- doxytag: member="AEffGUIEditor::wait" ref="22c668fa1af3c43b54d56aa6d1ed114b" args="(unsigned int ms)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void AEffGUIEditor::wait </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">unsigned int&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>ms</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="dcf3e36ee8115282aad46485cab6a4be"></a><!-- doxytag: member="AEffGUIEditor::frame" ref="dcf3e36ee8115282aad46485cab6a4be" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_frame.html">CFrame</a>* <a class="el" href="class_a_eff_g_u_i_editor.html#dcf3e36ee8115282aad46485cab6a4be">AEffGUIEditor::frame</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="638794b08c00f9976403b4a5a22a2eb1"></a><!-- doxytag: member="AEffGUIEditor::inIdleStuff" ref="638794b08c00f9976403b4a5a22a2eb1" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool <a class="el" href="class_a_eff_g_u_i_editor.html#638794b08c00f9976403b4a5a22a2eb1">AEffGUIEditor::inIdleStuff</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="8e85e346285ac74f67120c5514b5d287"></a><!-- doxytag: member="AEffGUIEditor::knobMode" ref="8e85e346285ac74f67120c5514b5d287" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">VstInt32 <a class="el" href="class_a_eff_g_u_i_editor.html#8e85e346285ac74f67120c5514b5d287">AEffGUIEditor::knobMode</a> = kCircularMode<code> [static, protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="0243f7d706e98c0323c79873527216f0"></a><!-- doxytag: member="AEffGUIEditor::lLastTicks" ref="0243f7d706e98c0323c79873527216f0" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">unsigned int <a class="el" href="class_a_eff_g_u_i_editor.html#0243f7d706e98c0323c79873527216f0">AEffGUIEditor::lLastTicks</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="2676d7b68ff2c97c5776c6e5da218c01"></a><!-- doxytag: member="AEffGUIEditor::rect" ref="2676d7b68ff2c97c5776c6e5da218c01" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_e_rect.html">ERect</a> <a class="el" href="class_a_eff_g_u_i_editor.html#2676d7b68ff2c97c5776c6e5da218c01">AEffGUIEditor::rect</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="aeffguieditor_8h.html">aeffguieditor.h</a><li><a class="el" href="aeffguieditor_8cpp.html">aeffguieditor.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_anim_knob-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_anim_knob-members.html
new file mode 100644
index 0000000..4b3cd3e
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_anim_knob-members.html
@@ -0,0 +1,180 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CAnimKnob Member List</h1>This is the complete list of members for <a class="el" href="class_c_anim_knob.html">CAnimKnob</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#758db7ea7c8075d70d9dffccd94ec271">aCoef</a></td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#39ed43252c66c260a0db6742aea785b3">attached</a>(CView *view)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8e164d15a587a3e57eb4f9485395de91">backOffset</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#a5657b2f325b2491f3bf74f1121030ce">bCoef</a></td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7336b1987cfaa651e73f846dce12a542">bDirty</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#721b6cfa9d63a2e41886bcdc2309f310">beginEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_anim_knob.html#7fff619a90950b22b1af883e969b5b57">bInverseBitmap</a></td><td><a class="el" href="class_c_anim_knob.html">CAnimKnob</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#97dfa9cfe995e4ba6a4c92aec9ffa6c2">bMouseEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#59534f5e92696e912fa57f8f0bab33ac">bounceValue</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6ce20c5689c2237722369025d2c6ae29">bTransparencyEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a221a6a0cce08196ce87149b3360e0b3">bWantsFocus</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_anim_knob.html#2e3bd7aa8f8516ee00c313776a348e91">CAnimKnob</a>(const CRect &amp;size, CControlListener *listener, long tag, CBitmap *background, CPoint &amp;offset)</td><td><a class="el" href="class_c_anim_knob.html">CAnimKnob</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_anim_knob.html#5b60c605064a87142d08a34bdef9b11b">CAnimKnob</a>(const CRect &amp;size, CControlListener *listener, long tag, long subPixmaps, CCoord heightOfOneImage, CBitmap *background, CPoint &amp;offset)</td><td><a class="el" href="class_c_anim_knob.html">CAnimKnob</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#5630c15b5900ccc67b525f31bd45c79c">CControl</a>(const CRect &amp;size, CControlListener *listener=0, long tag=0, CBitmap *pBackground=0)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb82bab215649f3992b067c341f56899">CView::CControl</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7008c8b1d27a4704ad604e0b9f9883d6">CFrame</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#4fa1fef696dfea252ac1399a4630e138">checkDefaultValue</a>(CDrawContext *pContext, long button)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#70b28c6ec0fdd909f9ec18e51e472fdf">checkUpdate</a>(CRect &amp;updateRect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#50ecdf7a231a3276bbadc683470e077f">CKnob</a>(const CRect &amp;size, CControlListener *listener, long tag, CBitmap *background, CBitmap *handle, const CPoint &amp;offset)</td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#c16413568abcb799c071436f2eef0408">colorHandle</a></td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#d5879d789f56652fa3682e7cf151f25a">colorShadowHandle</a></td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#cf73347d4ef9a91afb271559b622f120">compute</a>()</td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#95f57b16088f368347993b09ca68bdd0">copyBackOffset</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#0e0b22f1f5f1c448b298df78c108a62a">CView</a>(const CRect &amp;size)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#20d8c29d91f96daf2fff4b902c626672">CViewContainer</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#16830a58e1e33a4163524366ba7b701b">defaultValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bcabf86a9a991864777c631c5b7617">delta</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7b51c8a5a8a3bda7a864b4e72559989c">doIdleStuff</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_anim_knob.html#297ea1a301b7e824efbe8780fcd495fd">draw</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_anim_knob.html">CAnimKnob</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#38a0ec74a24f1e2b59b57485f10fc4b9">drawHandle</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e6c881fa1fe80ef11e8a62c6c4da5c66">drawRect</a>(CDrawContext *pContext, const CRect &amp;updateRect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#66e8c76b2737aabad1ecc61c180bea5f">endEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#cc40292aecc9d4e5f50369ecc7d5b4eb">frameToLocal</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#44e04f56bd0df2ea5c2c4f72386e4ccf">getAttribute</a>(const CViewAttributeID id, const long inSize, void *outData, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2ded8786a229e4f034fa87021664bfd7">getAttributeSize</a>(const CViewAttributeID id, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4b73c6f84fdeea478b2f29c3d03dc54e">getBackground</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96705dc0041f556516378467212de7fa">getDefaultValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4f68ac6c14020438f7d60ed86daa6723">getEditor</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#552dddea381e91afac0566d6e486f9d2">getFrame</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#cd24f876d6ac609d6ae83f39a2167b69">getListener</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#68c9ed8b5039b64c80f1dcdc2dc183db">getMax</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6399473bb5b597531aab8004fa18b507">getMin</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#beb155ec7a5a421aa895dd9414599b7b">getMouseableArea</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3b7facda6c9ca2d9843f112232b54f73">getMouseEnabled</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6672989360fbd8dfe3b9bcf6307edd99">getMouseLocation</a>(CDrawContext *context, CPoint &amp;point)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#576e87e4fe072cd1a7218c949091b17f">getOldValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f587841c1b3425daaf21c52e52b69454">getParentView</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#c568818d9d5e835830b8ca5e6a6f6b6c">getRangeAngle</a>() const </td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#f850ac81ec0fcbbf323481841ad625d9">getStartAngle</a>() const </td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6e01c919e1c2026cf2822a0570f17323">getTag</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#11df8352801605b10550e16da021cfdd">getTransparency</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#f2ca2c8e414fdc1ce06c58f53b255078">getValue</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#90d3f0040fb90e258378352fa7bd3b50">getViewSize</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#be5054377f8947fbb4a52e62c881d0ba">getWheelInc</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#c355b8bb4b6fca2af41f472c7ee69e45">getZoomFactor</a>() const </td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#827c7f87c655858c4512f018f2c7d653">halfAngle</a></td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_anim_knob.html#1c921dd719edf224d82db789e6e07469">heightOfOneImage</a></td><td><a class="el" href="class_c_anim_knob.html">CAnimKnob</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e1894bbdc1c5a6d950797638d8db7deb">hitTest</a>(const CPoint &amp;where, const long buttons=-1)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#99f74c03db9bc34e90ad3ede856995d3">inset</a></td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_anim_knob.html#985382ac7111983e84cad27c0e47678f">isDirty</a>() const </td><td><a class="el" href="class_c_anim_knob.html">CAnimKnob</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a85cd88c0fe5782021d764038438bddf">isDoubleClick</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4def90ae4cb200341732f501c8cd6fd0">isTypeOf</a>(const char *s) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_anim_knob.html#189f32e0f5b50caf95f418d1430a265d">lastDrawnPoint</a></td><td><a class="el" href="class_c_anim_knob.html">CAnimKnob</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#ba540006fc9414034ebfd97a4003df3e">lastTicks</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91739dbc3f64e9da29c7a06af69fcda4">localToFrame</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e2d5b4f28012652913ba778570555e9c">looseFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#9c247c4d05c6173789395123133e1a29">mouse</a>(CDrawContext *pContext, CPoint &amp;where, long button=-1)</td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#972007e21b9608075fc69c1f8a1d7050">mouseableArea</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">notify</a>(CView *sender, const char *message)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a></td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#0382b9fd9ef50b6a335f35e0aaaebf99">oldValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#373654eacf2d8443db510e46b3e05a6f">onDragEnter</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d01c9627c86eaa03165bc3cdc94cc827">onDragLeave</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb1d23b3c6f5b4ecc83618127c686048">onDragMove</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#b1e11036924f91d853f650f53f640cc4">onDrop</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#eb12a215b94e8401f97cda52b1a88843">onKeyDown</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eed9f6f17920a2ccd1e94973fdf8ad18">onKeyUp</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#8839c248463ba7a462d6eb04a9fabf93">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, float distance)</td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4526a8202df76e68161904dd08382796">CControl::onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, const CMouseWheelAxis axis, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d3829ecf412281e9c1a49d4a6b0f9372">pAttributeList</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">pBackground</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#616bc5553ac27fc6ca2786e18ebd0338">pHandle</a></td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8c1c037ea853a322509b4d3a31af1767">pParentFrame</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91963869be4b3825bb0c44f863cd6f4f">pParentView</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#fc021d54683383e5078ab9fefc4d53c8">radius</a></td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#d5f0d12b5f212deab4851cc9f0f674aa">rangeAngle</a></td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c6511bf004aea8c3fbff5ad8676d887d">redraw</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2fed26d9b578d94831ce13d8b7dbbe35">redrawRect</a>(CDrawContext *context, const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c794ce4b632a57bf9bdf1bb513d32342">removed</a>(CView *parent)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#788109c675a2b69f1cbba749ca0f4f50">setAttribute</a>(const CViewAttributeID id, const long inSize, void *inData)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e0cfc9734228a883e94b4de6b608c349">setBackground</a>(CBitmap *background)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d7cc7d9f8c94e623b023c36757af1c25">setBackOffset</a>(CPoint &amp;offset)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#79dbdc4ff44ae2ed3137fcf1f24fc9c7">setColorHandle</a>(CColor color)</td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#d5529a65a23cafbcad0ff22bdba14688">setColorShadowHandle</a>(CColor color)</td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7efaf80c3d7ab7e2b41a8c393b41fcd5">setDefaultValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#247469d65b1250fd904c0ba2d627e96c">setDirty</a>(const bool val=true)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#e7555b34dca8fb7c13c826dd82a8d968">setHandleBitmap</a>(CBitmap *bitmap)</td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#ba3d4a21bead3dcae594e5914194c392">setInsetValue</a>(long val)</td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_anim_knob.html#a52553d7e39a099fd67b9d11a71761e3">setInverseBitmap</a>(bool val)</td><td><a class="el" href="class_c_anim_knob.html">CAnimKnob</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bfed273d884c7ad7894e3e2757ad14">setListener</a>(CControlListener *l)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#3c0bbb263fcad0a463e429512cce7490">setMax</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bf4a65a75baf86b9ab966b443c595da2">setMin</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#1c2d83d50328b52865f2bccc05468198">setMouseableArea</a>(const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#715ef9d96c371544e6a2ff47d04d328a">setMouseEnabled</a>(const bool bEnable=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a7094199aacf76b4a6785365620adec1">setOldValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#0761ef33c34791836390c86708668788">setRangeAngle</a>(float val)</td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#e27a0517632e3fcae85a04ec2aeec975">setStartAngle</a>(float val)</td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96b54cd99e291ced0f94b29071d6f589">setTag</a>(long val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c8a387c83a78001fbc41379ff2d1190b">setTransparency</a>(bool val)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8677e62e6f4a4261fe5691a6c2d96a89">setValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4872a79762d9d61946daf8f74ddf31bf">setViewSize</a>(CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a229933798df82e9e11862a9f9b1b8f3">setWantsFocus</a>(bool state)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bc72ce3bfb6f2aad5e47e5e1004096ea">setWheelInc</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#6bb5d434b4a0fee8b8314c0dc75eb91e">setZoomFactor</a>(float val)</td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#85acf2901f0207dec2ead3a06f0242b3">startAngle</a></td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_anim_knob.html#a824e66095550520ef1aea63e861c731">subPixmaps</a></td><td><a class="el" href="class_c_anim_knob.html">CAnimKnob</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#78683c9117b7096b11f16b081d528e95">takeFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d7d434736045842a55d4edf26b9b1ef8">update</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2063c1608d6e0baf80249c42e2be5804">value</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#a70858a4fccb38d975e01443b6906aaa">valueFromPoint</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#26556acfc14609b895f5683a175ca678">valueToPoint</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d24c47d254d5b6643550af262c3f2dc2">vmax</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#c0e7004a68d2e6667f76d59d57920a87">vmin</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8b8d1c07e4728a7e450ab1557cc0e99b">wantsFocus</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#837869be96a64e329b77557006c28085">wheelInc</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#085d5858e02ebfde6b242b45ee3a8872">zoomFactor</a></td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_anim_knob.html#3ea388b1eecccd7ce25d294e7b5a46c1">~CAnimKnob</a>()</td><td><a class="el" href="class_c_anim_knob.html">CAnimKnob</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2e3b8dbc914f3fd71b9c6d43c460b81d">~CControl</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#71096c8f1cbc1e73c46fd0efc80381be">~CKnob</a>()</td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2baa5c55c53b88f1b8162450cc592786">~CView</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_anim_knob.html b/vstgui.sf/vstgui/Documentation/html/class_c_anim_knob.html
new file mode 100644
index 0000000..8707b40
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_anim_knob.html
@@ -0,0 +1,421 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CAnimKnob Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CAnimKnob Class Reference</h1><!-- doxytag: class="CAnimKnob" --><!-- doxytag: inherits="CKnob" -->a bitmap knob control
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;vstcontrols.h&gt;</code>
+<p>
+<p>Inheritance diagram for CAnimKnob:
+<p><center><img src="class_c_anim_knob.png" usemap="#CAnimKnob_map" border="0" alt=""></center>
+<map name="CAnimKnob_map">
+<area href="class_c_knob.html" alt="CKnob" shape="rect" coords="0,168,125,192">
+<area href="class_c_control.html" alt="CControl" shape="rect" coords="0,112,125,136">
+<area href="class_c_view.html" alt="CView" shape="rect" coords="0,56,125,80">
+<area href="class_c_reference_counter.html" alt="CReferenceCounter" shape="rect" coords="0,0,125,24">
+</map>
+<a href="class_c_anim_knob-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_anim_knob.html#2e3bd7aa8f8516ee00c313776a348e91">CAnimKnob</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, <a class="el" href="class_c_control_listener.html">CControlListener</a> *<a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a>, long <a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a>, <a class="el" href="class_c_bitmap.html">CBitmap</a> *background, <a class="el" href="struct_c_point.html">CPoint</a> &amp;<a class="el" href="class_c_knob.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_anim_knob.html#5b60c605064a87142d08a34bdef9b11b">CAnimKnob</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, <a class="el" href="class_c_control_listener.html">CControlListener</a> *<a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a>, long <a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a>, long <a class="el" href="class_c_anim_knob.html#a824e66095550520ef1aea63e861c731">subPixmaps</a>, <a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="class_c_anim_knob.html#1c921dd719edf224d82db789e6e07469">heightOfOneImage</a>, <a class="el" href="class_c_bitmap.html">CBitmap</a> *background, <a class="el" href="struct_c_point.html">CPoint</a> &amp;<a class="el" href="class_c_knob.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_anim_knob.html#3ea388b1eecccd7ce25d294e7b5a46c1">~CAnimKnob</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_anim_knob.html#985382ac7111983e84cad27c0e47678f">isDirty</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">check if view is dirty <a href="#985382ac7111983e84cad27c0e47678f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_anim_knob.html#297ea1a301b7e824efbe8780fcd495fd">draw</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if the view should draw itself <a href="#297ea1a301b7e824efbe8780fcd495fd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_anim_knob.html#a52553d7e39a099fd67b9d11a71761e3">setInverseBitmap</a> (bool val)</td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_anim_knob.html#a824e66095550520ef1aea63e861c731">subPixmaps</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_anim_knob.html#1c921dd719edf224d82db789e6e07469">heightOfOneImage</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_anim_knob.html#7fff619a90950b22b1af883e969b5b57">bInverseBitmap</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_point.html">CPoint</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_anim_knob.html#189f32e0f5b50caf95f418d1430a265d">lastDrawnPoint</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+a bitmap knob control
+<p>
+Such as a <a class="el" href="class_c_knob.html">CKnob</a> control object, but there is a unique pixmap which contains different views (subpixmaps) of this knob. According to the value, a specific subpixmap is displayed. The different subpixmaps are stacked in the pixmap object.
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="2e3bd7aa8f8516ee00c313776a348e91"></a><!-- doxytag: member="CAnimKnob::CAnimKnob" ref="2e3bd7aa8f8516ee00c313776a348e91" args="(const CRect &amp;size, CControlListener *listener, long tag, CBitmap *background, CPoint &amp;offset)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CAnimKnob::CAnimKnob </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_control_listener.html">CControlListener</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>listener</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>tag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>background</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>offset</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="5b60c605064a87142d08a34bdef9b11b"></a><!-- doxytag: member="CAnimKnob::CAnimKnob" ref="5b60c605064a87142d08a34bdef9b11b" args="(const CRect &amp;size, CControlListener *listener, long tag, long subPixmaps, CCoord heightOfOneImage, CBitmap *background, CPoint &amp;offset)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CAnimKnob::CAnimKnob </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_control_listener.html">CControlListener</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>listener</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>tag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>subPixmaps</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>heightOfOneImage</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>background</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>offset</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="3ea388b1eecccd7ce25d294e7b5a46c1"></a><!-- doxytag: member="CAnimKnob::~CAnimKnob" ref="3ea388b1eecccd7ce25d294e7b5a46c1" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CAnimKnob::~CAnimKnob </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="297ea1a301b7e824efbe8780fcd495fd"></a><!-- doxytag: member="CAnimKnob::draw" ref="297ea1a301b7e824efbe8780fcd495fd" args="(CDrawContext *pContext)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CAnimKnob::draw </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pContext</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if the view should draw itself
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_knob.html#297ea1a301b7e824efbe8780fcd495fd">CKnob</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="985382ac7111983e84cad27c0e47678f"></a><!-- doxytag: member="CAnimKnob::isDirty" ref="985382ac7111983e84cad27c0e47678f" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CAnimKnob::isDirty </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+check if view is dirty
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_control.html#985382ac7111983e84cad27c0e47678f">CControl</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="a52553d7e39a099fd67b9d11a71761e3"></a><!-- doxytag: member="CAnimKnob::setInverseBitmap" ref="a52553d7e39a099fd67b9d11a71761e3" args="(bool val)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CAnimKnob::setInverseBitmap </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>val</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="7fff619a90950b22b1af883e969b5b57"></a><!-- doxytag: member="CAnimKnob::bInverseBitmap" ref="7fff619a90950b22b1af883e969b5b57" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool <a class="el" href="class_c_anim_knob.html#7fff619a90950b22b1af883e969b5b57">CAnimKnob::bInverseBitmap</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="1c921dd719edf224d82db789e6e07469"></a><!-- doxytag: member="CAnimKnob::heightOfOneImage" ref="1c921dd719edf224d82db789e6e07469" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="class_c_anim_knob.html#1c921dd719edf224d82db789e6e07469">CAnimKnob::heightOfOneImage</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="189f32e0f5b50caf95f418d1430a265d"></a><!-- doxytag: member="CAnimKnob::lastDrawnPoint" ref="189f32e0f5b50caf95f418d1430a265d" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a> <a class="el" href="class_c_anim_knob.html#189f32e0f5b50caf95f418d1430a265d">CAnimKnob::lastDrawnPoint</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a824e66095550520ef1aea63e861c731"></a><!-- doxytag: member="CAnimKnob::subPixmaps" ref="a824e66095550520ef1aea63e861c731" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_anim_knob.html#a824e66095550520ef1aea63e861c731">CAnimKnob::subPixmaps</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="vstcontrols_8h.html">vstcontrols.h</a><li><a class="el" href="vstcontrols_8cpp.html">vstcontrols.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_anim_knob.png b/vstgui.sf/vstgui/Documentation/html/class_c_anim_knob.png
new file mode 100644
index 0000000..9257888
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_anim_knob.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_attribute_list_entry-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_attribute_list_entry-members.html
new file mode 100644
index 0000000..53c8041
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_attribute_list_entry-members.html
@@ -0,0 +1,52 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CAttributeListEntry Member List</h1>This is the complete list of members for <a class="el" href="class_c_attribute_list_entry.html">CAttributeListEntry</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_attribute_list_entry.html#c37baa9a205646536bfc53a5f4fb3592">CAttributeListEntry</a>(long size, CViewAttributeID id)</td><td><a class="el" href="class_c_attribute_list_entry.html">CAttributeListEntry</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_attribute_list_entry.html#eca43b942e4e41a356b60e85236b1af4">CAttributeListEntry</a>()</td><td><a class="el" href="class_c_attribute_list_entry.html">CAttributeListEntry</a></td><td><code> [inline, protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_attribute_list_entry.html#c951d6461d3ba5f92220ca9473508695">getID</a>() const </td><td><a class="el" href="class_c_attribute_list_entry.html">CAttributeListEntry</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_attribute_list_entry.html#9a41a8d6fc5465441e826b5c416437b7">getNext</a>() const </td><td><a class="el" href="class_c_attribute_list_entry.html">CAttributeListEntry</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_attribute_list_entry.html#8f30e7c65380ff82c027e8bd4a610328">getPointer</a>() const </td><td><a class="el" href="class_c_attribute_list_entry.html">CAttributeListEntry</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_attribute_list_entry.html#7fed1365ad4817d3a17a7b3ddb28ea5d">getSize</a>() const </td><td><a class="el" href="class_c_attribute_list_entry.html">CAttributeListEntry</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_attribute_list_entry.html#b80bb7740288fda1f201890375a60c8f">id</a></td><td><a class="el" href="class_c_attribute_list_entry.html">CAttributeListEntry</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_attribute_list_entry.html#a456af15dbcb1b656f162f16303e5e25">nextEntry</a></td><td><a class="el" href="class_c_attribute_list_entry.html">CAttributeListEntry</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_attribute_list_entry.html#ccac8a66d468e2522611be86933cc0d9">pointer</a></td><td><a class="el" href="class_c_attribute_list_entry.html">CAttributeListEntry</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_attribute_list_entry.html#80e60f6063c3b810a7372b3256f20195">setNext</a>(CAttributeListEntry *entry)</td><td><a class="el" href="class_c_attribute_list_entry.html">CAttributeListEntry</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_attribute_list_entry.html#35af977f8e1c1f323ac2840b07e3b278">sizeOfPointer</a></td><td><a class="el" href="class_c_attribute_list_entry.html">CAttributeListEntry</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_attribute_list_entry.html#c72709d3fc3447fa46e804dcec85017d">~CAttributeListEntry</a>()</td><td><a class="el" href="class_c_attribute_list_entry.html">CAttributeListEntry</a></td><td><code> [inline]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_attribute_list_entry.html b/vstgui.sf/vstgui/Documentation/html/class_c_attribute_list_entry.html
new file mode 100644
index 0000000..20f65f0
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_attribute_list_entry.html
@@ -0,0 +1,393 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CAttributeListEntry Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CAttributeListEntry Class Reference</h1><!-- doxytag: class="CAttributeListEntry" --><a href="class_c_attribute_list_entry-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_attribute_list_entry.html#c37baa9a205646536bfc53a5f4fb3592">CAttributeListEntry</a> (long size, <a class="el" href="vstgui_8h.html#032effaa15ba947123173014bb593ace">CViewAttributeID</a> <a class="el" href="class_c_attribute_list_entry.html#b80bb7740288fda1f201890375a60c8f">id</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_attribute_list_entry.html#c72709d3fc3447fa46e804dcec85017d">~CAttributeListEntry</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="vstgui_8h.html#032effaa15ba947123173014bb593ace">CViewAttributeID</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_attribute_list_entry.html#c951d6461d3ba5f92220ca9473508695">getID</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_attribute_list_entry.html#7fed1365ad4817d3a17a7b3ddb28ea5d">getSize</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_attribute_list_entry.html#8f30e7c65380ff82c027e8bd4a610328">getPointer</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_attribute_list_entry.html">CAttributeListEntry</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_attribute_list_entry.html#9a41a8d6fc5465441e826b5c416437b7">getNext</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_attribute_list_entry.html#80e60f6063c3b810a7372b3256f20195">setNext</a> (<a class="el" href="class_c_attribute_list_entry.html">CAttributeListEntry</a> *entry)</td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_attribute_list_entry.html#eca43b942e4e41a356b60e85236b1af4">CAttributeListEntry</a> ()</td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_attribute_list_entry.html">CAttributeListEntry</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_attribute_list_entry.html#a456af15dbcb1b656f162f16303e5e25">nextEntry</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_attribute_list_entry.html#ccac8a66d468e2522611be86933cc0d9">pointer</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_attribute_list_entry.html#35af977f8e1c1f323ac2840b07e3b278">sizeOfPointer</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#032effaa15ba947123173014bb593ace">CViewAttributeID</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_attribute_list_entry.html#b80bb7740288fda1f201890375a60c8f">id</a></td></tr>
+
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="c37baa9a205646536bfc53a5f4fb3592"></a><!-- doxytag: member="CAttributeListEntry::CAttributeListEntry" ref="c37baa9a205646536bfc53a5f4fb3592" args="(long size, CViewAttributeID id)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CAttributeListEntry::CAttributeListEntry </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">long&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="vstgui_8h.html#032effaa15ba947123173014bb593ace">CViewAttributeID</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>id</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c72709d3fc3447fa46e804dcec85017d"></a><!-- doxytag: member="CAttributeListEntry::~CAttributeListEntry" ref="c72709d3fc3447fa46e804dcec85017d" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CAttributeListEntry::~CAttributeListEntry </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="eca43b942e4e41a356b60e85236b1af4"></a><!-- doxytag: member="CAttributeListEntry::CAttributeListEntry" ref="eca43b942e4e41a356b60e85236b1af4" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CAttributeListEntry::CAttributeListEntry </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, protected]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="c951d6461d3ba5f92220ca9473508695"></a><!-- doxytag: member="CAttributeListEntry::getID" ref="c951d6461d3ba5f92220ca9473508695" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">const <a class="el" href="vstgui_8h.html#032effaa15ba947123173014bb593ace">CViewAttributeID</a> CAttributeListEntry::getID </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9a41a8d6fc5465441e826b5c416437b7"></a><!-- doxytag: member="CAttributeListEntry::getNext" ref="9a41a8d6fc5465441e826b5c416437b7" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_attribute_list_entry.html">CAttributeListEntry</a>* CAttributeListEntry::getNext </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="8f30e7c65380ff82c027e8bd4a610328"></a><!-- doxytag: member="CAttributeListEntry::getPointer" ref="8f30e7c65380ff82c027e8bd4a610328" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void* CAttributeListEntry::getPointer </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7fed1365ad4817d3a17a7b3ddb28ea5d"></a><!-- doxytag: member="CAttributeListEntry::getSize" ref="7fed1365ad4817d3a17a7b3ddb28ea5d" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">const long CAttributeListEntry::getSize </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="80e60f6063c3b810a7372b3256f20195"></a><!-- doxytag: member="CAttributeListEntry::setNext" ref="80e60f6063c3b810a7372b3256f20195" args="(CAttributeListEntry *entry)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CAttributeListEntry::setNext </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_attribute_list_entry.html">CAttributeListEntry</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>entry</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="b80bb7740288fda1f201890375a60c8f"></a><!-- doxytag: member="CAttributeListEntry::id" ref="b80bb7740288fda1f201890375a60c8f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#032effaa15ba947123173014bb593ace">CViewAttributeID</a> <a class="el" href="class_c_attribute_list_entry.html#b80bb7740288fda1f201890375a60c8f">CAttributeListEntry::id</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a456af15dbcb1b656f162f16303e5e25"></a><!-- doxytag: member="CAttributeListEntry::nextEntry" ref="a456af15dbcb1b656f162f16303e5e25" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_attribute_list_entry.html">CAttributeListEntry</a>* <a class="el" href="class_c_attribute_list_entry.html#a456af15dbcb1b656f162f16303e5e25">CAttributeListEntry::nextEntry</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="ccac8a66d468e2522611be86933cc0d9"></a><!-- doxytag: member="CAttributeListEntry::pointer" ref="ccac8a66d468e2522611be86933cc0d9" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void* <a class="el" href="class_c_attribute_list_entry.html#ccac8a66d468e2522611be86933cc0d9">CAttributeListEntry::pointer</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="35af977f8e1c1f323ac2840b07e3b278"></a><!-- doxytag: member="CAttributeListEntry::sizeOfPointer" ref="35af977f8e1c1f323ac2840b07e3b278" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_attribute_list_entry.html#35af977f8e1c1f323ac2840b07e3b278">CAttributeListEntry::sizeOfPointer</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="vstgui_8cpp.html">vstgui.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_auto_animation-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_auto_animation-members.html
new file mode 100644
index 0000000..700b28b
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_auto_animation-members.html
@@ -0,0 +1,157 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CAutoAnimation Member List</h1>This is the complete list of members for <a class="el" href="class_c_auto_animation.html">CAutoAnimation</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#39ed43252c66c260a0db6742aea785b3">attached</a>(CView *view)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8e164d15a587a3e57eb4f9485395de91">backOffset</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7336b1987cfaa651e73f846dce12a542">bDirty</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#721b6cfa9d63a2e41886bcdc2309f310">beginEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#97dfa9cfe995e4ba6a4c92aec9ffa6c2">bMouseEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#59534f5e92696e912fa57f8f0bab33ac">bounceValue</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6ce20c5689c2237722369025d2c6ae29">bTransparencyEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a221a6a0cce08196ce87149b3360e0b3">bWantsFocus</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_auto_animation.html#9769f1349bf60dbeb03ffae93b5281a2">bWindowOpened</a></td><td><a class="el" href="class_c_auto_animation.html">CAutoAnimation</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_auto_animation.html#370f0e24c13ce2b724f9a0e65c23eba7">CAutoAnimation</a>(const CRect &amp;size, CControlListener *listener, long tag, CBitmap *background, CPoint &amp;offset)</td><td><a class="el" href="class_c_auto_animation.html">CAutoAnimation</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_auto_animation.html#17b40140f827d9601104f536e5a12035">CAutoAnimation</a>(const CRect &amp;size, CControlListener *listener, long tag, long subPixmaps, CCoord heightOfOneImage, CBitmap *background, CPoint &amp;offset)</td><td><a class="el" href="class_c_auto_animation.html">CAutoAnimation</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#5630c15b5900ccc67b525f31bd45c79c">CControl</a>(const CRect &amp;size, CControlListener *listener=0, long tag=0, CBitmap *pBackground=0)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb82bab215649f3992b067c341f56899">CView::CControl</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7008c8b1d27a4704ad604e0b9f9883d6">CFrame</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#4fa1fef696dfea252ac1399a4630e138">checkDefaultValue</a>(CDrawContext *pContext, long button)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#70b28c6ec0fdd909f9ec18e51e472fdf">checkUpdate</a>(CRect &amp;updateRect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_auto_animation.html#6672b6b57d57f3cb196b1f804e8af4c6">closeWindow</a>(void)</td><td><a class="el" href="class_c_auto_animation.html">CAutoAnimation</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#95f57b16088f368347993b09ca68bdd0">copyBackOffset</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#0e0b22f1f5f1c448b298df78c108a62a">CView</a>(const CRect &amp;size)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#20d8c29d91f96daf2fff4b902c626672">CViewContainer</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#16830a58e1e33a4163524366ba7b701b">defaultValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bcabf86a9a991864777c631c5b7617">delta</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7b51c8a5a8a3bda7a864b4e72559989c">doIdleStuff</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_auto_animation.html#85dac31c41497b8926ed0023d6aaeb9d">draw</a>(CDrawContext *)</td><td><a class="el" href="class_c_auto_animation.html">CAutoAnimation</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e6c881fa1fe80ef11e8a62c6c4da5c66">drawRect</a>(CDrawContext *pContext, const CRect &amp;updateRect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#66e8c76b2737aabad1ecc61c180bea5f">endEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#cc40292aecc9d4e5f50369ecc7d5b4eb">frameToLocal</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#44e04f56bd0df2ea5c2c4f72386e4ccf">getAttribute</a>(const CViewAttributeID id, const long inSize, void *outData, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2ded8786a229e4f034fa87021664bfd7">getAttributeSize</a>(const CViewAttributeID id, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4b73c6f84fdeea478b2f29c3d03dc54e">getBackground</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96705dc0041f556516378467212de7fa">getDefaultValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4f68ac6c14020438f7d60ed86daa6723">getEditor</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#552dddea381e91afac0566d6e486f9d2">getFrame</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#cd24f876d6ac609d6ae83f39a2167b69">getListener</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#68c9ed8b5039b64c80f1dcdc2dc183db">getMax</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6399473bb5b597531aab8004fa18b507">getMin</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#beb155ec7a5a421aa895dd9414599b7b">getMouseableArea</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3b7facda6c9ca2d9843f112232b54f73">getMouseEnabled</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6672989360fbd8dfe3b9bcf6307edd99">getMouseLocation</a>(CDrawContext *context, CPoint &amp;point)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#576e87e4fe072cd1a7218c949091b17f">getOldValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f587841c1b3425daaf21c52e52b69454">getParentView</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6e01c919e1c2026cf2822a0570f17323">getTag</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#11df8352801605b10550e16da021cfdd">getTransparency</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#f2ca2c8e414fdc1ce06c58f53b255078">getValue</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#90d3f0040fb90e258378352fa7bd3b50">getViewSize</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#be5054377f8947fbb4a52e62c881d0ba">getWheelInc</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_auto_animation.html#1c921dd719edf224d82db789e6e07469">heightOfOneImage</a></td><td><a class="el" href="class_c_auto_animation.html">CAutoAnimation</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e1894bbdc1c5a6d950797638d8db7deb">hitTest</a>(const CPoint &amp;where, const long buttons=-1)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#985382ac7111983e84cad27c0e47678f">isDirty</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a85cd88c0fe5782021d764038438bddf">isDoubleClick</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4def90ae4cb200341732f501c8cd6fd0">isTypeOf</a>(const char *s) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_auto_animation.html#f26a8994347c3d4887449717007b6e5c">isWindowOpened</a>() const </td><td><a class="el" href="class_c_auto_animation.html">CAutoAnimation</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#ba540006fc9414034ebfd97a4003df3e">lastTicks</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91739dbc3f64e9da29c7a06af69fcda4">localToFrame</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e2d5b4f28012652913ba778570555e9c">looseFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_auto_animation.html#9c247c4d05c6173789395123133e1a29">mouse</a>(CDrawContext *pContext, CPoint &amp;where, long button=-1)</td><td><a class="el" href="class_c_auto_animation.html">CAutoAnimation</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#972007e21b9608075fc69c1f8a1d7050">mouseableArea</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_auto_animation.html#85d169960c4592ea66f6eed1e9f98dfb">nextPixmap</a>(void)</td><td><a class="el" href="class_c_auto_animation.html">CAutoAnimation</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">notify</a>(CView *sender, const char *message)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_auto_animation.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a></td><td><a class="el" href="class_c_auto_animation.html">CAutoAnimation</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#0382b9fd9ef50b6a335f35e0aaaebf99">oldValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#373654eacf2d8443db510e46b3e05a6f">onDragEnter</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d01c9627c86eaa03165bc3cdc94cc827">onDragLeave</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb1d23b3c6f5b4ecc83618127c686048">onDragMove</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#b1e11036924f91d853f650f53f640cc4">onDrop</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb12a215b94e8401f97cda52b1a88843">onKeyDown</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eed9f6f17920a2ccd1e94973fdf8ad18">onKeyUp</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8839c248463ba7a462d6eb04a9fabf93">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4526a8202df76e68161904dd08382796">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, const CMouseWheelAxis axis, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_auto_animation.html#8b43da16771e9a00d4bcbfb27ea91468">openWindow</a>(void)</td><td><a class="el" href="class_c_auto_animation.html">CAutoAnimation</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d3829ecf412281e9c1a49d4a6b0f9372">pAttributeList</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">pBackground</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8c1c037ea853a322509b4d3a31af1767">pParentFrame</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91963869be4b3825bb0c44f863cd6f4f">pParentView</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_auto_animation.html#e4ca6cdcefa064f06939a0ccc88a1cbb">previousPixmap</a>(void)</td><td><a class="el" href="class_c_auto_animation.html">CAutoAnimation</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c6511bf004aea8c3fbff5ad8676d887d">redraw</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2fed26d9b578d94831ce13d8b7dbbe35">redrawRect</a>(CDrawContext *context, const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c794ce4b632a57bf9bdf1bb513d32342">removed</a>(CView *parent)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#788109c675a2b69f1cbba749ca0f4f50">setAttribute</a>(const CViewAttributeID id, const long inSize, void *inData)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e0cfc9734228a883e94b4de6b608c349">setBackground</a>(CBitmap *background)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d7cc7d9f8c94e623b023c36757af1c25">setBackOffset</a>(CPoint &amp;offset)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7efaf80c3d7ab7e2b41a8c393b41fcd5">setDefaultValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#247469d65b1250fd904c0ba2d627e96c">setDirty</a>(const bool val=true)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bfed273d884c7ad7894e3e2757ad14">setListener</a>(CControlListener *l)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#3c0bbb263fcad0a463e429512cce7490">setMax</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bf4a65a75baf86b9ab966b443c595da2">setMin</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#1c2d83d50328b52865f2bccc05468198">setMouseableArea</a>(const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#715ef9d96c371544e6a2ff47d04d328a">setMouseEnabled</a>(const bool bEnable=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a7094199aacf76b4a6785365620adec1">setOldValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96b54cd99e291ced0f94b29071d6f589">setTag</a>(long val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c8a387c83a78001fbc41379ff2d1190b">setTransparency</a>(bool val)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8677e62e6f4a4261fe5691a6c2d96a89">setValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4872a79762d9d61946daf8f74ddf31bf">setViewSize</a>(CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a229933798df82e9e11862a9f9b1b8f3">setWantsFocus</a>(bool state)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bc72ce3bfb6f2aad5e47e5e1004096ea">setWheelInc</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_auto_animation.html#a824e66095550520ef1aea63e861c731">subPixmaps</a></td><td><a class="el" href="class_c_auto_animation.html">CAutoAnimation</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#78683c9117b7096b11f16b081d528e95">takeFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_auto_animation.html#bffc3faeeb5456987834a71184e34e51">totalHeightOfBitmap</a></td><td><a class="el" href="class_c_auto_animation.html">CAutoAnimation</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d7d434736045842a55d4edf26b9b1ef8">update</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2063c1608d6e0baf80249c42e2be5804">value</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d24c47d254d5b6643550af262c3f2dc2">vmax</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#c0e7004a68d2e6667f76d59d57920a87">vmin</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8b8d1c07e4728a7e450ab1557cc0e99b">wantsFocus</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#837869be96a64e329b77557006c28085">wheelInc</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_auto_animation.html#f76e41c19b18dc8c277df8634568fb02">~CAutoAnimation</a>()</td><td><a class="el" href="class_c_auto_animation.html">CAutoAnimation</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2e3b8dbc914f3fd71b9c6d43c460b81d">~CControl</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2baa5c55c53b88f1b8162450cc592786">~CView</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_auto_animation.html b/vstgui.sf/vstgui/Documentation/html/class_c_auto_animation.html
new file mode 100644
index 0000000..d1a2a3b
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_auto_animation.html
@@ -0,0 +1,575 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CAutoAnimation Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CAutoAnimation Class Reference</h1><!-- doxytag: class="CAutoAnimation" --><!-- doxytag: inherits="CControl" --><code>#include &lt;vstcontrols.h&gt;</code>
+<p>
+<p>Inheritance diagram for CAutoAnimation:
+<p><center><img src="class_c_auto_animation.png" usemap="#CAutoAnimation_map" border="0" alt=""></center>
+<map name="CAutoAnimation_map">
+<area href="class_c_control.html" alt="CControl" shape="rect" coords="0,112,125,136">
+<area href="class_c_view.html" alt="CView" shape="rect" coords="0,56,125,80">
+<area href="class_c_reference_counter.html" alt="CReferenceCounter" shape="rect" coords="0,0,125,24">
+</map>
+<a href="class_c_auto_animation-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_auto_animation.html#370f0e24c13ce2b724f9a0e65c23eba7">CAutoAnimation</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, <a class="el" href="class_c_control_listener.html">CControlListener</a> *<a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a>, long <a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a>, <a class="el" href="class_c_bitmap.html">CBitmap</a> *background, <a class="el" href="struct_c_point.html">CPoint</a> &amp;<a class="el" href="class_c_auto_animation.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_auto_animation.html#17b40140f827d9601104f536e5a12035">CAutoAnimation</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, <a class="el" href="class_c_control_listener.html">CControlListener</a> *<a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a>, long <a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a>, long <a class="el" href="class_c_auto_animation.html#a824e66095550520ef1aea63e861c731">subPixmaps</a>, <a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="class_c_auto_animation.html#1c921dd719edf224d82db789e6e07469">heightOfOneImage</a>, <a class="el" href="class_c_bitmap.html">CBitmap</a> *background, <a class="el" href="struct_c_point.html">CPoint</a> &amp;<a class="el" href="class_c_auto_animation.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_auto_animation.html#f76e41c19b18dc8c277df8634568fb02">~CAutoAnimation</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_auto_animation.html#85dac31c41497b8926ed0023d6aaeb9d">draw</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if the view should draw itself <a href="#85dac31c41497b8926ed0023d6aaeb9d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_auto_animation.html#9c247c4d05c6173789395123133e1a29">mouse</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, <a class="el" href="struct_c_point.html">CPoint</a> &amp;where, long button=-1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a mouse click event occurs <a href="#9c247c4d05c6173789395123133e1a29"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_auto_animation.html#8b43da16771e9a00d4bcbfb27ea91468">openWindow</a> (void)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_auto_animation.html#6672b6b57d57f3cb196b1f804e8af4c6">closeWindow</a> (void)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_auto_animation.html#85d169960c4592ea66f6eed1e9f98dfb">nextPixmap</a> (void)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_auto_animation.html#e4ca6cdcefa064f06939a0ccc88a1cbb">previousPixmap</a> (void)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_auto_animation.html#f26a8994347c3d4887449717007b6e5c">isWindowOpened</a> () const </td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_point.html">CPoint</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_auto_animation.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_auto_animation.html#a824e66095550520ef1aea63e861c731">subPixmaps</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_auto_animation.html#1c921dd719edf224d82db789e6e07469">heightOfOneImage</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_auto_animation.html#bffc3faeeb5456987834a71184e34e51">totalHeightOfBitmap</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_auto_animation.html#9769f1349bf60dbeb03ffae93b5281a2">bWindowOpened</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+An auto-animation control contains a given number of subpixmap which can be displayed in loop. Two functions allows to get the previous or the next subpixmap (these functions increase or decrease the current value of this control).
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="370f0e24c13ce2b724f9a0e65c23eba7"></a><!-- doxytag: member="CAutoAnimation::CAutoAnimation" ref="370f0e24c13ce2b724f9a0e65c23eba7" args="(const CRect &amp;size, CControlListener *listener, long tag, CBitmap *background, CPoint &amp;offset)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CAutoAnimation::CAutoAnimation </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_control_listener.html">CControlListener</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>listener</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>tag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>background</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>offset</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="17b40140f827d9601104f536e5a12035"></a><!-- doxytag: member="CAutoAnimation::CAutoAnimation" ref="17b40140f827d9601104f536e5a12035" args="(const CRect &amp;size, CControlListener *listener, long tag, long subPixmaps, CCoord heightOfOneImage, CBitmap *background, CPoint &amp;offset)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CAutoAnimation::CAutoAnimation </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_control_listener.html">CControlListener</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>listener</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>tag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>subPixmaps</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>heightOfOneImage</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>background</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>offset</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="f76e41c19b18dc8c277df8634568fb02"></a><!-- doxytag: member="CAutoAnimation::~CAutoAnimation" ref="f76e41c19b18dc8c277df8634568fb02" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CAutoAnimation::~CAutoAnimation </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="6672b6b57d57f3cb196b1f804e8af4c6"></a><!-- doxytag: member="CAutoAnimation::closeWindow" ref="6672b6b57d57f3cb196b1f804e8af4c6" args="(void)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CAutoAnimation::closeWindow </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="85dac31c41497b8926ed0023d6aaeb9d"></a><!-- doxytag: member="CAutoAnimation::draw" ref="85dac31c41497b8926ed0023d6aaeb9d" args="(CDrawContext *)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CAutoAnimation::draw </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if the view should draw itself
+<p>
+
+<p>
+Implements <a class="el" href="class_c_control.html#476335c5c55d56d92af699fed279d371">CControl</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="f26a8994347c3d4887449717007b6e5c"></a><!-- doxytag: member="CAutoAnimation::isWindowOpened" ref="f26a8994347c3d4887449717007b6e5c" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CAutoAnimation::isWindowOpened </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9c247c4d05c6173789395123133e1a29"></a><!-- doxytag: member="CAutoAnimation::mouse" ref="9c247c4d05c6173789395123133e1a29" args="(CDrawContext *pContext, CPoint &amp;where, long button=-1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CAutoAnimation::mouse </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>button</em> = <code>-1</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a mouse click event occurs
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#76e14b82f9c28184f1ea88837d3a0bab">CView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="85d169960c4592ea66f6eed1e9f98dfb"></a><!-- doxytag: member="CAutoAnimation::nextPixmap" ref="85d169960c4592ea66f6eed1e9f98dfb" args="(void)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CAutoAnimation::nextPixmap </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="8b43da16771e9a00d4bcbfb27ea91468"></a><!-- doxytag: member="CAutoAnimation::openWindow" ref="8b43da16771e9a00d4bcbfb27ea91468" args="(void)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CAutoAnimation::openWindow </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e4ca6cdcefa064f06939a0ccc88a1cbb"></a><!-- doxytag: member="CAutoAnimation::previousPixmap" ref="e4ca6cdcefa064f06939a0ccc88a1cbb" args="(void)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CAutoAnimation::previousPixmap </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="9769f1349bf60dbeb03ffae93b5281a2"></a><!-- doxytag: member="CAutoAnimation::bWindowOpened" ref="9769f1349bf60dbeb03ffae93b5281a2" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool <a class="el" href="class_c_auto_animation.html#9769f1349bf60dbeb03ffae93b5281a2">CAutoAnimation::bWindowOpened</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="1c921dd719edf224d82db789e6e07469"></a><!-- doxytag: member="CAutoAnimation::heightOfOneImage" ref="1c921dd719edf224d82db789e6e07469" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="class_c_auto_animation.html#1c921dd719edf224d82db789e6e07469">CAutoAnimation::heightOfOneImage</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7a86c157ee9713c34fbd7a1ee40f0c5a"></a><!-- doxytag: member="CAutoAnimation::offset" ref="7a86c157ee9713c34fbd7a1ee40f0c5a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a> <a class="el" href="class_c_auto_animation.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CAutoAnimation::offset</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a824e66095550520ef1aea63e861c731"></a><!-- doxytag: member="CAutoAnimation::subPixmaps" ref="a824e66095550520ef1aea63e861c731" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_auto_animation.html#a824e66095550520ef1aea63e861c731">CAutoAnimation::subPixmaps</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="bffc3faeeb5456987834a71184e34e51"></a><!-- doxytag: member="CAutoAnimation::totalHeightOfBitmap" ref="bffc3faeeb5456987834a71184e34e51" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="class_c_auto_animation.html#bffc3faeeb5456987834a71184e34e51">CAutoAnimation::totalHeightOfBitmap</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="vstcontrols_8h.html">vstcontrols.h</a><li><a class="el" href="vstcontrols_8cpp.html">vstcontrols.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_auto_animation.png b/vstgui.sf/vstgui/Documentation/html/class_c_auto_animation.png
new file mode 100644
index 0000000..071ca82
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_auto_animation.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_bitmap-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_bitmap-members.html
new file mode 100644
index 0000000..f4ce3de
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_bitmap-members.html
@@ -0,0 +1,69 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CBitmap Member List</h1>This is the complete list of members for <a class="el" href="class_c_bitmap.html">CBitmap</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_bitmap.html#bfbceef98a41220f49bee0ef65198cc8">CBitmap</a>(long resourceID)</td><td><a class="el" href="class_c_bitmap.html">CBitmap</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_bitmap.html#05814068a108d3c611e7699cb64d6980">CBitmap</a>(CFrame &amp;frame, CCoord width, CCoord height)</td><td><a class="el" href="class_c_bitmap.html">CBitmap</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_bitmap.html#135e41aff8a2a550d00226d85843ba02">CBitmap</a>()</td><td><a class="el" href="class_c_bitmap.html">CBitmap</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_bitmap.html#c8d4ffa8e725b0b97b441e9afda39762">dispose</a>()</td><td><a class="el" href="class_c_bitmap.html">CBitmap</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_bitmap.html#6b0745a27de0c4d774996a9e6a9536ff">draw</a>(CDrawContext *pContext, CRect &amp;rect, const CPoint &amp;offset=CPoint(0, 0))</td><td><a class="el" href="class_c_bitmap.html">CBitmap</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_bitmap.html#069e247e223a7616d344f458ca42111f">drawAlphaBlend</a>(CDrawContext *pContext, CRect &amp;rect, const CPoint &amp;offset=CPoint(0, 0), unsigned char alpha=128)</td><td><a class="el" href="class_c_bitmap.html">CBitmap</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_bitmap.html#6d62593ddae169775d1d41481f59b69f">drawTransparent</a>(CDrawContext *pContext, CRect &amp;rect, const CPoint &amp;offset=CPoint(0, 0))</td><td><a class="el" href="class_c_bitmap.html">CBitmap</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_bitmap.html#a363b60684ee555e6c9b1655a75b5112">getHandle</a>() const </td><td><a class="el" href="class_c_bitmap.html">CBitmap</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_bitmap.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a>() const </td><td><a class="el" href="class_c_bitmap.html">CBitmap</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_bitmap.html#e0e937c22cfa6663038a50de357924a3">getNoAlpha</a>() const </td><td><a class="el" href="class_c_bitmap.html">CBitmap</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_bitmap.html#8c6b65fe99226c505765497aaedf01f2">getTransparentColor</a>() const </td><td><a class="el" href="class_c_bitmap.html">CBitmap</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_bitmap.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a>() const </td><td><a class="el" href="class_c_bitmap.html">CBitmap</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_bitmap.html#b435e227d5dd201e1768b2bcb2e0aa81">height</a></td><td><a class="el" href="class_c_bitmap.html">CBitmap</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_bitmap.html#da596d61be0206f0418a7e6cd93baff9">isLoaded</a>() const </td><td><a class="el" href="class_c_bitmap.html">CBitmap</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_bitmap.html#51fdcf62c4a6b09c35b3df550e30b10e">loadFromPath</a>(const void *platformPath)</td><td><a class="el" href="class_c_bitmap.html">CBitmap</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_bitmap.html#af1ec22e3b0c4d1ae5ab7cd2be0d9eaf">loadFromResource</a>(long resourceID)</td><td><a class="el" href="class_c_bitmap.html">CBitmap</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_bitmap.html#a5288b04ee667fe2f8c125f2918e8f48">noAlpha</a></td><td><a class="el" href="class_c_bitmap.html">CBitmap</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_bitmap.html#3ad84a8a3415a8485a71f25b3319902f">resourceID</a></td><td><a class="el" href="class_c_bitmap.html">CBitmap</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_bitmap.html#3a0bc425bff67544ce9da3ef1aaf111b">setNoAlpha</a>(bool state)</td><td><a class="el" href="class_c_bitmap.html">CBitmap</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_bitmap.html#48bfe93eb38b3756c1f1923e2bcb5235">setTransparencyMask</a>(CDrawContext *pContext, const CPoint &amp;offset=CPoint(0, 0))</td><td><a class="el" href="class_c_bitmap.html">CBitmap</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_bitmap.html#074b32779a514a1e53cf333901ce7936">setTransparentColor</a>(const CColor color)</td><td><a class="el" href="class_c_bitmap.html">CBitmap</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_bitmap.html#954717dbc00d0d78611989f87fc96bb0">transparentCColor</a></td><td><a class="el" href="class_c_bitmap.html">CBitmap</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_bitmap.html#eaae26a6fb20ed3ef54fb23bfa0b1fcc">width</a></td><td><a class="el" href="class_c_bitmap.html">CBitmap</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_bitmap.html#ca35859a19ddac635298e0d601fb2111">~CBitmap</a>()</td><td><a class="el" href="class_c_bitmap.html">CBitmap</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_bitmap.html b/vstgui.sf/vstgui/Documentation/html/class_c_bitmap.html
new file mode 100644
index 0000000..be3482a
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_bitmap.html
@@ -0,0 +1,846 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CBitmap Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CBitmap Class Reference</h1><!-- doxytag: class="CBitmap" --><!-- doxytag: inherits="CReferenceCounter" -->Encapsulates various platform depended kinds of bitmaps.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;vstgui.h&gt;</code>
+<p>
+<p>Inheritance diagram for CBitmap:
+<p><center><img src="class_c_bitmap.png" usemap="#CBitmap_map" border="0" alt=""></center>
+<map name="CBitmap_map">
+<area href="class_c_reference_counter.html" alt="CReferenceCounter" shape="rect" coords="0,0,125,24">
+</map>
+<a href="class_c_bitmap-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_bitmap.html#bfbceef98a41220f49bee0ef65198cc8">CBitmap</a> (long <a class="el" href="class_c_bitmap.html#3ad84a8a3415a8485a71f25b3319902f">resourceID</a>)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a pixmap from a resource identifier. <a href="#bfbceef98a41220f49bee0ef65198cc8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_bitmap.html#05814068a108d3c611e7699cb64d6980">CBitmap</a> (<a class="el" href="class_c_frame.html">CFrame</a> &amp;frame, <a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="class_c_bitmap.html#eaae26a6fb20ed3ef54fb23bfa0b1fcc">width</a>, <a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="class_c_bitmap.html#b435e227d5dd201e1768b2bcb2e0aa81">height</a>)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a pixmap with a given size. <a href="#05814068a108d3c611e7699cb64d6980"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_bitmap.html#ca35859a19ddac635298e0d601fb2111">~CBitmap</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_bitmap.html#6b0745a27de0c4d774996a9e6a9536ff">draw</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, <a class="el" href="struct_c_rect.html">CRect</a> &amp;rect, const <a class="el" href="struct_c_point.html">CPoint</a> &amp;offset=<a class="el" href="struct_c_point.html">CPoint</a>(0, 0))</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Draw the pixmap using a given rect as output position and a given offset of its source pixmap. <a href="#6b0745a27de0c4d774996a9e6a9536ff"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_bitmap.html#6d62593ddae169775d1d41481f59b69f">drawTransparent</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, <a class="el" href="struct_c_rect.html">CRect</a> &amp;rect, const <a class="el" href="struct_c_point.html">CPoint</a> &amp;offset=<a class="el" href="struct_c_point.html">CPoint</a>(0, 0))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_bitmap.html#069e247e223a7616d344f458ca42111f">drawAlphaBlend</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, <a class="el" href="struct_c_rect.html">CRect</a> &amp;rect, const <a class="el" href="struct_c_point.html">CPoint</a> &amp;offset=<a class="el" href="struct_c_point.html">CPoint</a>(0, 0), unsigned char alpha=128)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Same as <a class="el" href="class_c_bitmap.html#6b0745a27de0c4d774996a9e6a9536ff">CBitmap::draw</a> except that it uses the alpha value to draw the bitmap alpha blended. <a href="#069e247e223a7616d344f458ca42111f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_bitmap.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_bitmap.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_bitmap.html#da596d61be0206f0418a7e6cd93baff9">isLoaded</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_bitmap.html#a363b60684ee555e6c9b1655a75b5112">getHandle</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_bitmap.html#074b32779a514a1e53cf333901ce7936">setTransparentColor</a> (const <a class="el" href="struct_c_color.html">CColor</a> color)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_bitmap.html#8c6b65fe99226c505765497aaedf01f2">getTransparentColor</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_bitmap.html#48bfe93eb38b3756c1f1923e2bcb5235">setTransparencyMask</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, const <a class="el" href="struct_c_point.html">CPoint</a> &amp;offset=<a class="el" href="struct_c_point.html">CPoint</a>(0, 0))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_bitmap.html#3a0bc425bff67544ce9da3ef1aaf111b">setNoAlpha</a> (bool state)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_bitmap.html#e0e937c22cfa6663038a50de357924a3">getNoAlpha</a> () const </td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_bitmap.html#135e41aff8a2a550d00226d85843ba02">CBitmap</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_bitmap.html#c8d4ffa8e725b0b97b441e9afda39762">dispose</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_bitmap.html#af1ec22e3b0c4d1ae5ab7cd2be0d9eaf">loadFromResource</a> (long <a class="el" href="class_c_bitmap.html#3ad84a8a3415a8485a71f25b3319902f">resourceID</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_bitmap.html#51fdcf62c4a6b09c35b3df550e30b10e">loadFromPath</a> (const void *platformPath)</td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_bitmap.html#3ad84a8a3415a8485a71f25b3319902f">resourceID</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_bitmap.html#eaae26a6fb20ed3ef54fb23bfa0b1fcc">width</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_bitmap.html#b435e227d5dd201e1768b2bcb2e0aa81">height</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_bitmap.html#954717dbc00d0d78611989f87fc96bb0">transparentCColor</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_bitmap.html#a5288b04ee667fe2f8c125f2918e8f48">noAlpha</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Encapsulates various platform depended kinds of bitmaps.
+<p>
+<h2><a class="anchor" name="cbitmap_alphablend">
+Alpha Blend and Transparency</a></h2>
+With Version 3.0 of VSTGUI it is possible to use alpha blended bitmaps. This comes free on Mac OS X and with Windows you need to include libpng. Per default PNG images will be rendered alpha blended. If you want to use a transparency color with PNG Bitmaps, you need to call setNoAlpha(true) on the bitmap and set the transparency color. <h2><a class="anchor" name="cbitmap_macos">
+Classic Apple Mac OS</a></h2>
+The Bitmaps are PICTs and stored inside the resource fork. <h2><a class="anchor" name="cbitmap_macosx">
+Apple Mac OS X</a></h2>
+The Bitmaps can be of type PNG, JPEG, PICT, BMP and are stored in the Resources folder of the plugin bundle. They must be named bmp00100.png (or bmp00100.jpg, etc). The number is the resource id. <h2><a class="anchor" name="cbitmap_windows">
+Microsoft Windows</a></h2>
+The Bitmaps are .bmp files and must be included in the plug (usually using a .rc file). It's also possible to use png as of version 3.0 if you define the macro USE_LIBPNG and include the libpng and zlib libraries/sources to your project.
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="bfbceef98a41220f49bee0ef65198cc8"></a><!-- doxytag: member="CBitmap::CBitmap" ref="bfbceef98a41220f49bee0ef65198cc8" args="(long resourceID)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CBitmap::CBitmap </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">long&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>resourceID</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Create a pixmap from a resource identifier.
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="05814068a108d3c611e7699cb64d6980"></a><!-- doxytag: member="CBitmap::CBitmap" ref="05814068a108d3c611e7699cb64d6980" args="(CFrame &amp;frame, CCoord width, CCoord height)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CBitmap::CBitmap </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_frame.html">CFrame</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>frame</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>width</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>height</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Create a pixmap with a given size.
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="ca35859a19ddac635298e0d601fb2111"></a><!-- doxytag: member="CBitmap::~CBitmap" ref="ca35859a19ddac635298e0d601fb2111" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CBitmap::~CBitmap </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="135e41aff8a2a550d00226d85843ba02"></a><!-- doxytag: member="CBitmap::CBitmap" ref="135e41aff8a2a550d00226d85843ba02" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CBitmap::CBitmap </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [protected]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="c8d4ffa8e725b0b97b441e9afda39762"></a><!-- doxytag: member="CBitmap::dispose" ref="c8d4ffa8e725b0b97b441e9afda39762" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CBitmap::dispose </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [protected, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="6b0745a27de0c4d774996a9e6a9536ff"></a><!-- doxytag: member="CBitmap::draw" ref="6b0745a27de0c4d774996a9e6a9536ff" args="(CDrawContext *pContext, CRect &amp;rect, const CPoint &amp;offset=CPoint(0, 0))" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CBitmap::draw </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>rect</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>offset</em> = <code><a class="el" href="struct_c_point.html">CPoint</a>(0,&nbsp;0)</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Draw the pixmap using a given rect as output position and a given offset of its source pixmap.
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="069e247e223a7616d344f458ca42111f"></a><!-- doxytag: member="CBitmap::drawAlphaBlend" ref="069e247e223a7616d344f458ca42111f" args="(CDrawContext *pContext, CRect &amp;rect, const CPoint &amp;offset=CPoint(0, 0), unsigned char alpha=128)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CBitmap::drawAlphaBlend </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>rect</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>offset</em> = <code><a class="el" href="struct_c_point.html">CPoint</a>(0,&nbsp;0)</code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>unsigned char&nbsp;</td>
+ <td class="mdname" nowrap> <em>alpha</em> = <code>128</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Same as <a class="el" href="class_c_bitmap.html#6b0745a27de0c4d774996a9e6a9536ff">CBitmap::draw</a> except that it uses the alpha value to draw the bitmap alpha blended.
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="6d62593ddae169775d1d41481f59b69f"></a><!-- doxytag: member="CBitmap::drawTransparent" ref="6d62593ddae169775d1d41481f59b69f" args="(CDrawContext *pContext, CRect &amp;rect, const CPoint &amp;offset=CPoint(0, 0))" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CBitmap::drawTransparent </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>rect</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>offset</em> = <code><a class="el" href="struct_c_point.html">CPoint</a>(0,&nbsp;0)</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a363b60684ee555e6c9b1655a75b5112"></a><!-- doxytag: member="CBitmap::getHandle" ref="a363b60684ee555e6c9b1655a75b5112" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void * CBitmap::getHandle </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="dde45dedca67ee45878d9fa216deaef5"></a><!-- doxytag: member="CBitmap::getHeight" ref="dde45dedca67ee45878d9fa216deaef5" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> CBitmap::getHeight </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e0e937c22cfa6663038a50de357924a3"></a><!-- doxytag: member="CBitmap::getNoAlpha" ref="e0e937c22cfa6663038a50de357924a3" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CBitmap::getNoAlpha </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="8c6b65fe99226c505765497aaedf01f2"></a><!-- doxytag: member="CBitmap::getTransparentColor" ref="8c6b65fe99226c505765497aaedf01f2" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> CBitmap::getTransparentColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9475cd8dc08af9cbd0f8e4629d4e64cf"></a><!-- doxytag: member="CBitmap::getWidth" ref="9475cd8dc08af9cbd0f8e4629d4e64cf" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> CBitmap::getWidth </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="da596d61be0206f0418a7e6cd93baff9"></a><!-- doxytag: member="CBitmap::isLoaded" ref="da596d61be0206f0418a7e6cd93baff9" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CBitmap::isLoaded </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="51fdcf62c4a6b09c35b3df550e30b10e"></a><!-- doxytag: member="CBitmap::loadFromPath" ref="51fdcf62c4a6b09c35b3df550e30b10e" args="(const void *platformPath)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CBitmap::loadFromPath </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const void *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>platformPath</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [protected, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="af1ec22e3b0c4d1ae5ab7cd2be0d9eaf"></a><!-- doxytag: member="CBitmap::loadFromResource" ref="af1ec22e3b0c4d1ae5ab7cd2be0d9eaf" args="(long resourceID)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CBitmap::loadFromResource </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">long&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>resourceID</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [protected, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="3a0bc425bff67544ce9da3ef1aaf111b"></a><!-- doxytag: member="CBitmap::setNoAlpha" ref="3a0bc425bff67544ce9da3ef1aaf111b" args="(bool state)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CBitmap::setNoAlpha </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>state</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="48bfe93eb38b3756c1f1923e2bcb5235"></a><!-- doxytag: member="CBitmap::setTransparencyMask" ref="48bfe93eb38b3756c1f1923e2bcb5235" args="(CDrawContext *pContext, const CPoint &amp;offset=CPoint(0, 0))" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CBitmap::setTransparencyMask </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>offset</em> = <code><a class="el" href="struct_c_point.html">CPoint</a>(0,&nbsp;0)</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="074b32779a514a1e53cf333901ce7936"></a><!-- doxytag: member="CBitmap::setTransparentColor" ref="074b32779a514a1e53cf333901ce7936" args="(const CColor color)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CBitmap::setTransparentColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>color</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="b435e227d5dd201e1768b2bcb2e0aa81"></a><!-- doxytag: member="CBitmap::height" ref="b435e227d5dd201e1768b2bcb2e0aa81" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="class_c_bitmap.html#b435e227d5dd201e1768b2bcb2e0aa81">CBitmap::height</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a5288b04ee667fe2f8c125f2918e8f48"></a><!-- doxytag: member="CBitmap::noAlpha" ref="a5288b04ee667fe2f8c125f2918e8f48" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool <a class="el" href="class_c_bitmap.html#a5288b04ee667fe2f8c125f2918e8f48">CBitmap::noAlpha</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="3ad84a8a3415a8485a71f25b3319902f"></a><!-- doxytag: member="CBitmap::resourceID" ref="3ad84a8a3415a8485a71f25b3319902f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_bitmap.html#3ad84a8a3415a8485a71f25b3319902f">CBitmap::resourceID</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="954717dbc00d0d78611989f87fc96bb0"></a><!-- doxytag: member="CBitmap::transparentCColor" ref="954717dbc00d0d78611989f87fc96bb0" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="class_c_bitmap.html#954717dbc00d0d78611989f87fc96bb0">CBitmap::transparentCColor</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="eaae26a6fb20ed3ef54fb23bfa0b1fcc"></a><!-- doxytag: member="CBitmap::width" ref="eaae26a6fb20ed3ef54fb23bfa0b1fcc" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="class_c_bitmap.html#eaae26a6fb20ed3ef54fb23bfa0b1fcc">CBitmap::width</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="vstgui_8h.html">vstgui.h</a><li><a class="el" href="vstgui_8cpp.html">vstgui.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_bitmap.png b/vstgui.sf/vstgui/Documentation/html/class_c_bitmap.png
new file mode 100644
index 0000000..7ccc8d0
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_bitmap.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_c_view-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_c_view-members.html
new file mode 100644
index 0000000..f6fac7d
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_c_view-members.html
@@ -0,0 +1,45 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CCView Member List</h1>This is the complete list of members for <a class="el" href="class_c_c_view.html">CCView</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_c_view.html#125472007b3f65c883b741a53bc2989b">CCView</a>(CView *pView)</td><td><a class="el" href="class_c_c_view.html">CCView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_c_view.html#93578ea62a16fab1a941aa7fbca2b26e">pNext</a></td><td><a class="el" href="class_c_c_view.html">CCView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_c_view.html#4e918773a17f3e18e9892de3b1da0bd9">pPrevious</a></td><td><a class="el" href="class_c_c_view.html">CCView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_c_view.html#a768da9df1952bfe4452ba4770c854ba">pView</a></td><td><a class="el" href="class_c_c_view.html">CCView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_c_view.html#3f40fe74fc85d6de7411ec3555bd5d7c">~CCView</a>()</td><td><a class="el" href="class_c_c_view.html">CCView</a></td><td></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_c_view.html b/vstgui.sf/vstgui/Documentation/html/class_c_c_view.html
new file mode 100644
index 0000000..6ffe37c
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_c_view.html
@@ -0,0 +1,184 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CCView Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CCView Class Reference</h1><!-- doxytag: class="CCView" --><code>#include &lt;vstgui.h&gt;</code>
+<p>
+<a href="class_c_c_view-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c_view.html#125472007b3f65c883b741a53bc2989b">CCView</a> (<a class="el" href="class_c_view.html">CView</a> *<a class="el" href="class_c_c_view.html#a768da9df1952bfe4452ba4770c854ba">pView</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c_view.html#3f40fe74fc85d6de7411ec3555bd5d7c">~CCView</a> ()</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_view.html">CView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c_view.html#a768da9df1952bfe4452ba4770c854ba">pView</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_c_view.html">CCView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c_view.html#93578ea62a16fab1a941aa7fbca2b26e">pNext</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_c_view.html">CCView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c_view.html#4e918773a17f3e18e9892de3b1da0bd9">pPrevious</a></td></tr>
+
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="125472007b3f65c883b741a53bc2989b"></a><!-- doxytag: member="CCView::CCView" ref="125472007b3f65c883b741a53bc2989b" args="(CView *pView)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CCView::CCView </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_view.html">CView</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pView</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="3f40fe74fc85d6de7411ec3555bd5d7c"></a><!-- doxytag: member="CCView::~CCView" ref="3f40fe74fc85d6de7411ec3555bd5d7c" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CCView::~CCView </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="93578ea62a16fab1a941aa7fbca2b26e"></a><!-- doxytag: member="CCView::pNext" ref="93578ea62a16fab1a941aa7fbca2b26e" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_c_view.html">CCView</a>* <a class="el" href="class_c_c_view.html#93578ea62a16fab1a941aa7fbca2b26e">CCView::pNext</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="4e918773a17f3e18e9892de3b1da0bd9"></a><!-- doxytag: member="CCView::pPrevious" ref="4e918773a17f3e18e9892de3b1da0bd9" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_c_view.html">CCView</a>* <a class="el" href="class_c_c_view.html#4e918773a17f3e18e9892de3b1da0bd9">CCView::pPrevious</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a768da9df1952bfe4452ba4770c854ba"></a><!-- doxytag: member="CCView::pView" ref="a768da9df1952bfe4452ba4770c854ba" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_view.html">CView</a>* <a class="el" href="class_c_c_view.html#a768da9df1952bfe4452ba4770c854ba">CCView::pView</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="vstgui_8h.html">vstgui.h</a><li><a class="el" href="vstgui_8cpp.html">vstgui.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_control-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_control-members.html
new file mode 100644
index 0000000..cdaee37
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_control-members.html
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CControl Member List</h1>This is the complete list of members for <a class="el" href="class_c_control.html">CControl</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#39ed43252c66c260a0db6742aea785b3">attached</a>(CView *view)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8e164d15a587a3e57eb4f9485395de91">backOffset</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7336b1987cfaa651e73f846dce12a542">bDirty</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#721b6cfa9d63a2e41886bcdc2309f310">beginEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#97dfa9cfe995e4ba6a4c92aec9ffa6c2">bMouseEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#59534f5e92696e912fa57f8f0bab33ac">bounceValue</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6ce20c5689c2237722369025d2c6ae29">bTransparencyEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a221a6a0cce08196ce87149b3360e0b3">bWantsFocus</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#5630c15b5900ccc67b525f31bd45c79c">CControl</a>(const CRect &amp;size, CControlListener *listener=0, long tag=0, CBitmap *pBackground=0)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb82bab215649f3992b067c341f56899">CView::CControl</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7008c8b1d27a4704ad604e0b9f9883d6">CFrame</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#4fa1fef696dfea252ac1399a4630e138">checkDefaultValue</a>(CDrawContext *pContext, long button)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#70b28c6ec0fdd909f9ec18e51e472fdf">checkUpdate</a>(CRect &amp;updateRect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#95f57b16088f368347993b09ca68bdd0">copyBackOffset</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#0e0b22f1f5f1c448b298df78c108a62a">CView</a>(const CRect &amp;size)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#20d8c29d91f96daf2fff4b902c626672">CViewContainer</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#16830a58e1e33a4163524366ba7b701b">defaultValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bcabf86a9a991864777c631c5b7617">delta</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7b51c8a5a8a3bda7a864b4e72559989c">doIdleStuff</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#476335c5c55d56d92af699fed279d371">draw</a>(CDrawContext *pContext)=0</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e6c881fa1fe80ef11e8a62c6c4da5c66">drawRect</a>(CDrawContext *pContext, const CRect &amp;updateRect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#66e8c76b2737aabad1ecc61c180bea5f">endEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#cc40292aecc9d4e5f50369ecc7d5b4eb">frameToLocal</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#44e04f56bd0df2ea5c2c4f72386e4ccf">getAttribute</a>(const CViewAttributeID id, const long inSize, void *outData, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2ded8786a229e4f034fa87021664bfd7">getAttributeSize</a>(const CViewAttributeID id, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4b73c6f84fdeea478b2f29c3d03dc54e">getBackground</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96705dc0041f556516378467212de7fa">getDefaultValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4f68ac6c14020438f7d60ed86daa6723">getEditor</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#552dddea381e91afac0566d6e486f9d2">getFrame</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#cd24f876d6ac609d6ae83f39a2167b69">getListener</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#68c9ed8b5039b64c80f1dcdc2dc183db">getMax</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6399473bb5b597531aab8004fa18b507">getMin</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#beb155ec7a5a421aa895dd9414599b7b">getMouseableArea</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3b7facda6c9ca2d9843f112232b54f73">getMouseEnabled</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6672989360fbd8dfe3b9bcf6307edd99">getMouseLocation</a>(CDrawContext *context, CPoint &amp;point)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#576e87e4fe072cd1a7218c949091b17f">getOldValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f587841c1b3425daaf21c52e52b69454">getParentView</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6e01c919e1c2026cf2822a0570f17323">getTag</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#11df8352801605b10550e16da021cfdd">getTransparency</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#f2ca2c8e414fdc1ce06c58f53b255078">getValue</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#90d3f0040fb90e258378352fa7bd3b50">getViewSize</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#be5054377f8947fbb4a52e62c881d0ba">getWheelInc</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e1894bbdc1c5a6d950797638d8db7deb">hitTest</a>(const CPoint &amp;where, const long buttons=-1)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#985382ac7111983e84cad27c0e47678f">isDirty</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a85cd88c0fe5782021d764038438bddf">isDoubleClick</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4def90ae4cb200341732f501c8cd6fd0">isTypeOf</a>(const char *s) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#ba540006fc9414034ebfd97a4003df3e">lastTicks</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91739dbc3f64e9da29c7a06af69fcda4">localToFrame</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e2d5b4f28012652913ba778570555e9c">looseFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#76e14b82f9c28184f1ea88837d3a0bab">mouse</a>(CDrawContext *pContext, CPoint &amp;where, long buttons=-1)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#972007e21b9608075fc69c1f8a1d7050">mouseableArea</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">notify</a>(CView *sender, const char *message)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#0382b9fd9ef50b6a335f35e0aaaebf99">oldValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#373654eacf2d8443db510e46b3e05a6f">onDragEnter</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d01c9627c86eaa03165bc3cdc94cc827">onDragLeave</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb1d23b3c6f5b4ecc83618127c686048">onDragMove</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#b1e11036924f91d853f650f53f640cc4">onDrop</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb12a215b94e8401f97cda52b1a88843">onKeyDown</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eed9f6f17920a2ccd1e94973fdf8ad18">onKeyUp</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8839c248463ba7a462d6eb04a9fabf93">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4526a8202df76e68161904dd08382796">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, const CMouseWheelAxis axis, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d3829ecf412281e9c1a49d4a6b0f9372">pAttributeList</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">pBackground</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8c1c037ea853a322509b4d3a31af1767">pParentFrame</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91963869be4b3825bb0c44f863cd6f4f">pParentView</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c6511bf004aea8c3fbff5ad8676d887d">redraw</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2fed26d9b578d94831ce13d8b7dbbe35">redrawRect</a>(CDrawContext *context, const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c794ce4b632a57bf9bdf1bb513d32342">removed</a>(CView *parent)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#788109c675a2b69f1cbba749ca0f4f50">setAttribute</a>(const CViewAttributeID id, const long inSize, void *inData)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e0cfc9734228a883e94b4de6b608c349">setBackground</a>(CBitmap *background)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d7cc7d9f8c94e623b023c36757af1c25">setBackOffset</a>(CPoint &amp;offset)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7efaf80c3d7ab7e2b41a8c393b41fcd5">setDefaultValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#247469d65b1250fd904c0ba2d627e96c">setDirty</a>(const bool val=true)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bfed273d884c7ad7894e3e2757ad14">setListener</a>(CControlListener *l)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#3c0bbb263fcad0a463e429512cce7490">setMax</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bf4a65a75baf86b9ab966b443c595da2">setMin</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#1c2d83d50328b52865f2bccc05468198">setMouseableArea</a>(const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#715ef9d96c371544e6a2ff47d04d328a">setMouseEnabled</a>(const bool bEnable=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a7094199aacf76b4a6785365620adec1">setOldValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96b54cd99e291ced0f94b29071d6f589">setTag</a>(long val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c8a387c83a78001fbc41379ff2d1190b">setTransparency</a>(bool val)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8677e62e6f4a4261fe5691a6c2d96a89">setValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4872a79762d9d61946daf8f74ddf31bf">setViewSize</a>(CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a229933798df82e9e11862a9f9b1b8f3">setWantsFocus</a>(bool state)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bc72ce3bfb6f2aad5e47e5e1004096ea">setWheelInc</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#78683c9117b7096b11f16b081d528e95">takeFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d7d434736045842a55d4edf26b9b1ef8">update</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2063c1608d6e0baf80249c42e2be5804">value</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d24c47d254d5b6643550af262c3f2dc2">vmax</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#c0e7004a68d2e6667f76d59d57920a87">vmin</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8b8d1c07e4728a7e450ab1557cc0e99b">wantsFocus</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#837869be96a64e329b77557006c28085">wheelInc</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2e3b8dbc914f3fd71b9c6d43c460b81d">~CControl</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2baa5c55c53b88f1b8162450cc592786">~CView</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_control.html b/vstgui.sf/vstgui/Documentation/html/class_c_control.html
new file mode 100644
index 0000000..bbed088
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_control.html
@@ -0,0 +1,1265 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CControl Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CControl Class Reference</h1><!-- doxytag: class="CControl" --><!-- doxytag: inherits="CView" -->base class of all VSTGUI controls
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;vstcontrols.h&gt;</code>
+<p>
+<p>Inheritance diagram for CControl:
+<p><center><img src="class_c_control.png" usemap="#CControl_map" border="0" alt=""></center>
+<map name="CControl_map">
+<area href="class_c_view.html" alt="CView" shape="rect" coords="0,56,125,80">
+<area href="class_c_reference_counter.html" alt="CReferenceCounter" shape="rect" coords="0,0,125,24">
+<area href="class_c_auto_animation.html" alt="CAutoAnimation" shape="rect" coords="135,168,260,192">
+<area href="class_c_horizontal_switch.html" alt="CHorizontalSwitch" shape="rect" coords="135,224,260,248">
+<area href="class_c_kick_button.html" alt="CKickButton" shape="rect" coords="135,280,260,304">
+<area href="class_c_knob.html" alt="CKnob" shape="rect" coords="135,336,260,360">
+<area href="class_c_movie_bitmap.html" alt="CMovieBitmap" shape="rect" coords="135,392,260,416">
+<area href="class_c_movie_button.html" alt="CMovieButton" shape="rect" coords="135,448,260,472">
+<area href="class_c_on_off_button.html" alt="COnOffButton" shape="rect" coords="135,504,260,528">
+<area href="class_c_param_display.html" alt="CParamDisplay" shape="rect" coords="135,560,260,584">
+<area href="class_c_rocker_switch.html" alt="CRockerSwitch" shape="rect" coords="135,616,260,640">
+<area href="class_c_scrollbar.html" alt="CScrollbar" shape="rect" coords="135,672,260,696">
+<area href="class_c_slider.html" alt="CSlider" shape="rect" coords="135,728,260,752">
+<area href="class_c_special_digit.html" alt="CSpecialDigit" shape="rect" coords="135,784,260,808">
+<area href="class_c_splash_screen.html" alt="CSplashScreen" shape="rect" coords="135,840,260,864">
+<area href="class_c_vertical_switch.html" alt="CVerticalSwitch" shape="rect" coords="135,896,260,920">
+<area href="class_c_vu_meter.html" alt="CVuMeter" shape="rect" coords="135,952,260,976">
+</map>
+<a href="class_c_control-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#5630c15b5900ccc67b525f31bd45c79c">CControl</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, <a class="el" href="class_c_control_listener.html">CControlListener</a> *<a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a>=0, long <a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a>=0, <a class="el" href="class_c_bitmap.html">CBitmap</a> *<a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">pBackground</a>=0)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#2e3b8dbc914f3fd71b9c6d43c460b81d">~CControl</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#476335c5c55d56d92af699fed279d371">draw</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext)=0</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if the view should draw itself <a href="#476335c5c55d56d92af699fed279d371"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#7b51c8a5a8a3bda7a864b4e72559989c">doIdleStuff</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#8677e62e6f4a4261fe5691a6c2d96a89">setValue</a> (float val)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#f2ca2c8e414fdc1ce06c58f53b255078">getValue</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#bf4a65a75baf86b9ab966b443c595da2">setMin</a> (float val)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#6399473bb5b597531aab8004fa18b507">getMin</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#3c0bbb263fcad0a463e429512cce7490">setMax</a> (float val)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#68c9ed8b5039b64c80f1dcdc2dc183db">getMax</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#a7094199aacf76b4a6785365620adec1">setOldValue</a> (float val)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#576e87e4fe072cd1a7218c949091b17f">getOldValue</a> (void) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#7efaf80c3d7ab7e2b41a8c393b41fcd5">setDefaultValue</a> (float val)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#96705dc0041f556516378467212de7fa">getDefaultValue</a> (void) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#96b54cd99e291ced0f94b29071d6f589">setTag</a> (long val)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#6e01c919e1c2026cf2822a0570f17323">getTag</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#985382ac7111983e84cad27c0e47678f">isDirty</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">check if view is dirty <a href="#985382ac7111983e84cad27c0e47678f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#247469d65b1250fd904c0ba2d627e96c">setDirty</a> (const bool val=true)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set the view to dirty so that it is redrawn in the next idle. Thread Safe ! <a href="#247469d65b1250fd904c0ba2d627e96c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#721b6cfa9d63a2e41886bcdc2309f310">beginEdit</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#66e8c76b2737aabad1ecc61c180bea5f">endEdit</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#d7cc7d9f8c94e623b023c36757af1c25">setBackOffset</a> (<a class="el" href="struct_c_point.html">CPoint</a> &amp;offset)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#95f57b16088f368347993b09ca68bdd0">copyBackOffset</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#bc72ce3bfb6f2aad5e47e5e1004096ea">setWheelInc</a> (float val)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#be5054377f8947fbb4a52e62c881d0ba">getWheelInc</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#59534f5e92696e912fa57f8f0bab33ac">bounceValue</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#4fa1fef696dfea252ac1399a4630e138">checkDefaultValue</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, long button)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_control_listener.html">CControlListener</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#cd24f876d6ac609d6ae83f39a2167b69">getListener</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#63bfed273d884c7ad7894e3e2757ad14">setListener</a> (<a class="el" href="class_c_control_listener.html">CControlListener</a> *l)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#a85cd88c0fe5782021d764038438bddf">isDoubleClick</a> ()</td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_control_listener.html">CControlListener</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#0382b9fd9ef50b6a335f35e0aaaebf99">oldValue</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#16830a58e1e33a4163524366ba7b701b">defaultValue</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#2063c1608d6e0baf80249c42e2be5804">value</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#c0e7004a68d2e6667f76d59d57920a87">vmin</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#d24c47d254d5b6643550af262c3f2dc2">vmax</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#837869be96a64e329b77557006c28085">wheelInc</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#ba540006fc9414034ebfd97a4003df3e">lastTicks</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#63bcabf86a9a991864777c631c5b7617">delta</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_point.html">CPoint</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html#8e164d15a587a3e57eb4f9485395de91">backOffset</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+base class of all VSTGUI controls
+<p>
+This object manages the tag identification and the value of a control object.<p>
+Note: Since version 2.1, when an object uses the transparency for its background and draws on it (tranparency area) or the transparency area changes during different draws (<a class="el" href="class_c_movie_bitmap.html">CMovieBitmap</a> ,...), the background will be false (not updated), you have to rewrite the draw function in order to redraw the background and then call the draw of the object.
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="5630c15b5900ccc67b525f31bd45c79c"></a><!-- doxytag: member="CControl::CControl" ref="5630c15b5900ccc67b525f31bd45c79c" args="(const CRect &amp;size, CControlListener *listener=0, long tag=0, CBitmap *pBackground=0)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CControl::CControl </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_control_listener.html">CControlListener</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>listener</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>tag</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pBackground</em> = <code>0</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="2e3b8dbc914f3fd71b9c6d43c460b81d"></a><!-- doxytag: member="CControl::~CControl" ref="2e3b8dbc914f3fd71b9c6d43c460b81d" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CControl::~CControl </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="721b6cfa9d63a2e41886bcdc2309f310"></a><!-- doxytag: member="CControl::beginEdit" ref="721b6cfa9d63a2e41886bcdc2309f310" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CControl::beginEdit </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="59534f5e92696e912fa57f8f0bab33ac"></a><!-- doxytag: member="CControl::bounceValue" ref="59534f5e92696e912fa57f8f0bab33ac" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CControl::bounceValue </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="4fa1fef696dfea252ac1399a4630e138"></a><!-- doxytag: member="CControl::checkDefaultValue" ref="4fa1fef696dfea252ac1399a4630e138" args="(CDrawContext *pContext, long button)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CControl::checkDefaultValue </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>button</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="95f57b16088f368347993b09ca68bdd0"></a><!-- doxytag: member="CControl::copyBackOffset" ref="95f57b16088f368347993b09ca68bdd0" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CControl::copyBackOffset </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7b51c8a5a8a3bda7a864b4e72559989c"></a><!-- doxytag: member="CControl::doIdleStuff" ref="7b51c8a5a8a3bda7a864b4e72559989c" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CControl::doIdleStuff </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="476335c5c55d56d92af699fed279d371"></a><!-- doxytag: member="CControl::draw" ref="476335c5c55d56d92af699fed279d371" args="(CDrawContext *pContext)=0" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CControl::draw </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pContext</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if the view should draw itself
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#297ea1a301b7e824efbe8780fcd495fd">CView</a>.
+<p>
+Implemented in <a class="el" href="class_c_scrollbar.html#297ea1a301b7e824efbe8780fcd495fd">CScrollbar</a>, <a class="el" href="class_c_tab_button.html#297ea1a301b7e824efbe8780fcd495fd">CTabButton</a>, <a class="el" href="class_c_on_off_button.html#85dac31c41497b8926ed0023d6aaeb9d">COnOffButton</a>, <a class="el" href="class_c_param_display.html#297ea1a301b7e824efbe8780fcd495fd">CParamDisplay</a>, <a class="el" href="class_c_text_label.html#297ea1a301b7e824efbe8780fcd495fd">CTextLabel</a>, <a class="el" href="class_c_text_edit.html#297ea1a301b7e824efbe8780fcd495fd">CTextEdit</a>, <a class="el" href="class_c_option_menu.html#297ea1a301b7e824efbe8780fcd495fd">COptionMenu</a>, <a class="el" href="class_c_knob.html#297ea1a301b7e824efbe8780fcd495fd">CKnob</a>, <a class="el" href="class_c_anim_knob.html#297ea1a301b7e824efbe8780fcd495fd">CAnimKnob</a>, <a class="el" href="class_c_vertical_switch.html#85dac31c41497b8926ed0023d6aaeb9d">CVerticalSwitch</a>, <a class="el" href="class_c_horizontal_switch.html#85dac31c41497b8926ed0023d6aaeb9d">CHorizontalSwitch</a>, <a class="el" href="class_c_rocker_switch.html#85dac31c41497b8926ed0023d6aaeb9d">CRockerSwitch</a>, <a class="el" href="class_c_movie_bitmap.html#85dac31c41497b8926ed0023d6aaeb9d">CMovieBitmap</a>, <a class="el" href="class_c_movie_button.html#85dac31c41497b8926ed0023d6aaeb9d">CMovieButton</a>, <a class="el" href="class_c_auto_animation.html#85dac31c41497b8926ed0023d6aaeb9d">CAutoAnimation</a>, <a class="el" href="class_c_slider.html#85dac31c41497b8926ed0023d6aaeb9d">CSlider</a>, <a class="el" href="class_c_special_digit.html#85dac31c41497b8926ed0023d6aaeb9d">CSpecialDigit</a>, <a class="el" href="class_c_kick_button.html#85dac31c41497b8926ed0023d6aaeb9d">CKickButton</a>, <a class="el" href="class_c_splash_screen.html#85dac31c41497b8926ed0023d6aaeb9d">CSplashScreen</a>, and <a class="el" href="class_c_vu_meter.html#297ea1a301b7e824efbe8780fcd495fd">CVuMeter</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="66e8c76b2737aabad1ecc61c180bea5f"></a><!-- doxytag: member="CControl::endEdit" ref="66e8c76b2737aabad1ecc61c180bea5f" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CControl::endEdit </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="96705dc0041f556516378467212de7fa"></a><!-- doxytag: member="CControl::getDefaultValue" ref="96705dc0041f556516378467212de7fa" args="(void) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual float CControl::getDefaultValue </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="cd24f876d6ac609d6ae83f39a2167b69"></a><!-- doxytag: member="CControl::getListener" ref="cd24f876d6ac609d6ae83f39a2167b69" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_control_listener.html">CControlListener</a>* CControl::getListener </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="68c9ed8b5039b64c80f1dcdc2dc183db"></a><!-- doxytag: member="CControl::getMax" ref="68c9ed8b5039b64c80f1dcdc2dc183db" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual float CControl::getMax </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="6399473bb5b597531aab8004fa18b507"></a><!-- doxytag: member="CControl::getMin" ref="6399473bb5b597531aab8004fa18b507" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual float CControl::getMin </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="576e87e4fe072cd1a7218c949091b17f"></a><!-- doxytag: member="CControl::getOldValue" ref="576e87e4fe072cd1a7218c949091b17f" args="(void) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual float CControl::getOldValue </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="6e01c919e1c2026cf2822a0570f17323"></a><!-- doxytag: member="CControl::getTag" ref="6e01c919e1c2026cf2822a0570f17323" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual long CControl::getTag </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="f2ca2c8e414fdc1ce06c58f53b255078"></a><!-- doxytag: member="CControl::getValue" ref="f2ca2c8e414fdc1ce06c58f53b255078" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual float CControl::getValue </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="be5054377f8947fbb4a52e62c881d0ba"></a><!-- doxytag: member="CControl::getWheelInc" ref="be5054377f8947fbb4a52e62c881d0ba" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual float CControl::getWheelInc </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="985382ac7111983e84cad27c0e47678f"></a><!-- doxytag: member="CControl::isDirty" ref="985382ac7111983e84cad27c0e47678f" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CControl::isDirty </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+check if view is dirty
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#985382ac7111983e84cad27c0e47678f">CView</a>.
+<p>
+Reimplemented in <a class="el" href="class_c_anim_knob.html#985382ac7111983e84cad27c0e47678f">CAnimKnob</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="a85cd88c0fe5782021d764038438bddf"></a><!-- doxytag: member="CControl::isDoubleClick" ref="a85cd88c0fe5782021d764038438bddf" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CControl::isDoubleClick </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="d7cc7d9f8c94e623b023c36757af1c25"></a><!-- doxytag: member="CControl::setBackOffset" ref="d7cc7d9f8c94e623b023c36757af1c25" args="(CPoint &amp;offset)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CControl::setBackOffset </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>offset</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7efaf80c3d7ab7e2b41a8c393b41fcd5"></a><!-- doxytag: member="CControl::setDefaultValue" ref="7efaf80c3d7ab7e2b41a8c393b41fcd5" args="(float val)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CControl::setDefaultValue </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>val</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="247469d65b1250fd904c0ba2d627e96c"></a><!-- doxytag: member="CControl::setDirty" ref="247469d65b1250fd904c0ba2d627e96c" args="(const bool val=true)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CControl::setDirty </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>val</em> = <code>true</code> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set the view to dirty so that it is redrawn in the next idle. Thread Safe !
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#247469d65b1250fd904c0ba2d627e96c">CView</a>.
+<p>
+Reimplemented in <a class="el" href="class_c_vu_meter.html#247469d65b1250fd904c0ba2d627e96c">CVuMeter</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="63bfed273d884c7ad7894e3e2757ad14"></a><!-- doxytag: member="CControl::setListener" ref="63bfed273d884c7ad7894e3e2757ad14" args="(CControlListener *l)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CControl::setListener </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_control_listener.html">CControlListener</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>l</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="3c0bbb263fcad0a463e429512cce7490"></a><!-- doxytag: member="CControl::setMax" ref="3c0bbb263fcad0a463e429512cce7490" args="(float val)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CControl::setMax </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>val</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="bf4a65a75baf86b9ab966b443c595da2"></a><!-- doxytag: member="CControl::setMin" ref="bf4a65a75baf86b9ab966b443c595da2" args="(float val)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CControl::setMin </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>val</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a7094199aacf76b4a6785365620adec1"></a><!-- doxytag: member="CControl::setOldValue" ref="a7094199aacf76b4a6785365620adec1" args="(float val)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CControl::setOldValue </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>val</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="96b54cd99e291ced0f94b29071d6f589"></a><!-- doxytag: member="CControl::setTag" ref="96b54cd99e291ced0f94b29071d6f589" args="(long val)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CControl::setTag </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">long&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>val</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="8677e62e6f4a4261fe5691a6c2d96a89"></a><!-- doxytag: member="CControl::setValue" ref="8677e62e6f4a4261fe5691a6c2d96a89" args="(float val)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CControl::setValue </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>val</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_c_option_menu.html#8677e62e6f4a4261fe5691a6c2d96a89">COptionMenu</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="bc72ce3bfb6f2aad5e47e5e1004096ea"></a><!-- doxytag: member="CControl::setWheelInc" ref="bc72ce3bfb6f2aad5e47e5e1004096ea" args="(float val)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CControl::setWheelInc </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>val</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="8e164d15a587a3e57eb4f9485395de91"></a><!-- doxytag: member="CControl::backOffset" ref="8e164d15a587a3e57eb4f9485395de91" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a> <a class="el" href="class_c_control.html#8e164d15a587a3e57eb4f9485395de91">CControl::backOffset</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="16830a58e1e33a4163524366ba7b701b"></a><!-- doxytag: member="CControl::defaultValue" ref="16830a58e1e33a4163524366ba7b701b" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">float <a class="el" href="class_c_control.html#16830a58e1e33a4163524366ba7b701b">CControl::defaultValue</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="63bcabf86a9a991864777c631c5b7617"></a><!-- doxytag: member="CControl::delta" ref="63bcabf86a9a991864777c631c5b7617" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_control.html#63bcabf86a9a991864777c631c5b7617">CControl::delta</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="ba540006fc9414034ebfd97a4003df3e"></a><!-- doxytag: member="CControl::lastTicks" ref="ba540006fc9414034ebfd97a4003df3e" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_control.html#ba540006fc9414034ebfd97a4003df3e">CControl::lastTicks</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="d0b62cf0cd270bb58374f321620931ff"></a><!-- doxytag: member="CControl::listener" ref="d0b62cf0cd270bb58374f321620931ff" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_control_listener.html">CControlListener</a>* <a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">CControl::listener</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="0382b9fd9ef50b6a335f35e0aaaebf99"></a><!-- doxytag: member="CControl::oldValue" ref="0382b9fd9ef50b6a335f35e0aaaebf99" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">float <a class="el" href="class_c_control.html#0382b9fd9ef50b6a335f35e0aaaebf99">CControl::oldValue</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e4d23e841d8e8804190027bce3180fa5"></a><!-- doxytag: member="CControl::tag" ref="e4d23e841d8e8804190027bce3180fa5" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">CControl::tag</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="2063c1608d6e0baf80249c42e2be5804"></a><!-- doxytag: member="CControl::value" ref="2063c1608d6e0baf80249c42e2be5804" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">float <a class="el" href="class_c_control.html#2063c1608d6e0baf80249c42e2be5804">CControl::value</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="d24c47d254d5b6643550af262c3f2dc2"></a><!-- doxytag: member="CControl::vmax" ref="d24c47d254d5b6643550af262c3f2dc2" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">float <a class="el" href="class_c_control.html#d24c47d254d5b6643550af262c3f2dc2">CControl::vmax</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c0e7004a68d2e6667f76d59d57920a87"></a><!-- doxytag: member="CControl::vmin" ref="c0e7004a68d2e6667f76d59d57920a87" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">float <a class="el" href="class_c_control.html#c0e7004a68d2e6667f76d59d57920a87">CControl::vmin</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="837869be96a64e329b77557006c28085"></a><!-- doxytag: member="CControl::wheelInc" ref="837869be96a64e329b77557006c28085" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">float <a class="el" href="class_c_control.html#837869be96a64e329b77557006c28085">CControl::wheelInc</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="vstcontrols_8h.html">vstcontrols.h</a><li><a class="el" href="vstcontrols_8cpp.html">vstcontrols.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_control.png b/vstgui.sf/vstgui/Documentation/html/class_c_control.png
new file mode 100644
index 0000000..0f93b22
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_control.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_control_listener-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_control_listener-members.html
new file mode 100644
index 0000000..66e7ef2
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_control_listener-members.html
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CControlListener Member List</h1>This is the complete list of members for <a class="el" href="class_c_control_listener.html">CControlListener</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_control_listener.html#65f6f6bf6c0eaaa7c3f05e26f3279573">controlModifierClicked</a>(CDrawContext *pContext, CControl *pControl, long button)</td><td><a class="el" href="class_c_control_listener.html">CControlListener</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control_listener.html#91aecfdce586b8cdc0e4c9f506922633">valueChanged</a>(CDrawContext *pContext, CControl *pControl)=0</td><td><a class="el" href="class_c_control_listener.html">CControlListener</a></td><td><code> [pure virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_control_listener.html b/vstgui.sf/vstgui/Documentation/html/class_c_control_listener.html
new file mode 100644
index 0000000..93ae9af
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_control_listener.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CControlListener Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CControlListener Class Reference</h1><!-- doxytag: class="CControlListener" --><code>#include &lt;vstcontrols.h&gt;</code>
+<p>
+<p>Inheritance diagram for CControlListener:
+<p><center><img src="class_c_control_listener.png" usemap="#CControlListener_map" border="0" alt=""></center>
+<map name="CControlListener_map">
+<area href="class_c_scroll_view.html" alt="CScrollView" shape="rect" coords="0,56,107,80">
+<area href="class_c_tab_view.html" alt="CTabView" shape="rect" coords="117,56,224,80">
+</map>
+<a href="class_c_control_listener-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control_listener.html#91aecfdce586b8cdc0e4c9f506922633">valueChanged</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, <a class="el" href="class_c_control.html">CControl</a> *pControl)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control_listener.html#65f6f6bf6c0eaaa7c3f05e26f3279573">controlModifierClicked</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, <a class="el" href="class_c_control.html">CControl</a> *pControl, long button)</td></tr>
+
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="65f6f6bf6c0eaaa7c3f05e26f3279573"></a><!-- doxytag: member="CControlListener::controlModifierClicked" ref="65f6f6bf6c0eaaa7c3f05e26f3279573" args="(CDrawContext *pContext, CControl *pControl, long button)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual long CControlListener::controlModifierClicked </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_control.html">CControl</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pControl</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>button</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="91aecfdce586b8cdc0e4c9f506922633"></a><!-- doxytag: member="CControlListener::valueChanged" ref="91aecfdce586b8cdc0e4c9f506922633" args="(CDrawContext *pContext, CControl *pControl)=0" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CControlListener::valueChanged </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_control.html">CControl</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pControl</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Implemented in <a class="el" href="class_c_scroll_view.html#58981c512fbd6a5f165a2a819356a428">CScrollView</a>, and <a class="el" href="class_c_tab_view.html#58981c512fbd6a5f165a2a819356a428">CTabView</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="vstcontrols_8h.html">vstcontrols.h</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_control_listener.png b/vstgui.sf/vstgui/Documentation/html/class_c_control_listener.png
new file mode 100644
index 0000000..aba9e21
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_control_listener.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_drag_container-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_drag_container-members.html
new file mode 100644
index 0000000..cf8432d
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_drag_container-members.html
@@ -0,0 +1,58 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CDragContainer Member List</h1>This is the complete list of members for <a class="el" href="class_c_drag_container.html">CDragContainer</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_drag_container.html#2cb8e9fc82a28bb4e68bb172328418cb">CDragContainer</a>(void *platformDrag)</td><td><a class="el" href="class_c_drag_container.html">CDragContainer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_drag_container.html#8f9da545f787856d15891167a453639f">first</a>(long &amp;size, long &amp;type)</td><td><a class="el" href="class_c_drag_container.html">CDragContainer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_drag_container.html#1bfc3f71de547bc9cce4c5773b38ed87">getCount</a>() const </td><td><a class="el" href="class_c_drag_container.html">CDragContainer</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_drag_container.html#e80c4678ae6064bb0373e23e7a0df750">getType</a>(long idx) const </td><td><a class="el" href="class_c_drag_container.html">CDragContainer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_drag_container.html#420cec00303cf5ff3ee30bf824fc1427">iterator</a></td><td><a class="el" href="class_c_drag_container.html">CDragContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_drag_container.html#63f5f87eab8bf5d1395b98caa0a448ba19f1e519b9f1f6af86172b6b5f2c25e6">kFile</a> enum value</td><td><a class="el" href="class_c_drag_container.html">CDragContainer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_drag_container.html#63f5f87eab8bf5d1395b98caa0a448ba3c8cbd89acf49a4b20aded693e13ae86">kText</a> enum value</td><td><a class="el" href="class_c_drag_container.html">CDragContainer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_drag_container.html#63f5f87eab8bf5d1395b98caa0a448ba25c2dc47991b3df171ed5192bcf70390">kUnknown</a> enum value</td><td><a class="el" href="class_c_drag_container.html">CDragContainer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_drag_container.html#a3375b9a5635553dd1d72bb32eb6e910">lastItem</a></td><td><a class="el" href="class_c_drag_container.html">CDragContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_drag_container.html#c23e391e81bbf8aea7dccb74546e3348">nbItems</a></td><td><a class="el" href="class_c_drag_container.html">CDragContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_drag_container.html#b93385819fe8100c8fcf89a77862d44a">next</a>(long &amp;size, long &amp;type)</td><td><a class="el" href="class_c_drag_container.html">CDragContainer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_drag_container.html#ebfd7a29be37bb1a1bfc59e6f2be7c0f">platformDrag</a></td><td><a class="el" href="class_c_drag_container.html">CDragContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_drag_container.html#b36970cc1190df79cc0c36caed245d77">~CDragContainer</a>()</td><td><a class="el" href="class_c_drag_container.html">CDragContainer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_drag_container.html b/vstgui.sf/vstgui/Documentation/html/class_c_drag_container.html
new file mode 100644
index 0000000..5443c0a
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_drag_container.html
@@ -0,0 +1,398 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CDragContainer Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CDragContainer Class Reference</h1><!-- doxytag: class="CDragContainer" --><!-- doxytag: inherits="CReferenceCounter" --><code>#include &lt;vstgui.h&gt;</code>
+<p>
+<p>Inheritance diagram for CDragContainer:
+<p><center><img src="class_c_drag_container.png" usemap="#CDragContainer_map" border="0" alt=""></center>
+<map name="CDragContainer_map">
+<area href="class_c_reference_counter.html" alt="CReferenceCounter" shape="rect" coords="0,0,125,24">
+</map>
+<a href="class_c_drag_container-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="class_c_drag_container.html#63f5f87eab8bf5d1395b98caa0a448ba19f1e519b9f1f6af86172b6b5f2c25e6">kFile</a> = 0,
+<a class="el" href="class_c_drag_container.html#63f5f87eab8bf5d1395b98caa0a448ba3c8cbd89acf49a4b20aded693e13ae86">kText</a>,
+<a class="el" href="class_c_drag_container.html#63f5f87eab8bf5d1395b98caa0a448ba25c2dc47991b3df171ed5192bcf70390">kUnknown</a> = -1
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_drag_container.html#2cb8e9fc82a28bb4e68bb172328418cb">CDragContainer</a> (void *<a class="el" href="class_c_drag_container.html#ebfd7a29be37bb1a1bfc59e6f2be7c0f">platformDrag</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_drag_container.html#b36970cc1190df79cc0c36caed245d77">~CDragContainer</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_drag_container.html#8f9da545f787856d15891167a453639f">first</a> (long &amp;size, long &amp;type)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns pointer on a char array if type is known <a href="#8f9da545f787856d15891167a453639f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_drag_container.html#b93385819fe8100c8fcf89a77862d44a">next</a> (long &amp;size, long &amp;type)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns pointer on a char array if type is known <a href="#b93385819fe8100c8fcf89a77862d44a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_drag_container.html#e80c4678ae6064bb0373e23e7a0df750">getType</a> (long idx) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_drag_container.html#1bfc3f71de547bc9cce4c5773b38ed87">getCount</a> () const </td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_drag_container.html#ebfd7a29be37bb1a1bfc59e6f2be7c0f">platformDrag</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_drag_container.html#c23e391e81bbf8aea7dccb74546e3348">nbItems</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_drag_container.html#420cec00303cf5ff3ee30bf824fc1427">iterator</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_drag_container.html#a3375b9a5635553dd1d72bb32eb6e910">lastItem</a></td></tr>
+
+</table>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="63f5f87eab8bf5d1395b98caa0a448ba"></a><!-- doxytag: member="CDragContainer::@8" ref="63f5f87eab8bf5d1395b98caa0a448ba" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">anonymous enum </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="63f5f87eab8bf5d1395b98caa0a448ba19f1e519b9f1f6af86172b6b5f2c25e6"></a><!-- doxytag: member="kFile" ref="63f5f87eab8bf5d1395b98caa0a448ba19f1e519b9f1f6af86172b6b5f2c25e6" args="" -->kFile</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="63f5f87eab8bf5d1395b98caa0a448ba3c8cbd89acf49a4b20aded693e13ae86"></a><!-- doxytag: member="kText" ref="63f5f87eab8bf5d1395b98caa0a448ba3c8cbd89acf49a4b20aded693e13ae86" args="" -->kText</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="63f5f87eab8bf5d1395b98caa0a448ba25c2dc47991b3df171ed5192bcf70390"></a><!-- doxytag: member="kUnknown" ref="63f5f87eab8bf5d1395b98caa0a448ba25c2dc47991b3df171ed5192bcf70390" args="" -->kUnknown</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+ </td>
+ </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="2cb8e9fc82a28bb4e68bb172328418cb"></a><!-- doxytag: member="CDragContainer::CDragContainer" ref="2cb8e9fc82a28bb4e68bb172328418cb" args="(void *platformDrag)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CDragContainer::CDragContainer </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>platformDrag</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="b36970cc1190df79cc0c36caed245d77"></a><!-- doxytag: member="CDragContainer::~CDragContainer" ref="b36970cc1190df79cc0c36caed245d77" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CDragContainer::~CDragContainer </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="8f9da545f787856d15891167a453639f"></a><!-- doxytag: member="CDragContainer::first" ref="8f9da545f787856d15891167a453639f" args="(long &amp;size, long &amp;type)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void * CDragContainer::first </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">long &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>type</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+returns pointer on a char array if type is known
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="1bfc3f71de547bc9cce4c5773b38ed87"></a><!-- doxytag: member="CDragContainer::getCount" ref="1bfc3f71de547bc9cce4c5773b38ed87" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long CDragContainer::getCount </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e80c4678ae6064bb0373e23e7a0df750"></a><!-- doxytag: member="CDragContainer::getType" ref="e80c4678ae6064bb0373e23e7a0df750" args="(long idx) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long CDragContainer::getType </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">long&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>idx</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="b93385819fe8100c8fcf89a77862d44a"></a><!-- doxytag: member="CDragContainer::next" ref="b93385819fe8100c8fcf89a77862d44a" args="(long &amp;size, long &amp;type)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void * CDragContainer::next </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">long &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>type</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+returns pointer on a char array if type is known
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="420cec00303cf5ff3ee30bf824fc1427"></a><!-- doxytag: member="CDragContainer::iterator" ref="420cec00303cf5ff3ee30bf824fc1427" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_drag_container.html#420cec00303cf5ff3ee30bf824fc1427">CDragContainer::iterator</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a3375b9a5635553dd1d72bb32eb6e910"></a><!-- doxytag: member="CDragContainer::lastItem" ref="a3375b9a5635553dd1d72bb32eb6e910" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void* <a class="el" href="class_c_drag_container.html#a3375b9a5635553dd1d72bb32eb6e910">CDragContainer::lastItem</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c23e391e81bbf8aea7dccb74546e3348"></a><!-- doxytag: member="CDragContainer::nbItems" ref="c23e391e81bbf8aea7dccb74546e3348" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_drag_container.html#c23e391e81bbf8aea7dccb74546e3348">CDragContainer::nbItems</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="ebfd7a29be37bb1a1bfc59e6f2be7c0f"></a><!-- doxytag: member="CDragContainer::platformDrag" ref="ebfd7a29be37bb1a1bfc59e6f2be7c0f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void* <a class="el" href="class_c_drag_container.html#ebfd7a29be37bb1a1bfc59e6f2be7c0f">CDragContainer::platformDrag</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="vstgui_8h.html">vstgui.h</a><li><a class="el" href="vstgui_8cpp.html">vstgui.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_drag_container.png b/vstgui.sf/vstgui/Documentation/html/class_c_drag_container.png
new file mode 100644
index 0000000..93c608f
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_drag_container.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_draw_context-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_draw_context-members.html
new file mode 100644
index 0000000..7e2f9c1
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_draw_context-members.html
@@ -0,0 +1,110 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CDrawContext Member List</h1>This is the complete list of members for <a class="el" href="class_c_draw_context.html">CDrawContext</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#219cc70d21ed40f6fc8d4681ac95861c">CBitmap</a> class</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#cccf389006625ce77fa6e1d3abf00b26">CDrawContext</a>(CFrame *pFrame, void *pSystemContext, void *pWindow=0)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#9415cce39ff157ebf04814507a42c1e2">clipRect</a></td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#cc7228853e246355bd97fd087a284453">COffscreenContext</a> class</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#819d649f0b2471560677f3352aca3343">drawArc</a>(const CRect &amp;rect, const float startAngle1, const float endAngle2, const CDrawStyle drawStyle=kDrawStroked)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#7880eb3dcfd06096c8e4cf9efcb3b7c2">drawArc</a>(const CRect &amp;rect, const CPoint &amp;point1, const CPoint &amp;point2)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#3ba720b3ddfcb9f79800d946bf4c7222">drawEllipse</a>(const CRect &amp;rect, const CDrawStyle drawStyle=kDrawStroked)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#24d0cafde83507486140753652a3d32d">drawLines</a>(const CPoint *points, const long &amp;numberOfLines)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#2d5c52eb8d972392010650047ed0d29e">drawMode</a></td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#f66c53f28743dd233ebc43547b4f9189">drawPoint</a>(const CPoint &amp;point, CColor color)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#c416b02827b6ca1188257ae9bcd6a315">drawPolygon</a>(const CPoint *pPoints, long numberOfPoints, const CDrawStyle drawStyle=kDrawStroked)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#34b7aa5cf14354cc266ebd363f9fc7cd">drawRect</a>(const CRect &amp;rect, const CDrawStyle drawStyle=kDrawStroked)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#c68900d7aef5ca555d23f6a00c69acfc">drawString</a>(const char *pString, const CRect &amp;rect, const short opaque=false, const CHoriTxtAlign hAlign=kCenterText)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#e45ac39e0ff8ed8dee1ab61f98718d89">fillArc</a>(const CRect &amp;rect, const CPoint &amp;point1, const CPoint &amp;point2)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#1fde055d3ff900e04ca08bc82066d7fd">fillColor</a></td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#b07eb4568c3c97a8aad3a02011d7320b">fillEllipse</a>(const CRect &amp;rect)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#7464fc6530e79240e589b4eee3bf3408">fillPolygon</a>(const CPoint *pPoint, long numberOfPoints)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#edd75525f8e28ddafbe90d14c9ea94ad">fillRect</a>(const CRect &amp;rect)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#30e9164e78d486f8086b682a262de9bd">floodFill</a>(const CPoint &amp;start)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#bb1f83889271541bedb8cecbef3cbd77">fontColor</a></td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#2d6915ac86572fb2f8ff5d0b2e04305c">fontId</a></td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#028ff76d6dbcfcc4a907fe468850d5ce">fontSize</a></td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#7f1b1791abf010fdc7f438b963bfa353">fontStyle</a></td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#7d9389461f20b30c9a2a5f8dd23dee03">frameColor</a></td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#b23f2bdd72972be82a448ffb8bf4a3e5">frameWidth</a></td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#ee80508c8da31644601bd4949e20b475">getClipRect</a>(CRect &amp;clip) const </td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#882b08298a255d011c3d44a1b7910bb3">getDrawMode</a>() const </td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#2489347ea92206034d22b8595e34b58f">getFillColor</a>() const </td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#666018ecfd75d3f5951c6866b53fc695">getFont</a>() const </td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#9b8de784b52858d5faa6d272fc2d9b64">getFontColor</a>() const </td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#073c7a5f4f781f66cf1b983bf9183a8a">getFontSize</a>() const </td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#552dddea381e91afac0566d6e486f9d2">getFrame</a>() const </td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#24d36ec4b8595217f842be9a3c86cd40">getFrameColor</a>() const </td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#f86e03b2479c7f7e36660f96c8556a9d">getLineStyle</a>() const </td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#5bf1de0535102597087a3598d082068f">getLineWidth</a>() const </td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#bd2bee0014be25cd56adc20e4bc57b05">getLoc</a>(CPoint &amp;where) const </td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#759daf930bf9bf149d1aa7c4f5464ec0">getMouseButtons</a>()</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#2ccda0ce1a704e1123ba3bf0462b04b3">getMouseLocation</a>(CPoint &amp;point)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#047b1bd5db348b3ff61eac157d827142">getPoint</a>(const CPoint &amp;point)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#8b1472f50dda25be5e0513dc0d888d74">getStringWidth</a>(const char *pStr)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#62aadf221cac6976c3daac13d98e11eb">getSystemContext</a>() const </td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#6084ef7afffe14205958c483b7d8c9d1">getWindow</a>()</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#33bb56983ea5fb258d4e68f3da1c7321">lineStyle</a></td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#b048f53873cd1d5a02450b9b45a2acc9">lineTo</a>(const CPoint &amp;point)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#7ebbd8d99c1024141db81eb4a80c0df1">moveTo</a>(const CPoint &amp;point)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a></td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#335f68797126bdf71ff68fb8374736b7">offsetScreen</a></td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#d684ad2be6d11f5f90ff6a706a5422bb">penLoc</a></td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#8a07ededa1f4211c8ffef236fe063989">pFrame</a></td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#302c4f0ff40fabdc9e80cb3ffbcec75d">polyLine</a>(const CPoint *pPoint, long numberOfPoints)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#09677406857349be530dcbeaf8e3a102">pSystemContext</a></td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#66fb30eec0aec14cf288a14318d15efd">pWindow</a></td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#c2cda034283920b398f908381b062a58">resetClipRect</a>()</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#f66a49e3fbeadc027e768ca12e2133f3">setClipRect</a>(const CRect &amp;clip)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#b7a1cda6592d20ae742d19201d61f8c9">setDrawMode</a>(CDrawMode mode)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#c44f0903b1124adfd133ebd9cd0baf4f">setFillColor</a>(const CColor color)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#0f809d7597827fa313a97bcb5bde2945">setFont</a>(CFont fontID, const long size=0, long style=0)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#238c5668a7dec18f36b46b46a01dec8c">setFontColor</a>(const CColor color)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#1fa7cba85780e89133c1141ec51684ab">setFrameColor</a>(const CColor color)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#f2dce66b4458351ffc03e76b1a39b660">setLineStyle</a>(CLineStyle style)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#925521d7e04b40248a4bc3cad2db270b">setLineWidth</a>(CCoord width)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#681e10a8b15aaa8a3af297166c38a559">setWindow</a>(void *ptr)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#8d8eec4ba44446057f5972e7179dec34">waitDoubleClick</a>()</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#80e7268a6c19c86062fbae006993ebfe">waitDrag</a>()</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#57f3344da37a412571f6866156186098">~CDrawContext</a>()</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_draw_context.html b/vstgui.sf/vstgui/Documentation/html/class_c_draw_context.html
new file mode 100644
index 0000000..f59a6e6
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_draw_context.html
@@ -0,0 +1,2235 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CDrawContext Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CDrawContext Class Reference</h1><!-- doxytag: class="CDrawContext" --><!-- doxytag: inherits="CReferenceCounter" -->A drawing context encapsulates the drawing context of the underlying OS. It implements the drawing functions.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;vstgui.h&gt;</code>
+<p>
+<p>Inheritance diagram for CDrawContext:
+<p><center><img src="class_c_draw_context.png" usemap="#CDrawContext_map" border="0" alt=""></center>
+<map name="CDrawContext_map">
+<area href="class_c_reference_counter.html" alt="CReferenceCounter" shape="rect" coords="0,0,125,24">
+<area href="class_c_offscreen_context.html" alt="COffscreenContext" shape="rect" coords="0,112,125,136">
+</map>
+<a href="class_c_draw_context-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#cccf389006625ce77fa6e1d3abf00b26">CDrawContext</a> (<a class="el" href="class_c_frame.html">CFrame</a> *<a class="el" href="class_c_draw_context.html#8a07ededa1f4211c8ffef236fe063989">pFrame</a>, void *<a class="el" href="class_c_draw_context.html#09677406857349be530dcbeaf8e3a102">pSystemContext</a>, void *<a class="el" href="class_c_draw_context.html#66fb30eec0aec14cf288a14318d15efd">pWindow</a>=0)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#57f3344da37a412571f6866156186098">~CDrawContext</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#7ebbd8d99c1024141db81eb4a80c0df1">moveTo</a> (const <a class="el" href="struct_c_point.html">CPoint</a> &amp;point)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">move line position to point <a href="#7ebbd8d99c1024141db81eb4a80c0df1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#b048f53873cd1d5a02450b9b45a2acc9">lineTo</a> (const <a class="el" href="struct_c_point.html">CPoint</a> &amp;point)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">draw a line from current position to point <a href="#b048f53873cd1d5a02450b9b45a2acc9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#24d0cafde83507486140753652a3d32d">drawLines</a> (const <a class="el" href="struct_c_point.html">CPoint</a> *points, const long &amp;numberOfLines)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">draw multiple lines at once <a href="#24d0cafde83507486140753652a3d32d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#c416b02827b6ca1188257ae9bcd6a315">drawPolygon</a> (const <a class="el" href="struct_c_point.html">CPoint</a> *pPoints, long numberOfPoints, const <a class="el" href="vstgui_8h.html#9f947a3b94dd99a3dce858142768119d">CDrawStyle</a> drawStyle=kDrawStroked)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">draw a polygon <a href="#c416b02827b6ca1188257ae9bcd6a315"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#302c4f0ff40fabdc9e80cb3ffbcec75d">polyLine</a> (const <a class="el" href="struct_c_point.html">CPoint</a> *pPoint, long numberOfPoints)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">draw a stroked polygon <a href="#302c4f0ff40fabdc9e80cb3ffbcec75d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#7464fc6530e79240e589b4eee3bf3408">fillPolygon</a> (const <a class="el" href="struct_c_point.html">CPoint</a> *pPoint, long numberOfPoints)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">draw a filled polygon <a href="#7464fc6530e79240e589b4eee3bf3408"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#34b7aa5cf14354cc266ebd363f9fc7cd">drawRect</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;rect, const <a class="el" href="vstgui_8h.html#9f947a3b94dd99a3dce858142768119d">CDrawStyle</a> drawStyle=kDrawStroked)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">draw a stroked rect <a href="#34b7aa5cf14354cc266ebd363f9fc7cd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#edd75525f8e28ddafbe90d14c9ea94ad">fillRect</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;rect)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">draw a filled rect <a href="#edd75525f8e28ddafbe90d14c9ea94ad"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#819d649f0b2471560677f3352aca3343">drawArc</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;rect, const float startAngle1, const float endAngle2, const <a class="el" href="vstgui_8h.html#9f947a3b94dd99a3dce858142768119d">CDrawStyle</a> drawStyle=kDrawStroked)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">draw a stroked arc, where the angles are in degree <a href="#819d649f0b2471560677f3352aca3343"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#7880eb3dcfd06096c8e4cf9efcb3b7c2">drawArc</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;rect, const <a class="el" href="struct_c_point.html">CPoint</a> &amp;point1, const <a class="el" href="struct_c_point.html">CPoint</a> &amp;point2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">draw a stroked arc between point1 and point2 <a href="#7880eb3dcfd06096c8e4cf9efcb3b7c2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#e45ac39e0ff8ed8dee1ab61f98718d89">fillArc</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;rect, const <a class="el" href="struct_c_point.html">CPoint</a> &amp;point1, const <a class="el" href="struct_c_point.html">CPoint</a> &amp;point2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">draw a filled arc between point1 and point2 <a href="#e45ac39e0ff8ed8dee1ab61f98718d89"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#3ba720b3ddfcb9f79800d946bf4c7222">drawEllipse</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;rect, const <a class="el" href="vstgui_8h.html#9f947a3b94dd99a3dce858142768119d">CDrawStyle</a> drawStyle=kDrawStroked)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">draw an ellipse <a href="#3ba720b3ddfcb9f79800d946bf4c7222"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#b07eb4568c3c97a8aad3a02011d7320b">fillEllipse</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;rect)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">draw a filled ellipse <a href="#b07eb4568c3c97a8aad3a02011d7320b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#f66c53f28743dd233ebc43547b4f9189">drawPoint</a> (const <a class="el" href="struct_c_point.html">CPoint</a> &amp;point, <a class="el" href="struct_c_color.html">CColor</a> color)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">draw a point <a href="#f66c53f28743dd233ebc43547b4f9189"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#047b1bd5db348b3ff61eac157d827142">getPoint</a> (const <a class="el" href="struct_c_point.html">CPoint</a> &amp;point)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#30e9164e78d486f8086b682a262de9bd">floodFill</a> (const <a class="el" href="struct_c_point.html">CPoint</a> &amp;start)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#f2dce66b4458351ffc03e76b1a39b660">setLineStyle</a> (<a class="el" href="vstgui_8h.html#893a0c0506539b1c46edbace2100551e">CLineStyle</a> style)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set the current line style <a href="#f2dce66b4458351ffc03e76b1a39b660"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#893a0c0506539b1c46edbace2100551e">CLineStyle</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#f86e03b2479c7f7e36660f96c8556a9d">getLineStyle</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the current line style <a href="#f86e03b2479c7f7e36660f96c8556a9d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#925521d7e04b40248a4bc3cad2db270b">setLineWidth</a> (<a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> width)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set the current line width <a href="#925521d7e04b40248a4bc3cad2db270b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#5bf1de0535102597087a3598d082068f">getLineWidth</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the current line width <a href="#5bf1de0535102597087a3598d082068f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#b7a1cda6592d20ae742d19201d61f8c9">setDrawMode</a> (<a class="el" href="vstgui_8h.html#258ff12f2df9813bd6412447c08e619c">CDrawMode</a> mode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set the current draw mode, see CDrawMode <a href="#b7a1cda6592d20ae742d19201d61f8c9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#258ff12f2df9813bd6412447c08e619c">CDrawMode</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#882b08298a255d011c3d44a1b7910bb3">getDrawMode</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the current draw mode, see CDrawMode <a href="#882b08298a255d011c3d44a1b7910bb3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#f66a49e3fbeadc027e768ca12e2133f3">setClipRect</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;clip)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set the current clip <a href="#f66a49e3fbeadc027e768ca12e2133f3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#ee80508c8da31644601bd4949e20b475">getClipRect</a> (<a class="el" href="struct_c_rect.html">CRect</a> &amp;clip) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the current clip <a href="#ee80508c8da31644601bd4949e20b475"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#c2cda034283920b398f908381b062a58">resetClipRect</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">reset the clip to the default state <a href="#c2cda034283920b398f908381b062a58"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#c44f0903b1124adfd133ebd9cd0baf4f">setFillColor</a> (const <a class="el" href="struct_c_color.html">CColor</a> color)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set current fill color <a href="#c44f0903b1124adfd133ebd9cd0baf4f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#2489347ea92206034d22b8595e34b58f">getFillColor</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get current fill color <a href="#2489347ea92206034d22b8595e34b58f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#1fa7cba85780e89133c1141ec51684ab">setFrameColor</a> (const <a class="el" href="struct_c_color.html">CColor</a> color)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set current stroke color <a href="#1fa7cba85780e89133c1141ec51684ab"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#24d36ec4b8595217f842be9a3c86cd40">getFrameColor</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get current stroke color <a href="#24d36ec4b8595217f842be9a3c86cd40"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#238c5668a7dec18f36b46b46a01dec8c">setFontColor</a> (const <a class="el" href="struct_c_color.html">CColor</a> color)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set current font color <a href="#238c5668a7dec18f36b46b46a01dec8c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#9b8de784b52858d5faa6d272fc2d9b64">getFontColor</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get current font color <a href="#9b8de784b52858d5faa6d272fc2d9b64"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#0f809d7597827fa313a97bcb5bde2945">setFont</a> (<a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db">CFont</a> fontID, const long size=0, long style=0)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set current font <a href="#0f809d7597827fa313a97bcb5bde2945"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db">CFont</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#666018ecfd75d3f5951c6866b53fc695">getFont</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get current font <a href="#666018ecfd75d3f5951c6866b53fc695"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#073c7a5f4f781f66cf1b983bf9183a8a">getFontSize</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get current font size <a href="#073c7a5f4f781f66cf1b983bf9183a8a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#8b1472f50dda25be5e0513dc0d888d74">getStringWidth</a> (const char *pStr)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the width of a string <a href="#8b1472f50dda25be5e0513dc0d888d74"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#c68900d7aef5ca555d23f6a00c69acfc">drawString</a> (const char *pString, const <a class="el" href="struct_c_rect.html">CRect</a> &amp;rect, const short opaque=false, const <a class="el" href="vstgui_8h.html#b88a3985340873d565e1f682f7da4717">CHoriTxtAlign</a> hAlign=kCenterText)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">draw a string <a href="#c68900d7aef5ca555d23f6a00c69acfc"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#759daf930bf9bf149d1aa7c4f5464ec0">getMouseButtons</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get current mouse buttons <a href="#759daf930bf9bf149d1aa7c4f5464ec0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#2ccda0ce1a704e1123ba3bf0462b04b3">getMouseLocation</a> (<a class="el" href="struct_c_point.html">CPoint</a> &amp;point)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get current mouse location. should not be used, see <a class="el" href="class_c_view.html#6672989360fbd8dfe3b9bcf6307edd99">CView::getMouseLocation</a> <a href="#2ccda0ce1a704e1123ba3bf0462b04b3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#8d8eec4ba44446057f5972e7179dec34">waitDoubleClick</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">check if another mouse click occurs in the near future <a href="#8d8eec4ba44446057f5972e7179dec34"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#80e7268a6c19c86062fbae006993ebfe">waitDrag</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">check if the mouse will be dragged <a href="#80e7268a6c19c86062fbae006993ebfe"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#6084ef7afffe14205958c483b7d8c9d1">getWindow</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#681e10a8b15aaa8a3af297166c38a559">setWindow</a> (void *ptr)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#bd2bee0014be25cd56adc20e4bc57b05">getLoc</a> (<a class="el" href="struct_c_point.html">CPoint</a> &amp;where) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_frame.html">CFrame</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#552dddea381e91afac0566d6e486f9d2">getFrame</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#62aadf221cac6976c3daac13d98e11eb">getSystemContext</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#444b28e439113bebc77d0a73481dca8c">forget</a> ()</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_point.html">CPoint</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#335f68797126bdf71ff68fb8374736b7">offsetScreen</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_point.html">CPoint</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#09677406857349be530dcbeaf8e3a102">pSystemContext</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#66fb30eec0aec14cf288a14318d15efd">pWindow</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_frame.html">CFrame</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#8a07ededa1f4211c8ffef236fe063989">pFrame</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#028ff76d6dbcfcc4a907fe468850d5ce">fontSize</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#7f1b1791abf010fdc7f438b963bfa353">fontStyle</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db">CFont</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#2d6915ac86572fb2f8ff5d0b2e04305c">fontId</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#bb1f83889271541bedb8cecbef3cbd77">fontColor</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_point.html">CPoint</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#d684ad2be6d11f5f90ff6a706a5422bb">penLoc</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#b23f2bdd72972be82a448ffb8bf4a3e5">frameWidth</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#7d9389461f20b30c9a2a5f8dd23dee03">frameColor</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#1fde055d3ff900e04ca08bc82066d7fd">fillColor</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#893a0c0506539b1c46edbace2100551e">CLineStyle</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#33bb56983ea5fb258d4e68f3da1c7321">lineStyle</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#258ff12f2df9813bd6412447c08e619c">CDrawMode</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#2d5c52eb8d972392010650047ed0d29e">drawMode</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_rect.html">CRect</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#9415cce39ff157ebf04814507a42c1e2">clipRect</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#219cc70d21ed40f6fc8d4681ac95861c">CBitmap</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html#cc7228853e246355bd97fd087a284453">COffscreenContext</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A drawing context encapsulates the drawing context of the underlying OS. It implements the drawing functions.
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="cccf389006625ce77fa6e1d3abf00b26"></a><!-- doxytag: member="CDrawContext::CDrawContext" ref="cccf389006625ce77fa6e1d3abf00b26" args="(CFrame *pFrame, void *pSystemContext, void *pWindow=0)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CDrawContext::CDrawContext </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_frame.html">CFrame</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>inFrame</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>void *&nbsp;</td>
+ <td class="mdname" nowrap> <em>inSystemContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>void *&nbsp;</td>
+ <td class="mdname" nowrap> <em>inWindow</em> = <code>0</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+CDrawContext constructor. <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>inFrame</em>&nbsp;</td><td>the parent <a class="el" href="class_c_frame.html">CFrame</a> </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>inSystemContext</em>&nbsp;</td><td>the platform system context, can be NULL </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>inWindow</em>&nbsp;</td><td>the platform window object </td></tr>
+ </table>
+</dl>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="57f3344da37a412571f6866156186098"></a><!-- doxytag: member="CDrawContext::~CDrawContext" ref="57f3344da37a412571f6866156186098" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CDrawContext::~CDrawContext </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="7880eb3dcfd06096c8e4cf9efcb3b7c2"></a><!-- doxytag: member="CDrawContext::drawArc" ref="7880eb3dcfd06096c8e4cf9efcb3b7c2" args="(const CRect &amp;rect, const CPoint &amp;point1, const CPoint &amp;point2)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CDrawContext::drawArc </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>rect</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>point1</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>point2</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+draw a stroked arc between point1 and point2
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="819d649f0b2471560677f3352aca3343"></a><!-- doxytag: member="CDrawContext::drawArc" ref="819d649f0b2471560677f3352aca3343" args="(const CRect &amp;rect, const float startAngle1, const float endAngle2, const CDrawStyle drawStyle=kDrawStroked)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CDrawContext::drawArc </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>rect</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const float&nbsp;</td>
+ <td class="mdname" nowrap> <em>startAngle1</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const float&nbsp;</td>
+ <td class="mdname" nowrap> <em>endAngle2</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="vstgui_8h.html#9f947a3b94dd99a3dce858142768119d">CDrawStyle</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>drawStyle</em> = <code>kDrawStroked</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+draw a stroked arc, where the angles are in degree
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="3ba720b3ddfcb9f79800d946bf4c7222"></a><!-- doxytag: member="CDrawContext::drawEllipse" ref="3ba720b3ddfcb9f79800d946bf4c7222" args="(const CRect &amp;rect, const CDrawStyle drawStyle=kDrawStroked)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CDrawContext::drawEllipse </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>rect</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="vstgui_8h.html#9f947a3b94dd99a3dce858142768119d">CDrawStyle</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>drawStyle</em> = <code>kDrawStroked</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+draw an ellipse
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="24d0cafde83507486140753652a3d32d"></a><!-- doxytag: member="CDrawContext::drawLines" ref="24d0cafde83507486140753652a3d32d" args="(const CPoint *points, const long &amp;numberOfLines)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CDrawContext::drawLines </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_point.html">CPoint</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>points</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const long &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>numberOfLines</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+draw multiple lines at once
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="f66c53f28743dd233ebc43547b4f9189"></a><!-- doxytag: member="CDrawContext::drawPoint" ref="f66c53f28743dd233ebc43547b4f9189" args="(const CPoint &amp;point, CColor color)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CDrawContext::drawPoint </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>point</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>color</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+draw a point
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c416b02827b6ca1188257ae9bcd6a315"></a><!-- doxytag: member="CDrawContext::drawPolygon" ref="c416b02827b6ca1188257ae9bcd6a315" args="(const CPoint *pPoints, long numberOfPoints, const CDrawStyle drawStyle=kDrawStroked)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CDrawContext::drawPolygon </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_point.html">CPoint</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pPoints</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>numberOfPoints</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="vstgui_8h.html#9f947a3b94dd99a3dce858142768119d">CDrawStyle</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>drawStyle</em> = <code>kDrawStroked</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+draw a polygon
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="34b7aa5cf14354cc266ebd363f9fc7cd"></a><!-- doxytag: member="CDrawContext::drawRect" ref="34b7aa5cf14354cc266ebd363f9fc7cd" args="(const CRect &amp;rect, const CDrawStyle drawStyle=kDrawStroked)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CDrawContext::drawRect </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>rect</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="vstgui_8h.html#9f947a3b94dd99a3dce858142768119d">CDrawStyle</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>drawStyle</em> = <code>kDrawStroked</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+draw a stroked rect
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c68900d7aef5ca555d23f6a00c69acfc"></a><!-- doxytag: member="CDrawContext::drawString" ref="c68900d7aef5ca555d23f6a00c69acfc" args="(const char *pString, const CRect &amp;rect, const short opaque=false, const CHoriTxtAlign hAlign=kCenterText)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CDrawContext::drawString </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pString</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>rect</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const short&nbsp;</td>
+ <td class="mdname" nowrap> <em>opaque</em> = <code>false</code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="vstgui_8h.html#b88a3985340873d565e1f682f7da4717">CHoriTxtAlign</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>hAlign</em> = <code>kCenterText</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+draw a string
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e45ac39e0ff8ed8dee1ab61f98718d89"></a><!-- doxytag: member="CDrawContext::fillArc" ref="e45ac39e0ff8ed8dee1ab61f98718d89" args="(const CRect &amp;rect, const CPoint &amp;point1, const CPoint &amp;point2)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CDrawContext::fillArc </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>rect</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>point1</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>point2</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+draw a filled arc between point1 and point2
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="b07eb4568c3c97a8aad3a02011d7320b"></a><!-- doxytag: member="CDrawContext::fillEllipse" ref="b07eb4568c3c97a8aad3a02011d7320b" args="(const CRect &amp;rect)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CDrawContext::fillEllipse </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>rect</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+draw a filled ellipse
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7464fc6530e79240e589b4eee3bf3408"></a><!-- doxytag: member="CDrawContext::fillPolygon" ref="7464fc6530e79240e589b4eee3bf3408" args="(const CPoint *pPoint, long numberOfPoints)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CDrawContext::fillPolygon </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_point.html">CPoint</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pPoint</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>numberOfPoints</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+draw a filled polygon
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="edd75525f8e28ddafbe90d14c9ea94ad"></a><!-- doxytag: member="CDrawContext::fillRect" ref="edd75525f8e28ddafbe90d14c9ea94ad" args="(const CRect &amp;rect)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CDrawContext::fillRect </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>rect</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+draw a filled rect
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="30e9164e78d486f8086b682a262de9bd"></a><!-- doxytag: member="CDrawContext::floodFill" ref="30e9164e78d486f8086b682a262de9bd" args="(const CPoint &amp;start)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CDrawContext::floodFill </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>start</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000002">Deprecated:</a></b></dt><dd></dd></dl>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="444b28e439113bebc77d0a73481dca8c"></a><!-- doxytag: member="CDrawContext::forget" ref="444b28e439113bebc77d0a73481dca8c" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CDrawContext::forget </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">CReferenceCounter</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="ee80508c8da31644601bd4949e20b475"></a><!-- doxytag: member="CDrawContext::getClipRect" ref="ee80508c8da31644601bd4949e20b475" args="(CRect &amp;clip) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_rect.html">CRect</a>&amp; CDrawContext::getClipRect </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>clip</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the current clip
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="882b08298a255d011c3d44a1b7910bb3"></a><!-- doxytag: member="CDrawContext::getDrawMode" ref="882b08298a255d011c3d44a1b7910bb3" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#258ff12f2df9813bd6412447c08e619c">CDrawMode</a> CDrawContext::getDrawMode </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the current draw mode, see CDrawMode
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="2489347ea92206034d22b8595e34b58f"></a><!-- doxytag: member="CDrawContext::getFillColor" ref="2489347ea92206034d22b8595e34b58f" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> CDrawContext::getFillColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get current fill color
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="666018ecfd75d3f5951c6866b53fc695"></a><!-- doxytag: member="CDrawContext::getFont" ref="666018ecfd75d3f5951c6866b53fc695" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db">CFont</a> CDrawContext::getFont </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get current font
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9b8de784b52858d5faa6d272fc2d9b64"></a><!-- doxytag: member="CDrawContext::getFontColor" ref="9b8de784b52858d5faa6d272fc2d9b64" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> CDrawContext::getFontColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get current font color
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="073c7a5f4f781f66cf1b983bf9183a8a"></a><!-- doxytag: member="CDrawContext::getFontSize" ref="073c7a5f4f781f66cf1b983bf9183a8a" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long CDrawContext::getFontSize </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get current font size
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="552dddea381e91afac0566d6e486f9d2"></a><!-- doxytag: member="CDrawContext::getFrame" ref="552dddea381e91afac0566d6e486f9d2" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_frame.html">CFrame</a>* CDrawContext::getFrame </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="24d36ec4b8595217f842be9a3c86cd40"></a><!-- doxytag: member="CDrawContext::getFrameColor" ref="24d36ec4b8595217f842be9a3c86cd40" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> CDrawContext::getFrameColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get current stroke color
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="f86e03b2479c7f7e36660f96c8556a9d"></a><!-- doxytag: member="CDrawContext::getLineStyle" ref="f86e03b2479c7f7e36660f96c8556a9d" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#893a0c0506539b1c46edbace2100551e">CLineStyle</a> CDrawContext::getLineStyle </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the current line style
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="5bf1de0535102597087a3598d082068f"></a><!-- doxytag: member="CDrawContext::getLineWidth" ref="5bf1de0535102597087a3598d082068f" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> CDrawContext::getLineWidth </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the current line width
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="bd2bee0014be25cd56adc20e4bc57b05"></a><!-- doxytag: member="CDrawContext::getLoc" ref="bd2bee0014be25cd56adc20e4bc57b05" args="(CPoint &amp;where) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CDrawContext::getLoc </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>where</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="759daf930bf9bf149d1aa7c4f5464ec0"></a><!-- doxytag: member="CDrawContext::getMouseButtons" ref="759daf930bf9bf149d1aa7c4f5464ec0" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long CDrawContext::getMouseButtons </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get current mouse buttons
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="2ccda0ce1a704e1123ba3bf0462b04b3"></a><!-- doxytag: member="CDrawContext::getMouseLocation" ref="2ccda0ce1a704e1123ba3bf0462b04b3" args="(CPoint &amp;point)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CDrawContext::getMouseLocation </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>point</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get current mouse location. should not be used, see <a class="el" href="class_c_view.html#6672989360fbd8dfe3b9bcf6307edd99">CView::getMouseLocation</a>
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="047b1bd5db348b3ff61eac157d827142"></a><!-- doxytag: member="CDrawContext::getPoint" ref="047b1bd5db348b3ff61eac157d827142" args="(const CPoint &amp;point)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> CDrawContext::getPoint </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>point</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000001">Deprecated:</a></b></dt><dd></dd></dl>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="8b1472f50dda25be5e0513dc0d888d74"></a><!-- doxytag: member="CDrawContext::getStringWidth" ref="8b1472f50dda25be5e0513dc0d888d74" args="(const char *pStr)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> CDrawContext::getStringWidth </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pStr</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the width of a string
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="62aadf221cac6976c3daac13d98e11eb"></a><!-- doxytag: member="CDrawContext::getSystemContext" ref="62aadf221cac6976c3daac13d98e11eb" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void* CDrawContext::getSystemContext </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="6084ef7afffe14205958c483b7d8c9d1"></a><!-- doxytag: member="CDrawContext::getWindow" ref="6084ef7afffe14205958c483b7d8c9d1" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void* CDrawContext::getWindow </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="b048f53873cd1d5a02450b9b45a2acc9"></a><!-- doxytag: member="CDrawContext::lineTo" ref="b048f53873cd1d5a02450b9b45a2acc9" args="(const CPoint &amp;point)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CDrawContext::lineTo </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>point</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+draw a line from current position to point
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7ebbd8d99c1024141db81eb4a80c0df1"></a><!-- doxytag: member="CDrawContext::moveTo" ref="7ebbd8d99c1024141db81eb4a80c0df1" args="(const CPoint &amp;point)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CDrawContext::moveTo </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>point</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+move line position to point
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="302c4f0ff40fabdc9e80cb3ffbcec75d"></a><!-- doxytag: member="CDrawContext::polyLine" ref="302c4f0ff40fabdc9e80cb3ffbcec75d" args="(const CPoint *pPoint, long numberOfPoints)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CDrawContext::polyLine </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_point.html">CPoint</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pPoint</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>numberOfPoints</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+draw a stroked polygon
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c2cda034283920b398f908381b062a58"></a><!-- doxytag: member="CDrawContext::resetClipRect" ref="c2cda034283920b398f908381b062a58" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CDrawContext::resetClipRect </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+reset the clip to the default state
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="f66a49e3fbeadc027e768ca12e2133f3"></a><!-- doxytag: member="CDrawContext::setClipRect" ref="f66a49e3fbeadc027e768ca12e2133f3" args="(const CRect &amp;clip)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CDrawContext::setClipRect </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>clip</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set the current clip
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="b7a1cda6592d20ae742d19201d61f8c9"></a><!-- doxytag: member="CDrawContext::setDrawMode" ref="b7a1cda6592d20ae742d19201d61f8c9" args="(CDrawMode mode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CDrawContext::setDrawMode </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#258ff12f2df9813bd6412447c08e619c">CDrawMode</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>mode</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set the current draw mode, see CDrawMode
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c44f0903b1124adfd133ebd9cd0baf4f"></a><!-- doxytag: member="CDrawContext::setFillColor" ref="c44f0903b1124adfd133ebd9cd0baf4f" args="(const CColor color)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CDrawContext::setFillColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>color</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set current fill color
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="0f809d7597827fa313a97bcb5bde2945"></a><!-- doxytag: member="CDrawContext::setFont" ref="0f809d7597827fa313a97bcb5bde2945" args="(CFont fontID, const long size=0, long style=0)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CDrawContext::setFont </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db">CFont</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>fontID</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const long&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>style</em> = <code>0</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set current font
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="238c5668a7dec18f36b46b46a01dec8c"></a><!-- doxytag: member="CDrawContext::setFontColor" ref="238c5668a7dec18f36b46b46a01dec8c" args="(const CColor color)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CDrawContext::setFontColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>color</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set current font color
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="1fa7cba85780e89133c1141ec51684ab"></a><!-- doxytag: member="CDrawContext::setFrameColor" ref="1fa7cba85780e89133c1141ec51684ab" args="(const CColor color)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CDrawContext::setFrameColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>color</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set current stroke color
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="f2dce66b4458351ffc03e76b1a39b660"></a><!-- doxytag: member="CDrawContext::setLineStyle" ref="f2dce66b4458351ffc03e76b1a39b660" args="(CLineStyle style)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CDrawContext::setLineStyle </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#893a0c0506539b1c46edbace2100551e">CLineStyle</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>style</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set the current line style
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="925521d7e04b40248a4bc3cad2db270b"></a><!-- doxytag: member="CDrawContext::setLineWidth" ref="925521d7e04b40248a4bc3cad2db270b" args="(CCoord width)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CDrawContext::setLineWidth </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>width</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set the current line width
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="681e10a8b15aaa8a3af297166c38a559"></a><!-- doxytag: member="CDrawContext::setWindow" ref="681e10a8b15aaa8a3af297166c38a559" args="(void *ptr)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CDrawContext::setWindow </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>ptr</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="8d8eec4ba44446057f5972e7179dec34"></a><!-- doxytag: member="CDrawContext::waitDoubleClick" ref="8d8eec4ba44446057f5972e7179dec34" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CDrawContext::waitDoubleClick </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+check if another mouse click occurs in the near future
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="80e7268a6c19c86062fbae006993ebfe"></a><!-- doxytag: member="CDrawContext::waitDrag" ref="80e7268a6c19c86062fbae006993ebfe" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CDrawContext::waitDrag </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+check if the mouse will be dragged
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Friends And Related Function Documentation</h2>
+<a class="anchor" name="219cc70d21ed40f6fc8d4681ac95861c"></a><!-- doxytag: member="CDrawContext::CBitmap" ref="219cc70d21ed40f6fc8d4681ac95861c" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">friend class <a class="el" href="class_c_bitmap.html">CBitmap</a><code> [friend]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="cc7228853e246355bd97fd087a284453"></a><!-- doxytag: member="CDrawContext::COffscreenContext" ref="cc7228853e246355bd97fd087a284453" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">friend class <a class="el" href="class_c_offscreen_context.html">COffscreenContext</a><code> [friend]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="9415cce39ff157ebf04814507a42c1e2"></a><!-- doxytag: member="CDrawContext::clipRect" ref="9415cce39ff157ebf04814507a42c1e2" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_rect.html">CRect</a> <a class="el" href="class_c_draw_context.html#9415cce39ff157ebf04814507a42c1e2">CDrawContext::clipRect</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="2d5c52eb8d972392010650047ed0d29e"></a><!-- doxytag: member="CDrawContext::drawMode" ref="2d5c52eb8d972392010650047ed0d29e" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#258ff12f2df9813bd6412447c08e619c">CDrawMode</a> <a class="el" href="class_c_draw_context.html#2d5c52eb8d972392010650047ed0d29e">CDrawContext::drawMode</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="1fde055d3ff900e04ca08bc82066d7fd"></a><!-- doxytag: member="CDrawContext::fillColor" ref="1fde055d3ff900e04ca08bc82066d7fd" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="class_c_draw_context.html#1fde055d3ff900e04ca08bc82066d7fd">CDrawContext::fillColor</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="bb1f83889271541bedb8cecbef3cbd77"></a><!-- doxytag: member="CDrawContext::fontColor" ref="bb1f83889271541bedb8cecbef3cbd77" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="class_c_draw_context.html#bb1f83889271541bedb8cecbef3cbd77">CDrawContext::fontColor</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="2d6915ac86572fb2f8ff5d0b2e04305c"></a><!-- doxytag: member="CDrawContext::fontId" ref="2d6915ac86572fb2f8ff5d0b2e04305c" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db">CFont</a> <a class="el" href="class_c_draw_context.html#2d6915ac86572fb2f8ff5d0b2e04305c">CDrawContext::fontId</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="028ff76d6dbcfcc4a907fe468850d5ce"></a><!-- doxytag: member="CDrawContext::fontSize" ref="028ff76d6dbcfcc4a907fe468850d5ce" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_draw_context.html#028ff76d6dbcfcc4a907fe468850d5ce">CDrawContext::fontSize</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7f1b1791abf010fdc7f438b963bfa353"></a><!-- doxytag: member="CDrawContext::fontStyle" ref="7f1b1791abf010fdc7f438b963bfa353" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_draw_context.html#7f1b1791abf010fdc7f438b963bfa353">CDrawContext::fontStyle</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7d9389461f20b30c9a2a5f8dd23dee03"></a><!-- doxytag: member="CDrawContext::frameColor" ref="7d9389461f20b30c9a2a5f8dd23dee03" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="class_c_draw_context.html#7d9389461f20b30c9a2a5f8dd23dee03">CDrawContext::frameColor</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="b23f2bdd72972be82a448ffb8bf4a3e5"></a><!-- doxytag: member="CDrawContext::frameWidth" ref="b23f2bdd72972be82a448ffb8bf4a3e5" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="class_c_draw_context.html#b23f2bdd72972be82a448ffb8bf4a3e5">CDrawContext::frameWidth</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="33bb56983ea5fb258d4e68f3da1c7321"></a><!-- doxytag: member="CDrawContext::lineStyle" ref="33bb56983ea5fb258d4e68f3da1c7321" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#893a0c0506539b1c46edbace2100551e">CLineStyle</a> <a class="el" href="class_c_draw_context.html#33bb56983ea5fb258d4e68f3da1c7321">CDrawContext::lineStyle</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7a86c157ee9713c34fbd7a1ee40f0c5a"></a><!-- doxytag: member="CDrawContext::offset" ref="7a86c157ee9713c34fbd7a1ee40f0c5a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a> <a class="el" href="class_c_draw_context.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CDrawContext::offset</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="335f68797126bdf71ff68fb8374736b7"></a><!-- doxytag: member="CDrawContext::offsetScreen" ref="335f68797126bdf71ff68fb8374736b7" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a> <a class="el" href="class_c_draw_context.html#335f68797126bdf71ff68fb8374736b7">CDrawContext::offsetScreen</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="d684ad2be6d11f5f90ff6a706a5422bb"></a><!-- doxytag: member="CDrawContext::penLoc" ref="d684ad2be6d11f5f90ff6a706a5422bb" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a> <a class="el" href="class_c_draw_context.html#d684ad2be6d11f5f90ff6a706a5422bb">CDrawContext::penLoc</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="8a07ededa1f4211c8ffef236fe063989"></a><!-- doxytag: member="CDrawContext::pFrame" ref="8a07ededa1f4211c8ffef236fe063989" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_frame.html">CFrame</a>* <a class="el" href="class_c_draw_context.html#8a07ededa1f4211c8ffef236fe063989">CDrawContext::pFrame</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="09677406857349be530dcbeaf8e3a102"></a><!-- doxytag: member="CDrawContext::pSystemContext" ref="09677406857349be530dcbeaf8e3a102" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void* <a class="el" href="class_c_draw_context.html#09677406857349be530dcbeaf8e3a102">CDrawContext::pSystemContext</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="66fb30eec0aec14cf288a14318d15efd"></a><!-- doxytag: member="CDrawContext::pWindow" ref="66fb30eec0aec14cf288a14318d15efd" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void* <a class="el" href="class_c_draw_context.html#66fb30eec0aec14cf288a14318d15efd">CDrawContext::pWindow</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="vstgui_8h.html">vstgui.h</a><li><a class="el" href="vstgui_8cpp.html">vstgui.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_draw_context.png b/vstgui.sf/vstgui/Documentation/html/class_c_draw_context.png
new file mode 100644
index 0000000..343e535
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_draw_context.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_file_selector-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_file_selector-members.html
new file mode 100644
index 0000000..3cf19e7
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_file_selector-members.html
@@ -0,0 +1,45 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CFileSelector Member List</h1>This is the complete list of members for <a class="el" href="class_c_file_selector.html">CFileSelector</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_file_selector.html#65c198dba80a2fb102703c1021f9c8b2">CFileSelector</a>(void *ptr)</td><td><a class="el" href="class_c_file_selector.html">CFileSelector</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_file_selector.html#4d9ad2b37053671b594b237bd061b3f2">ptr</a></td><td><a class="el" href="class_c_file_selector.html">CFileSelector</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_file_selector.html#80190a69d69d88eaa801b3c8eba57737">run</a>(VstFileSelect *vstFileSelect)</td><td><a class="el" href="class_c_file_selector.html">CFileSelector</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_file_selector.html#9ecda3e0f697e12b96259ced350a09fd">vstFileSelect</a></td><td><a class="el" href="class_c_file_selector.html">CFileSelector</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_file_selector.html#4cd8157cb178c4c32392f2d2d06dfc2e">~CFileSelector</a>()</td><td><a class="el" href="class_c_file_selector.html">CFileSelector</a></td><td><code> [virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_file_selector.html b/vstgui.sf/vstgui/Documentation/html/class_c_file_selector.html
new file mode 100644
index 0000000..8504ec2
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_file_selector.html
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CFileSelector Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CFileSelector Class Reference</h1><!-- doxytag: class="CFileSelector" --><code>#include &lt;cfileselector.h&gt;</code>
+<p>
+<a href="class_c_file_selector-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_file_selector.html#65c198dba80a2fb102703c1021f9c8b2">CFileSelector</a> (void *<a class="el" href="class_c_file_selector.html#4d9ad2b37053671b594b237bd061b3f2">ptr</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_file_selector.html#4cd8157cb178c4c32392f2d2d06dfc2e">~CFileSelector</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_file_selector.html#80190a69d69d88eaa801b3c8eba57737">run</a> (<a class="el" href="struct_vst_file_select.html">VstFileSelect</a> *<a class="el" href="class_c_file_selector.html#9ecda3e0f697e12b96259ced350a09fd">vstFileSelect</a>)</td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_file_selector.html#4d9ad2b37053671b594b237bd061b3f2">ptr</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_vst_file_select.html">VstFileSelect</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_file_selector.html#9ecda3e0f697e12b96259ced350a09fd">vstFileSelect</a></td></tr>
+
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="65c198dba80a2fb102703c1021f9c8b2"></a><!-- doxytag: member="CFileSelector::CFileSelector" ref="65c198dba80a2fb102703c1021f9c8b2" args="(void *ptr)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">BEGIN_NAMESPACE_VSTGUI CFileSelector::CFileSelector </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>ptr</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="4cd8157cb178c4c32392f2d2d06dfc2e"></a><!-- doxytag: member="CFileSelector::~CFileSelector" ref="4cd8157cb178c4c32392f2d2d06dfc2e" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CFileSelector::~CFileSelector </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="80190a69d69d88eaa801b3c8eba57737"></a><!-- doxytag: member="CFileSelector::run" ref="80190a69d69d88eaa801b3c8eba57737" args="(VstFileSelect *vstFileSelect)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long CFileSelector::run </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_vst_file_select.html">VstFileSelect</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>vstFileSelect</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="4d9ad2b37053671b594b237bd061b3f2"></a><!-- doxytag: member="CFileSelector::ptr" ref="4d9ad2b37053671b594b237bd061b3f2" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void* <a class="el" href="class_c_file_selector.html#4d9ad2b37053671b594b237bd061b3f2">CFileSelector::ptr</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9ecda3e0f697e12b96259ced350a09fd"></a><!-- doxytag: member="CFileSelector::vstFileSelect" ref="9ecda3e0f697e12b96259ced350a09fd" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_vst_file_select.html">VstFileSelect</a>* <a class="el" href="class_c_file_selector.html#9ecda3e0f697e12b96259ced350a09fd">CFileSelector::vstFileSelect</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="cfileselector_8h.html">cfileselector.h</a><li><a class="el" href="cfileselector_8cpp.html">cfileselector.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_frame-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_frame-members.html
new file mode 100644
index 0000000..43778c4
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_frame-members.html
@@ -0,0 +1,184 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CFrame Member List</h1>This is the complete list of members for <a class="el" href="class_c_frame.html">CFrame</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#5d70fc5fe8f76011eacef5687c2cc940">addView</a>(CView *pView)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#4817842ccd8615a85af7eaadc3c26151">addView</a>(CView *pView, CRect &amp;mouseableArea, bool mouseEnabled=true)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#25c1375074d12e05b5a36f30a402f735">advanceNextFocusView</a>(CView *oldFocus, bool reverse=false)</td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#39ed43252c66c260a0db6742aea785b3">attached</a>(CView *view)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#930f2a43179a7ae5fc25ed873223e99f">backgroundColor</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#22a967988124a5fd678763f8238f9a76">backgroundOffset</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7336b1987cfaa651e73f846dce12a542">bDirty</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#2a35cb467161959d27b7bb381fbb6bee">bDrawInOffscreen</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#59d5f14e2e6aab86d238c52483a9a318">bDropActive</a></td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#c9a4823b02a4209ae59f50cb9ad4921d">beginEdit</a>(long index)</td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#53688663d7b954f578624f3b1e4ddb74">bFirstDraw</a></td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#97dfa9cfe995e4ba6a4c92aec9ffa6c2">bMouseEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#cafef8cd1e78c2c88844b87d8736a5af">bOpenFlag</a></td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6ce20c5689c2237722369025d2c6ae29">bTransparencyEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#0f55099f5b55d270150e5d637257b85b">bUpdatesDisabled</a></td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a221a6a0cce08196ce87149b3360e0b3">bWantsFocus</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb82bab215649f3992b067c341f56899">CControl</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#7af32ad4bb7083ada5cba92e38ceb7f7">CFrame</a>(const CRect &amp;size, void *pSystemWindow, void *pEditor)</td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#e2fc12c11590a0e777839b8e74417945">CFrame</a>(const CRect &amp;size, const char *pTitle, void *pEditor, const long style=0)</td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7008c8b1d27a4704ad604e0b9f9883d6">CViewContainer::CFrame</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#70b28c6ec0fdd909f9ec18e51e472fdf">checkUpdate</a>(CRect &amp;updateRect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#188bb2749480028e2c32415766917412">close</a>()</td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#9e5d5fba599b63e86905553feaf13dd1">createDrawContext</a>()</td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#f5ccfcb7de71d75257818b184d189ab0">currentDragView</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#0e0b22f1f5f1c448b298df78c108a62a">CView</a>(const CRect &amp;size)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#61858ab3671bc114f571994b02404ba8">CViewContainer</a>(const CRect &amp;size, CFrame *pParent, CBitmap *pBackground=0)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#20d8c29d91f96daf2fff4b902c626672">CView::CViewContainer</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#7b51c8a5a8a3bda7a864b4e72559989c">doIdleStuff</a>()</td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#297ea1a301b7e824efbe8780fcd495fd">draw</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#ae0db74f93ae2d38c9a838847b1a2a20">draw</a>(CView *pView=0)</td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#17a059f95e24f7ace318c319dfb690a9">drawBackgroundRect</a>(CDrawContext *pContext, CRect &amp;_updateRect)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#e6c881fa1fe80ef11e8a62c6c4da5c66">drawRect</a>(CDrawContext *pContext, const CRect &amp;updateRect)</td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#507829701de84e8348c5ea2fa2f1a1bc">endEdit</a>(long index)</td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#cc40292aecc9d4e5f50369ecc7d5b4eb">frameToLocal</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#44e04f56bd0df2ea5c2c4f72386e4ccf">getAttribute</a>(const CViewAttributeID id, const long inSize, void *outData, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2ded8786a229e4f034fa87021664bfd7">getAttributeSize</a>(const CViewAttributeID id, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4b73c6f84fdeea478b2f29c3d03dc54e">getBackground</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#03c0a2d825c5a3dce8fcd1404699eeca">getBackgroundColor</a>() const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#7c7b911084c8247bb07105f4a12d3c72">getBackgroundOffset</a>() const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#885c7dbed849f204eff4f464bf503e37">getCurrentLocation</a>(CPoint &amp;where)</td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#29ad08d6bd98d60f9d9e2fca19b552de">getCurrentView</a>() const </td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#4f68ac6c14020438f7d60ed86daa6723">getEditor</a>() const </td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#469f5109d35bb02e24ec88951a0d9db2">getFocusView</a>() const </td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#552dddea381e91afac0566d6e486f9d2">getFrame</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#8991c4e31315b4a6a904756489bf5c66">getKnobMode</a>() const </td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#5529a9a96622d7a1d40d7457108a5328">getModalView</a>() const </td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#6eb1cb5e8e2aa51792b5dfb2227a04dd">getMode</a>() const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#beb155ec7a5a421aa895dd9414599b7b">getMouseableArea</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3b7facda6c9ca2d9843f112232b54f73">getMouseEnabled</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6672989360fbd8dfe3b9bcf6307edd99">getMouseLocation</a>(CDrawContext *context, CPoint &amp;point)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#4477876e1c4543cc5371f3024ccde7a1">getNbViews</a>() const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#c0961dd1e28e358afe90c596de8a7ba6">getOpenFlag</a>() const </td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#c8c6b01e2b176fe01e3ef88a89bb4779">getParentSystemWindow</a>() const </td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f587841c1b3425daaf21c52e52b69454">getParentView</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#c2067d10595fe0194a48d40e4b81aec8">getPosition</a>(CCoord &amp;x, CCoord &amp;y) const </td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#b7d90bb426701fd3d6ea6305922f6169">getSize</a>(CRect *pSize) const </td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#158712ad28ef699fd00f0cc969ecc9c5">getSize</a>(CRect &amp;pSize) const </td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#fdd57e35cf0c661498937a1ec44186f5">getSystemWindow</a>() const </td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#51ef1796d68d45f796dc2e47bf5f2012">getTicks</a>() const </td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#11df8352801605b10550e16da021cfdd">getTransparency</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#821b1b8b002a369163b3417408f269e9">getView</a>(long index) const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#e8f2de975a36feb375f7193fe954b785">getViewAt</a>(const CPoint &amp;where, bool deep=false) const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#90d3f0040fb90e258378352fa7bd3b50">getViewSize</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#e1894bbdc1c5a6d950797638d8db7deb">hitTest</a>(const CPoint &amp;where, const long buttons=-1)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#b6f20f426d2bf9a0bc3b104da60bb6a3">hitTestSubViews</a>(const CPoint &amp;where, const long buttons=-1)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#83c70dfe6f63608e7a744ade05b027a9">idle</a>()</td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#f9e4a0550ea9f6850b07f151aa95fc70">initFrame</a>(void *pSystemWin)</td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#019d8557ba2887c742e2776a06fa225d">invalidate</a>(const CRect &amp;rect)</td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#253c108cfa5b1491e08f6ca0b2a6b77d">isChild</a>(CView *pView) const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#985382ac7111983e84cad27c0e47678f">isDirty</a>() const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#2cc1b0a705274a3d46c7a576126c359b">isDropActive</a>() const </td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#b44117b31240bf82589e247ecd9fc53c">isOpen</a>() const </td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4def90ae4cb200341732f501c8cd6fd0">isTypeOf</a>(const char *s) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#60e3c12db6ddaae1f88a6e0e8d5118e0f85bf31eef2bd08d9443aa7e7162b90e">kNormalUpdate</a> enum value</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#60e3c12db6ddaae1f88a6e0e8d5118e020f441dfc2940c7b093423fb759524f3">kOnlyDirtyUpdate</a> enum value</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#91739dbc3f64e9da29c7a06af69fcda4">localToFrame</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#e2d5b4f28012652913ba778570555e9c">looseFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#15d61712450a686a7f365adf4fef581f">mode</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#304539dec56aec019008b2430d74003a">modifyDrawContext</a>(CCoord save[4], CDrawContext *pContext)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#76e14b82f9c28184f1ea88837d3a0bab">mouse</a>(CDrawContext *pContext, CPoint &amp;where, long buttons=-1)</td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#972007e21b9608075fc69c1f8a1d7050">mouseableArea</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">notify</a>(CView *sender, const char *message)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#373654eacf2d8443db510e46b3e05a6f">onDragEnter</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#d01c9627c86eaa03165bc3cdc94cc827">onDragLeave</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#eb1d23b3c6f5b4ecc83618127c686048">onDragMove</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#b1e11036924f91d853f650f53f640cc4">onDrop</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#eb12a215b94e8401f97cda52b1a88843">onKeyDown</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#eed9f6f17920a2ccd1e94973fdf8ad18">onKeyUp</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#8839c248463ba7a462d6eb04a9fabf93">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, float distance)</td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#4526a8202df76e68161904dd08382796">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, const CMouseWheelAxis axis, float distance)</td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#895fc3ec8a43250b3f4d497584dace77">open</a>(CPoint *pPoint=0)</td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d3829ecf412281e9c1a49d4a6b0f9372">pAttributeList</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">pBackground</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#6fccce5631c7466c5af164f15a52ea13">pEditor</a></td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#35d9ffe71a398261ea0e7a1d2d1c5331">pFirstView</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#023cfedd4d2337b0927e5dcfd0323e8f">pFocusView</a></td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#d816ca5a35bbbf74e92c49fbb3434d3a">pLastView</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#a72f33fa365e668bfce22aefcd9de080">pModalView</a></td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#1122c721687e0e50fbd6fd5b97dbc666">pOffscreenContext</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8c1c037ea853a322509b4d3a31af1767">pParentFrame</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91963869be4b3825bb0c44f863cd6f4f">pParentView</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#d72b7d91517282a9886cea75c7468512">pSystemWindow</a></td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c6511bf004aea8c3fbff5ad8676d887d">redraw</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#2fed26d9b578d94831ce13d8b7dbbe35">redrawRect</a>(CDrawContext *context, const CRect &amp;rect)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#32c16ba4c02c1207a81bd99ce858aaac">removeAll</a>(const bool &amp;withForget=true)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#c794ce4b632a57bf9bdf1bb513d32342">removed</a>(CView *parent)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#963ba28dac70fb4902de5613088894ca">removeView</a>(CView *pView, const bool &amp;withForget=true)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#9095db4bd02d9744b38a17a47ba3e19f">restoreDrawContext</a>(CDrawContext *pContext, CCoord save[4])</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#788109c675a2b69f1cbba749ca0f4f50">setAttribute</a>(const CViewAttributeID id, const long inSize, void *inData)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e0cfc9734228a883e94b4de6b608c349">setBackground</a>(CBitmap *background)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#ed5e8f98854157fb8ca6bd1ffbdf35f4">setBackgroundColor</a>(const CColor color)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#fdb0802e287b348e3da0826127a73d08">setBackgroundOffset</a>(const CPoint &amp;p)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#5b1d4793be3ccfa44fd8c069ed80c4ae">setCursor</a>(CCursorType type)</td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#247469d65b1250fd904c0ba2d627e96c">setDirty</a>(const bool val=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#da062662f06a99606f32ccb87dba78c8">setDropActive</a>(bool val)</td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#645066019f958d891db8a88adbbeb66e">setFocusView</a>(CView *pView)</td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#e90c858d99aa0b59ab6f5b0a79f7b2dc">setModalView</a>(CView *pView)</td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#96a9bf86cc71eecc6a1b7a97624cd277">setMode</a>(long val)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#1c2d83d50328b52865f2bccc05468198">setMouseableArea</a>(const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#715ef9d96c371544e6a2ff47d04d328a">setMouseEnabled</a>(const bool bEnable=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#78fe08f3f3b9d6523116357e943cfbfe">setOpenFlag</a>(bool val)</td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#8b949bbdcca5a3cb2b97233e9c0e1575">setParentSystemWindow</a>(void *val)</td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#14183f1b4f2527538ba90b1389391676">setPosition</a>(CCoord x, CCoord y)</td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#72a1465dff52c5f4d538c37fe2b2fd65">setSize</a>(CCoord width, CCoord height)</td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c8a387c83a78001fbc41379ff2d1190b">setTransparency</a>(bool val)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#074d8453f07bdca716ee80c0d91f924b">setViewSize</a>(CRect &amp;inRect)</td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a229933798df82e9e11862a9f9b1b8f3">setWantsFocus</a>(bool state)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#78683c9117b7096b11f16b081d528e95">takeFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#d7d434736045842a55d4edf26b9b1ef8">update</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#d063610dd1f4ec1100f778c3e41fc424">updatesDisabled</a>() const </td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#c1c475ca52b31683269a8551cbf990cc">updatesDisabled</a>(bool state)</td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#523ddace9253ad3fc38847ff49ebb85c">useOffscreen</a>(bool b)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8b8d1c07e4728a7e450ab1557cc0e99b">wantsFocus</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_frame.html#307d0ea650f28343455144712aa6e9d7">~CFrame</a>()</td><td><a class="el" href="class_c_frame.html">CFrame</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2baa5c55c53b88f1b8162450cc592786">~CView</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#baac25827b13abffc04b0124c78cb706">~CViewContainer</a>()</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_frame.html b/vstgui.sf/vstgui/Documentation/html/class_c_frame.html
new file mode 100644
index 0000000..d8d4ba4
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_frame.html
@@ -0,0 +1,1886 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CFrame Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CFrame Class Reference</h1><!-- doxytag: class="CFrame" --><!-- doxytag: inherits="CViewContainer" -->The CFrame is the parent container of all views.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;vstgui.h&gt;</code>
+<p>
+<p>Inheritance diagram for CFrame:
+<p><center><img src="class_c_frame.png" usemap="#CFrame_map" border="0" alt=""></center>
+<map name="CFrame_map">
+<area href="class_c_view_container.html" alt="CViewContainer" shape="rect" coords="0,112,125,136">
+<area href="class_c_view.html" alt="CView" shape="rect" coords="0,56,125,80">
+<area href="class_c_reference_counter.html" alt="CReferenceCounter" shape="rect" coords="0,0,125,24">
+</map>
+<a href="class_c_frame-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#7af32ad4bb7083ada5cba92e38ceb7f7">CFrame</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, void *<a class="el" href="class_c_frame.html#d72b7d91517282a9886cea75c7468512">pSystemWindow</a>, void *<a class="el" href="class_c_frame.html#6fccce5631c7466c5af164f15a52ea13">pEditor</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#e2fc12c11590a0e777839b8e74417945">CFrame</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, const char *pTitle, void *<a class="el" href="class_c_frame.html#6fccce5631c7466c5af164f15a52ea13">pEditor</a>, const long style=0)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#307d0ea650f28343455144712aa6e9d7">~CFrame</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#895fc3ec8a43250b3f4d497584dace77">open</a> (<a class="el" href="struct_c_point.html">CPoint</a> *pPoint=0)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#188bb2749480028e2c32415766917412">close</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#b44117b31240bf82589e247ecd9fc53c">isOpen</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#83c70dfe6f63608e7a744ade05b027a9">idle</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#7b51c8a5a8a3bda7a864b4e72559989c">doIdleStuff</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#51ef1796d68d45f796dc2e47bf5f2012">getTicks</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the current time (in ms) <a href="#51ef1796d68d45f796dc2e47bf5f2012"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#8991c4e31315b4a6a904756489bf5c66">getKnobMode</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get hosts knob mode <a href="#8991c4e31315b4a6a904756489bf5c66"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#14183f1b4f2527538ba90b1389391676">setPosition</a> (<a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> x, <a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> y)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#c2067d10595fe0194a48d40e4b81aec8">getPosition</a> (<a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> &amp;x, <a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> &amp;y) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#72a1465dff52c5f4d538c37fe2b2fd65">setSize</a> (<a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> width, <a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> height)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#b7d90bb426701fd3d6ea6305922f6169">getSize</a> (<a class="el" href="struct_c_rect.html">CRect</a> *pSize) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#158712ad28ef699fd00f0cc969ecc9c5">getSize</a> (<a class="el" href="struct_c_rect.html">CRect</a> &amp;pSize) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#e90c858d99aa0b59ab6f5b0a79f7b2dc">setModalView</a> (<a class="el" href="class_c_view.html">CView</a> *pView)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_c_view.html">CView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#5529a9a96622d7a1d40d7457108a5328">getModalView</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#c9a4823b02a4209ae59f50cb9ad4921d">beginEdit</a> (long index)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#507829701de84e8348c5ea2fa2f1a1bc">endEdit</a> (long index)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#885c7dbed849f204eff4f464bf503e37">getCurrentLocation</a> (<a class="el" href="struct_c_point.html">CPoint</a> &amp;where)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#5b1d4793be3ccfa44fd8c069ed80c4ae">setCursor</a> (<a class="el" href="vstgui_8h.html#0b2c5f9e717c0f4bb75302b6e7230f29">CCursorType</a> type)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#645066019f958d891db8a88adbbeb66e">setFocusView</a> (<a class="el" href="class_c_view.html">CView</a> *pView)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_c_view.html">CView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#469f5109d35bb02e24ec88951a0d9db2">getFocusView</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#25c1375074d12e05b5a36f30a402f735">advanceNextFocusView</a> (<a class="el" href="class_c_view.html">CView</a> *oldFocus, bool reverse=false)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#da062662f06a99606f32ccb87dba78c8">setDropActive</a> (bool val)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#2cc1b0a705274a3d46c7a576126c359b">isDropActive</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#9e5d5fba599b63e86905553feaf13dd1">createDrawContext</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#78fe08f3f3b9d6523116357e943cfbfe">setOpenFlag</a> (bool val)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#c0961dd1e28e358afe90c596de8a7ba6">getOpenFlag</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#019d8557ba2887c742e2776a06fa225d">invalidate</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;rect)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#d063610dd1f4ec1100f778c3e41fc424">updatesDisabled</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#c1c475ca52b31683269a8551cbf990cc">updatesDisabled</a> (bool state)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#fdd57e35cf0c661498937a1ec44186f5">getSystemWindow</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#c8c6b01e2b176fe01e3ef88a89bb4779">getParentSystemWindow</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#8b949bbdcca5a3cb2b97233e9c0e1575">setParentSystemWindow</a> (void *val)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#297ea1a301b7e824efbe8780fcd495fd">draw</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#e6c881fa1fe80ef11e8a62c6c4da5c66">drawRect</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, const <a class="el" href="struct_c_rect.html">CRect</a> &amp;updateRect)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#ae0db74f93ae2d38c9a838847b1a2a20">draw</a> (<a class="el" href="class_c_view.html">CView</a> *pView=0)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#76e14b82f9c28184f1ea88837d3a0bab">mouse</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, <a class="el" href="struct_c_point.html">CPoint</a> &amp;where, long buttons=-1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a mouse click event occurs <a href="#76e14b82f9c28184f1ea88837d3a0bab"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#8839c248463ba7a462d6eb04a9fabf93">onWheel</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, const <a class="el" href="struct_c_point.html">CPoint</a> &amp;where, float distance)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a mouse wheel event is happening over this view <a href="#8839c248463ba7a462d6eb04a9fabf93"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#4526a8202df76e68161904dd08382796">onWheel</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, const <a class="el" href="struct_c_point.html">CPoint</a> &amp;where, const <a class="el" href="vstgui_8h.html#bd28b309f8dd747010095cc202539513">CMouseWheelAxis</a> axis, float distance)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a mouse wheel event is happening over this view <a href="#4526a8202df76e68161904dd08382796"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#eb12a215b94e8401f97cda52b1a88843">onKeyDown</a> (<a class="el" href="struct_vst_key_code.html">VstKeyCode</a> &amp;keyCode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a key down event occurs and this view has focus <a href="#eb12a215b94e8401f97cda52b1a88843"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#eed9f6f17920a2ccd1e94973fdf8ad18">onKeyUp</a> (<a class="el" href="struct_vst_key_code.html">VstKeyCode</a> &amp;keyCode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a key up event occurs and this view has focus <a href="#eed9f6f17920a2ccd1e94973fdf8ad18"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#d7d434736045842a55d4edf26b9b1ef8">update</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#074d8453f07bdca716ee80c0d91f924b">setViewSize</a> (<a class="el" href="struct_c_rect.html">CRect</a> &amp;inRect)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_c_view.html">CView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#29ad08d6bd98d60f9d9e2fca19b552de">getCurrentView</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the current view under the mouse <a href="#29ad08d6bd98d60f9d9e2fca19b552de"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#4f68ac6c14020438f7d60ed86daa6723">getEditor</a> () const </td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#f9e4a0550ea9f6850b07f151aa95fc70">initFrame</a> (void *pSystemWin)</td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#6fccce5631c7466c5af164f15a52ea13">pEditor</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#d72b7d91517282a9886cea75c7468512">pSystemWindow</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_view.html">CView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#a72f33fa365e668bfce22aefcd9de080">pModalView</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_view.html">CView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#023cfedd4d2337b0927e5dcfd0323e8f">pFocusView</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#53688663d7b954f578624f3b1e4ddb74">bFirstDraw</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#cafef8cd1e78c2c88844b87d8736a5af">bOpenFlag</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#59d5f14e2e6aab86d238c52483a9a318">bDropActive</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html#0f55099f5b55d270150e5d637257b85b">bUpdatesDisabled</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+The CFrame is the parent container of all views.
+<p>
+It creates a platform dependend view object. On classic Mac OS it just draws into the provided window. On Mac OS X it is a ControlRef. On Windows it's a WS_CHILD Window.
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="7af32ad4bb7083ada5cba92e38ceb7f7"></a><!-- doxytag: member="CFrame::CFrame" ref="7af32ad4bb7083ada5cba92e38ceb7f7" args="(const CRect &amp;size, void *pSystemWindow, void *pEditor)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CFrame::CFrame </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>void *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pSystemWindow</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>void *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pEditor</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e2fc12c11590a0e777839b8e74417945"></a><!-- doxytag: member="CFrame::CFrame" ref="e2fc12c11590a0e777839b8e74417945" args="(const CRect &amp;size, const char *pTitle, void *pEditor, const long style=0)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CFrame::CFrame </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const char *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pTitle</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>void *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pEditor</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const long&nbsp;</td>
+ <td class="mdname" nowrap> <em>style</em> = <code>0</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="307d0ea650f28343455144712aa6e9d7"></a><!-- doxytag: member="CFrame::~CFrame" ref="307d0ea650f28343455144712aa6e9d7" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CFrame::~CFrame </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="25c1375074d12e05b5a36f30a402f735"></a><!-- doxytag: member="CFrame::advanceNextFocusView" ref="25c1375074d12e05b5a36f30a402f735" args="(CView *oldFocus, bool reverse=false)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CFrame::advanceNextFocusView </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_view.html">CView</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>oldFocus</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap> <em>reverse</em> = <code>false</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view_container.html#25c1375074d12e05b5a36f30a402f735">CViewContainer</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="c9a4823b02a4209ae59f50cb9ad4921d"></a><!-- doxytag: member="CFrame::beginEdit" ref="c9a4823b02a4209ae59f50cb9ad4921d" args="(long index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CFrame::beginEdit </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">long&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>index</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="188bb2749480028e2c32415766917412"></a><!-- doxytag: member="CFrame::close" ref="188bb2749480028e2c32415766917412" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CFrame::close </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9e5d5fba599b63e86905553feaf13dd1"></a><!-- doxytag: member="CFrame::createDrawContext" ref="9e5d5fba599b63e86905553feaf13dd1" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> * CFrame::createDrawContext </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7b51c8a5a8a3bda7a864b4e72559989c"></a><!-- doxytag: member="CFrame::doIdleStuff" ref="7b51c8a5a8a3bda7a864b4e72559989c" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CFrame::doIdleStuff </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="ae0db74f93ae2d38c9a838847b1a2a20"></a><!-- doxytag: member="CFrame::draw" ref="ae0db74f93ae2d38c9a838847b1a2a20" args="(CView *pView=0)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CFrame::draw </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_view.html">CView</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pView</em> = <code>0</code> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="297ea1a301b7e824efbe8780fcd495fd"></a><!-- doxytag: member="CFrame::draw" ref="297ea1a301b7e824efbe8780fcd495fd" args="(CDrawContext *pContext)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CFrame::draw </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pContext</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>pContext</em>&nbsp;</td><td>the context which to use to draw this container and its subviews </td></tr>
+ </table>
+</dl>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view_container.html#297ea1a301b7e824efbe8780fcd495fd">CViewContainer</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="e6c881fa1fe80ef11e8a62c6c4da5c66"></a><!-- doxytag: member="CFrame::drawRect" ref="e6c881fa1fe80ef11e8a62c6c4da5c66" args="(CDrawContext *pContext, const CRect &amp;updateRect)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CFrame::drawRect </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>updateRect</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>pContext</em>&nbsp;</td><td>the context which to use to draw </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>_updateRect</em>&nbsp;</td><td>the area which to draw </td></tr>
+ </table>
+</dl>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view_container.html#e6c881fa1fe80ef11e8a62c6c4da5c66">CViewContainer</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="507829701de84e8348c5ea2fa2f1a1bc"></a><!-- doxytag: member="CFrame::endEdit" ref="507829701de84e8348c5ea2fa2f1a1bc" args="(long index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CFrame::endEdit </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">long&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>index</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="885c7dbed849f204eff4f464bf503e37"></a><!-- doxytag: member="CFrame::getCurrentLocation" ref="885c7dbed849f204eff4f464bf503e37" args="(CPoint &amp;where)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CFrame::getCurrentLocation </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>where</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="29ad08d6bd98d60f9d9e2fca19b552de"></a><!-- doxytag: member="CFrame::getCurrentView" ref="29ad08d6bd98d60f9d9e2fca19b552de" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_view.html">CView</a> * CFrame::getCurrentView </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the current view under the mouse
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view_container.html#29ad08d6bd98d60f9d9e2fca19b552de">CViewContainer</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="4f68ac6c14020438f7d60ed86daa6723"></a><!-- doxytag: member="CFrame::getEditor" ref="4f68ac6c14020438f7d60ed86daa6723" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void* CFrame::getEditor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#4f68ac6c14020438f7d60ed86daa6723">CView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="469f5109d35bb02e24ec88951a0d9db2"></a><!-- doxytag: member="CFrame::getFocusView" ref="469f5109d35bb02e24ec88951a0d9db2" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual <a class="el" href="class_c_view.html">CView</a>* CFrame::getFocusView </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="8991c4e31315b4a6a904756489bf5c66"></a><!-- doxytag: member="CFrame::getKnobMode" ref="8991c4e31315b4a6a904756489bf5c66" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long CFrame::getKnobMode </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get hosts knob mode
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="5529a9a96622d7a1d40d7457108a5328"></a><!-- doxytag: member="CFrame::getModalView" ref="5529a9a96622d7a1d40d7457108a5328" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual <a class="el" href="class_c_view.html">CView</a>* CFrame::getModalView </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c0961dd1e28e358afe90c596de8a7ba6"></a><!-- doxytag: member="CFrame::getOpenFlag" ref="c0961dd1e28e358afe90c596de8a7ba6" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual bool CFrame::getOpenFlag </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c8c6b01e2b176fe01e3ef88a89bb4779"></a><!-- doxytag: member="CFrame::getParentSystemWindow" ref="c8c6b01e2b176fe01e3ef88a89bb4779" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void* CFrame::getParentSystemWindow </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c2067d10595fe0194a48d40e4b81aec8"></a><!-- doxytag: member="CFrame::getPosition" ref="c2067d10595fe0194a48d40e4b81aec8" args="(CCoord &amp;x, CCoord &amp;y) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CFrame::getPosition </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>y</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const<code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="158712ad28ef699fd00f0cc969ecc9c5"></a><!-- doxytag: member="CFrame::getSize" ref="158712ad28ef699fd00f0cc969ecc9c5" args="(CRect &amp;pSize) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CFrame::getSize </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pSize</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="b7d90bb426701fd3d6ea6305922f6169"></a><!-- doxytag: member="CFrame::getSize" ref="b7d90bb426701fd3d6ea6305922f6169" args="(CRect *pSize) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CFrame::getSize </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_rect.html">CRect</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pSize</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="fdd57e35cf0c661498937a1ec44186f5"></a><!-- doxytag: member="CFrame::getSystemWindow" ref="fdd57e35cf0c661498937a1ec44186f5" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void* CFrame::getSystemWindow </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="51ef1796d68d45f796dc2e47bf5f2012"></a><!-- doxytag: member="CFrame::getTicks" ref="51ef1796d68d45f796dc2e47bf5f2012" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">unsigned long CFrame::getTicks </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the current time (in ms)
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="83c70dfe6f63608e7a744ade05b027a9"></a><!-- doxytag: member="CFrame::idle" ref="83c70dfe6f63608e7a744ade05b027a9" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CFrame::idle </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="f9e4a0550ea9f6850b07f151aa95fc70"></a><!-- doxytag: member="CFrame::initFrame" ref="f9e4a0550ea9f6850b07f151aa95fc70" args="(void *pSystemWin)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CFrame::initFrame </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pSystemWin</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [protected]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="019d8557ba2887c742e2776a06fa225d"></a><!-- doxytag: member="CFrame::invalidate" ref="019d8557ba2887c742e2776a06fa225d" args="(const CRect &amp;rect)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CFrame::invalidate </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>rect</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="2cc1b0a705274a3d46c7a576126c359b"></a><!-- doxytag: member="CFrame::isDropActive" ref="2cc1b0a705274a3d46c7a576126c359b" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual bool CFrame::isDropActive </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="b44117b31240bf82589e247ecd9fc53c"></a><!-- doxytag: member="CFrame::isOpen" ref="b44117b31240bf82589e247ecd9fc53c" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual bool CFrame::isOpen </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="76e14b82f9c28184f1ea88837d3a0bab"></a><!-- doxytag: member="CFrame::mouse" ref="76e14b82f9c28184f1ea88837d3a0bab" args="(CDrawContext *pContext, CPoint &amp;where, long buttons=-1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CFrame::mouse </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>buttons</em> = <code>-1</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a mouse click event occurs
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view_container.html#76e14b82f9c28184f1ea88837d3a0bab">CViewContainer</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="eb12a215b94e8401f97cda52b1a88843"></a><!-- doxytag: member="CFrame::onKeyDown" ref="eb12a215b94e8401f97cda52b1a88843" args="(VstKeyCode &amp;keyCode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long CFrame::onKeyDown </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_vst_key_code.html">VstKeyCode</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>keyCode</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a key down event occurs and this view has focus
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view_container.html#eb12a215b94e8401f97cda52b1a88843">CViewContainer</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="eed9f6f17920a2ccd1e94973fdf8ad18"></a><!-- doxytag: member="CFrame::onKeyUp" ref="eed9f6f17920a2ccd1e94973fdf8ad18" args="(VstKeyCode &amp;keyCode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long CFrame::onKeyUp </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_vst_key_code.html">VstKeyCode</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>keyCode</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a key up event occurs and this view has focus
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view_container.html#eed9f6f17920a2ccd1e94973fdf8ad18">CViewContainer</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="4526a8202df76e68161904dd08382796"></a><!-- doxytag: member="CFrame::onWheel" ref="4526a8202df76e68161904dd08382796" args="(CDrawContext *pContext, const CPoint &amp;where, const CMouseWheelAxis axis, float distance)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CFrame::onWheel </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="vstgui_8h.html#bd28b309f8dd747010095cc202539513">CMouseWheelAxis</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>axis</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>distance</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a mouse wheel event is happening over this view
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view_container.html#4526a8202df76e68161904dd08382796">CViewContainer</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="8839c248463ba7a462d6eb04a9fabf93"></a><!-- doxytag: member="CFrame::onWheel" ref="8839c248463ba7a462d6eb04a9fabf93" args="(CDrawContext *pContext, const CPoint &amp;where, float distance)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CFrame::onWheel </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>distance</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a mouse wheel event is happening over this view
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view_container.html#8839c248463ba7a462d6eb04a9fabf93">CViewContainer</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="895fc3ec8a43250b3f4d497584dace77"></a><!-- doxytag: member="CFrame::open" ref="895fc3ec8a43250b3f4d497584dace77" args="(CPoint *pPoint=0)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CFrame::open </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pPoint</em> = <code>0</code> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="5b1d4793be3ccfa44fd8c069ed80c4ae"></a><!-- doxytag: member="CFrame::setCursor" ref="5b1d4793be3ccfa44fd8c069ed80c4ae" args="(CCursorType type)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CFrame::setCursor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#0b2c5f9e717c0f4bb75302b6e7230f29">CCursorType</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>type</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="da062662f06a99606f32ccb87dba78c8"></a><!-- doxytag: member="CFrame::setDropActive" ref="da062662f06a99606f32ccb87dba78c8" args="(bool val)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CFrame::setDropActive </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>val</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="645066019f958d891db8a88adbbeb66e"></a><!-- doxytag: member="CFrame::setFocusView" ref="645066019f958d891db8a88adbbeb66e" args="(CView *pView)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CFrame::setFocusView </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_view.html">CView</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pView</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e90c858d99aa0b59ab6f5b0a79f7b2dc"></a><!-- doxytag: member="CFrame::setModalView" ref="e90c858d99aa0b59ab6f5b0a79f7b2dc" args="(CView *pView)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long CFrame::setModalView </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_view.html">CView</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pView</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="78fe08f3f3b9d6523116357e943cfbfe"></a><!-- doxytag: member="CFrame::setOpenFlag" ref="78fe08f3f3b9d6523116357e943cfbfe" args="(bool val)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CFrame::setOpenFlag </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>val</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="8b949bbdcca5a3cb2b97233e9c0e1575"></a><!-- doxytag: member="CFrame::setParentSystemWindow" ref="8b949bbdcca5a3cb2b97233e9c0e1575" args="(void *val)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CFrame::setParentSystemWindow </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>val</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="14183f1b4f2527538ba90b1389391676"></a><!-- doxytag: member="CFrame::setPosition" ref="14183f1b4f2527538ba90b1389391676" args="(CCoord x, CCoord y)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CFrame::setPosition </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>y</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="72a1465dff52c5f4d538c37fe2b2fd65"></a><!-- doxytag: member="CFrame::setSize" ref="72a1465dff52c5f4d538c37fe2b2fd65" args="(CCoord width, CCoord height)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CFrame::setSize </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>width</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>height</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="074d8453f07bdca716ee80c0d91f924b"></a><!-- doxytag: member="CFrame::setViewSize" ref="074d8453f07bdca716ee80c0d91f924b" args="(CRect &amp;inRect)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CFrame::setViewSize </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>inRect</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>rect</em>&nbsp;</td><td>the new size of the container </td></tr>
+ </table>
+</dl>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view_container.html#4872a79762d9d61946daf8f74ddf31bf">CViewContainer</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="d7d434736045842a55d4edf26b9b1ef8"></a><!-- doxytag: member="CFrame::update" ref="d7d434736045842a55d4edf26b9b1ef8" args="(CDrawContext *pContext)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CFrame::update </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pContext</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view_container.html#d7d434736045842a55d4edf26b9b1ef8">CViewContainer</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="c1c475ca52b31683269a8551cbf990cc"></a><!-- doxytag: member="CFrame::updatesDisabled" ref="c1c475ca52b31683269a8551cbf990cc" args="(bool state)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual bool CFrame::updatesDisabled </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>state</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="d063610dd1f4ec1100f778c3e41fc424"></a><!-- doxytag: member="CFrame::updatesDisabled" ref="d063610dd1f4ec1100f778c3e41fc424" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual bool CFrame::updatesDisabled </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="59d5f14e2e6aab86d238c52483a9a318"></a><!-- doxytag: member="CFrame::bDropActive" ref="59d5f14e2e6aab86d238c52483a9a318" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool <a class="el" href="class_c_frame.html#59d5f14e2e6aab86d238c52483a9a318">CFrame::bDropActive</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="53688663d7b954f578624f3b1e4ddb74"></a><!-- doxytag: member="CFrame::bFirstDraw" ref="53688663d7b954f578624f3b1e4ddb74" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool <a class="el" href="class_c_frame.html#53688663d7b954f578624f3b1e4ddb74">CFrame::bFirstDraw</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="cafef8cd1e78c2c88844b87d8736a5af"></a><!-- doxytag: member="CFrame::bOpenFlag" ref="cafef8cd1e78c2c88844b87d8736a5af" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool <a class="el" href="class_c_frame.html#cafef8cd1e78c2c88844b87d8736a5af">CFrame::bOpenFlag</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="0f55099f5b55d270150e5d637257b85b"></a><!-- doxytag: member="CFrame::bUpdatesDisabled" ref="0f55099f5b55d270150e5d637257b85b" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool <a class="el" href="class_c_frame.html#0f55099f5b55d270150e5d637257b85b">CFrame::bUpdatesDisabled</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="6fccce5631c7466c5af164f15a52ea13"></a><!-- doxytag: member="CFrame::pEditor" ref="6fccce5631c7466c5af164f15a52ea13" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void* <a class="el" href="class_c_frame.html#6fccce5631c7466c5af164f15a52ea13">CFrame::pEditor</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="023cfedd4d2337b0927e5dcfd0323e8f"></a><!-- doxytag: member="CFrame::pFocusView" ref="023cfedd4d2337b0927e5dcfd0323e8f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_view.html">CView</a>* <a class="el" href="class_c_frame.html#023cfedd4d2337b0927e5dcfd0323e8f">CFrame::pFocusView</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a72f33fa365e668bfce22aefcd9de080"></a><!-- doxytag: member="CFrame::pModalView" ref="a72f33fa365e668bfce22aefcd9de080" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_view.html">CView</a>* <a class="el" href="class_c_frame.html#a72f33fa365e668bfce22aefcd9de080">CFrame::pModalView</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="d72b7d91517282a9886cea75c7468512"></a><!-- doxytag: member="CFrame::pSystemWindow" ref="d72b7d91517282a9886cea75c7468512" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void* <a class="el" href="class_c_frame.html#d72b7d91517282a9886cea75c7468512">CFrame::pSystemWindow</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="vstgui_8h.html">vstgui.h</a><li><a class="el" href="vstgui_8cpp.html">vstgui.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_frame.png b/vstgui.sf/vstgui/Documentation/html/class_c_frame.png
new file mode 100644
index 0000000..b826261
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_frame.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_horizontal_slider-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_horizontal_slider-members.html
new file mode 100644
index 0000000..fe8cea8
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_horizontal_slider-members.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CHorizontalSlider Member List</h1>This is the complete list of members for <a class="el" href="class_c_horizontal_slider.html">CHorizontalSlider</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#e4543c9462783b86174c4fee057d0da3">attached</a>(CView *parent)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8e164d15a587a3e57eb4f9485395de91">backOffset</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7336b1987cfaa651e73f846dce12a542">bDirty</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#7854ea432889c89d33ea9d705e84e700">bDrawTransparentEnabled</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#721b6cfa9d63a2e41886bcdc2309f310">beginEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#12d804bcbb7d4c22dfa762848beecad9">bFreeClick</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#97dfa9cfe995e4ba6a4c92aec9ffa6c2">bMouseEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#59534f5e92696e912fa57f8f0bab33ac">bounceValue</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6ce20c5689c2237722369025d2c6ae29">bTransparencyEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a221a6a0cce08196ce87149b3360e0b3">bWantsFocus</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#5630c15b5900ccc67b525f31bd45c79c">CControl</a>(const CRect &amp;size, CControlListener *listener=0, long tag=0, CBitmap *pBackground=0)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb82bab215649f3992b067c341f56899">CView::CControl</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7008c8b1d27a4704ad604e0b9f9883d6">CFrame</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#4fa1fef696dfea252ac1399a4630e138">checkDefaultValue</a>(CDrawContext *pContext, long button)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#70b28c6ec0fdd909f9ec18e51e472fdf">checkUpdate</a>(CRect &amp;updateRect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_horizontal_slider.html#f9e2ada62c805cf8e3fa968dcf409b00">CHorizontalSlider</a>(const CRect &amp;size, CControlListener *listener, long tag, long iMinPos, long iMaxPos, CBitmap *handle, CBitmap *background, CPoint &amp;offset, const long style=kRight)</td><td><a class="el" href="class_c_horizontal_slider.html">CHorizontalSlider</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_horizontal_slider.html#a880e96ba32c7033d67eecbb4d821c0d">CHorizontalSlider</a>(const CRect &amp;rect, CControlListener *listener, long tag, CPoint &amp;offsetHandle, long rangeHandle, CBitmap *handle, CBitmap *background, CPoint &amp;offset, const long style=kRight)</td><td><a class="el" href="class_c_horizontal_slider.html">CHorizontalSlider</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#95f57b16088f368347993b09ca68bdd0">copyBackOffset</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#4f4b7b4c14648fa5b5d3f2814b630544">CSlider</a>(const CRect &amp;size, CControlListener *listener, long tag, long iMinPos, long iMaxPos, CBitmap *handle, CBitmap *background, CPoint &amp;offset, const long style=kLeft|kHorizontal)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#d0b9eb103ce2e4e426b2be397f428eb8">CSlider</a>(const CRect &amp;rect, CControlListener *listener, long tag, CPoint &amp;offsetHandle, long rangeHandle, CBitmap *handle, CBitmap *background, CPoint &amp;offset, const long style=kLeft|kHorizontal)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#0e0b22f1f5f1c448b298df78c108a62a">CView</a>(const CRect &amp;size)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#20d8c29d91f96daf2fff4b902c626672">CViewContainer</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#16830a58e1e33a4163524366ba7b701b">defaultValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bcabf86a9a991864777c631c5b7617">delta</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7b51c8a5a8a3bda7a864b4e72559989c">doIdleStuff</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#85dac31c41497b8926ed0023d6aaeb9d">draw</a>(CDrawContext *)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e6c881fa1fe80ef11e8a62c6c4da5c66">drawRect</a>(CDrawContext *pContext, const CRect &amp;updateRect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#66e8c76b2737aabad1ecc61c180bea5f">endEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#cc40292aecc9d4e5f50369ecc7d5b4eb">frameToLocal</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#44e04f56bd0df2ea5c2c4f72386e4ccf">getAttribute</a>(const CViewAttributeID id, const long inSize, void *outData, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2ded8786a229e4f034fa87021664bfd7">getAttributeSize</a>(const CViewAttributeID id, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4b73c6f84fdeea478b2f29c3d03dc54e">getBackground</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96705dc0041f556516378467212de7fa">getDefaultValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4f68ac6c14020438f7d60ed86daa6723">getEditor</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#552dddea381e91afac0566d6e486f9d2">getFrame</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#d8478794d75ea22f380ce10c9d8c747b">getFreeClick</a>() const </td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#a363b60684ee555e6c9b1655a75b5112">getHandle</a>() const </td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#cd24f876d6ac609d6ae83f39a2167b69">getListener</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#68c9ed8b5039b64c80f1dcdc2dc183db">getMax</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6399473bb5b597531aab8004fa18b507">getMin</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#beb155ec7a5a421aa895dd9414599b7b">getMouseableArea</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3b7facda6c9ca2d9843f112232b54f73">getMouseEnabled</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6672989360fbd8dfe3b9bcf6307edd99">getMouseLocation</a>(CDrawContext *context, CPoint &amp;point)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#576e87e4fe072cd1a7218c949091b17f">getOldValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f587841c1b3425daaf21c52e52b69454">getParentView</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6e01c919e1c2026cf2822a0570f17323">getTag</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#11df8352801605b10550e16da021cfdd">getTransparency</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#f2ca2c8e414fdc1ce06c58f53b255078">getValue</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#90d3f0040fb90e258378352fa7bd3b50">getViewSize</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#be5054377f8947fbb4a52e62c881d0ba">getWheelInc</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#c355b8bb4b6fca2af41f472c7ee69e45">getZoomFactor</a>() const </td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#70acf50ef0ad19cb2af79ed5f9a4ed61">heightControl</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#5ee47f34140ecfacfbdae6fb88d93ebd">heightOfSlider</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e1894bbdc1c5a6d950797638d8db7deb">hitTest</a>(const CPoint &amp;where, const long buttons=-1)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#985382ac7111983e84cad27c0e47678f">isDirty</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a85cd88c0fe5782021d764038438bddf">isDoubleClick</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4def90ae4cb200341732f501c8cd6fd0">isTypeOf</a>(const char *s) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#ba540006fc9414034ebfd97a4003df3e">lastTicks</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91739dbc3f64e9da29c7a06af69fcda4">localToFrame</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e2d5b4f28012652913ba778570555e9c">looseFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#1c0beb414fbfed62bdd5567e8b7b595f">maxTmp</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#6e5e26f9e3ee515a54b7a471f6578d11">minPos</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#0169027b5c49d8112950f9f971bf134d">minTmp</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#9c247c4d05c6173789395123133e1a29">mouse</a>(CDrawContext *pContext, CPoint &amp;where, long button=-1)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#972007e21b9608075fc69c1f8a1d7050">mouseableArea</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">notify</a>(CView *sender, const char *message)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#64c2f5d655976492ea728752fdc36794">offsetHandle</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#0382b9fd9ef50b6a335f35e0aaaebf99">oldValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#373654eacf2d8443db510e46b3e05a6f">onDragEnter</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d01c9627c86eaa03165bc3cdc94cc827">onDragLeave</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb1d23b3c6f5b4ecc83618127c686048">onDragMove</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#b1e11036924f91d853f650f53f640cc4">onDrop</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#eb12a215b94e8401f97cda52b1a88843">onKeyDown</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eed9f6f17920a2ccd1e94973fdf8ad18">onKeyUp</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#8839c248463ba7a462d6eb04a9fabf93">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, float distance)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4526a8202df76e68161904dd08382796">CControl::onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, const CMouseWheelAxis axis, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d3829ecf412281e9c1a49d4a6b0f9372">pAttributeList</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">pBackground</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#616bc5553ac27fc6ca2786e18ebd0338">pHandle</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#bd4c3c7a91af6b7b8dcc42e2277f89c7">pOScreen</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8c1c037ea853a322509b4d3a31af1767">pParentFrame</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91963869be4b3825bb0c44f863cd6f4f">pParentView</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#e868a10eb69a74b7b2b9bf673277f791">rangeHandle</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c6511bf004aea8c3fbff5ad8676d887d">redraw</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2fed26d9b578d94831ce13d8b7dbbe35">redrawRect</a>(CDrawContext *context, const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#c794ce4b632a57bf9bdf1bb513d32342">removed</a>(CView *parent)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#788109c675a2b69f1cbba749ca0f4f50">setAttribute</a>(const CViewAttributeID id, const long inSize, void *inData)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e0cfc9734228a883e94b4de6b608c349">setBackground</a>(CBitmap *background)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d7cc7d9f8c94e623b023c36757af1c25">setBackOffset</a>(CPoint &amp;offset)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7efaf80c3d7ab7e2b41a8c393b41fcd5">setDefaultValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#247469d65b1250fd904c0ba2d627e96c">setDirty</a>(const bool val=true)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#83bb1f58545d7ae804ad47c2553a3dfb">setDrawTransparentHandle</a>(bool val)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#a027e657bdc9509613ee87dfd2236c26">setFreeClick</a>(bool val)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#1a4ee281ce8387eaf767c6fcfc7c688e">setHandle</a>(CBitmap *pHandle)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bfed273d884c7ad7894e3e2757ad14">setListener</a>(CControlListener *l)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#3c0bbb263fcad0a463e429512cce7490">setMax</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bf4a65a75baf86b9ab966b443c595da2">setMin</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#1c2d83d50328b52865f2bccc05468198">setMouseableArea</a>(const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#715ef9d96c371544e6a2ff47d04d328a">setMouseEnabled</a>(const bool bEnable=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#d45a33f38210e5f3d5ebffd53c3878ca">setOffsetHandle</a>(CPoint &amp;val)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a7094199aacf76b4a6785365620adec1">setOldValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96b54cd99e291ced0f94b29071d6f589">setTag</a>(long val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c8a387c83a78001fbc41379ff2d1190b">setTransparency</a>(bool val)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8677e62e6f4a4261fe5691a6c2d96a89">setValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4872a79762d9d61946daf8f74ddf31bf">setViewSize</a>(CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a229933798df82e9e11862a9f9b1b8f3">setWantsFocus</a>(bool state)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bc72ce3bfb6f2aad5e47e5e1004096ea">setWheelInc</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#6bb5d434b4a0fee8b8314c0dc75eb91e">setZoomFactor</a>(float val)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#a1b01e734b573fca08eb1a65e6df9a38">style</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#78683c9117b7096b11f16b081d528e95">takeFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d7d434736045842a55d4edf26b9b1ef8">update</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2063c1608d6e0baf80249c42e2be5804">value</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d24c47d254d5b6643550af262c3f2dc2">vmax</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#c0e7004a68d2e6667f76d59d57920a87">vmin</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8b8d1c07e4728a7e450ab1557cc0e99b">wantsFocus</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#837869be96a64e329b77557006c28085">wheelInc</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#eccf0d86685a9e8463d895ec6b2351b0">widthControl</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#f31e4137464fd6dba1f576fdf1ec6054">widthOfSlider</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#085d5858e02ebfde6b242b45ee3a8872">zoomFactor</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2e3b8dbc914f3fd71b9c6d43c460b81d">~CControl</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#6a9adb5937ca8486cd93d606d61831df">~CSlider</a>()</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2baa5c55c53b88f1b8162450cc592786">~CView</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_horizontal_slider.html b/vstgui.sf/vstgui/Documentation/html/class_c_horizontal_slider.html
new file mode 100644
index 0000000..9dd2cac
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_horizontal_slider.html
@@ -0,0 +1,226 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CHorizontalSlider Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CHorizontalSlider Class Reference</h1><!-- doxytag: class="CHorizontalSlider" --><!-- doxytag: inherits="CSlider" -->a horizontal slider control
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;vstcontrols.h&gt;</code>
+<p>
+<p>Inheritance diagram for CHorizontalSlider:
+<p><center><img src="class_c_horizontal_slider.png" usemap="#CHorizontalSlider_map" border="0" alt=""></center>
+<map name="CHorizontalSlider_map">
+<area href="class_c_slider.html" alt="CSlider" shape="rect" coords="0,168,125,192">
+<area href="class_c_control.html" alt="CControl" shape="rect" coords="0,112,125,136">
+<area href="class_c_view.html" alt="CView" shape="rect" coords="0,56,125,80">
+<area href="class_c_reference_counter.html" alt="CReferenceCounter" shape="rect" coords="0,0,125,24">
+</map>
+<a href="class_c_horizontal_slider-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_horizontal_slider.html#f9e2ada62c805cf8e3fa968dcf409b00">CHorizontalSlider</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, <a class="el" href="class_c_control_listener.html">CControlListener</a> *<a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a>, long <a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a>, long iMinPos, long iMaxPos, <a class="el" href="class_c_bitmap.html">CBitmap</a> *handle, <a class="el" href="class_c_bitmap.html">CBitmap</a> *background, <a class="el" href="struct_c_point.html">CPoint</a> &amp;<a class="el" href="class_c_slider.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a>, const long <a class="el" href="class_c_slider.html#a1b01e734b573fca08eb1a65e6df9a38">style</a>=kRight)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_horizontal_slider.html#a880e96ba32c7033d67eecbb4d821c0d">CHorizontalSlider</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;rect, <a class="el" href="class_c_control_listener.html">CControlListener</a> *<a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a>, long <a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a>, <a class="el" href="struct_c_point.html">CPoint</a> &amp;<a class="el" href="class_c_slider.html#64c2f5d655976492ea728752fdc36794">offsetHandle</a>, long <a class="el" href="class_c_slider.html#e868a10eb69a74b7b2b9bf673277f791">rangeHandle</a>, <a class="el" href="class_c_bitmap.html">CBitmap</a> *handle, <a class="el" href="class_c_bitmap.html">CBitmap</a> *background, <a class="el" href="struct_c_point.html">CPoint</a> &amp;<a class="el" href="class_c_slider.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a>, const long <a class="el" href="class_c_slider.html#a1b01e734b573fca08eb1a65e6df9a38">style</a>=kRight)</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+a horizontal slider control
+<p>
+This is the horizontal slider. See <a class="el" href="class_c_slider.html">CSlider</a>.
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="f9e2ada62c805cf8e3fa968dcf409b00"></a><!-- doxytag: member="CHorizontalSlider::CHorizontalSlider" ref="f9e2ada62c805cf8e3fa968dcf409b00" args="(const CRect &amp;size, CControlListener *listener, long tag, long iMinPos, long iMaxPos, CBitmap *handle, CBitmap *background, CPoint &amp;offset, const long style=kRight)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CHorizontalSlider::CHorizontalSlider </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_control_listener.html">CControlListener</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>listener</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>tag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>iMinPos</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>iMaxPos</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>background</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>offset</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const long&nbsp;</td>
+ <td class="mdname" nowrap> <em>style</em> = <code>kRight</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a880e96ba32c7033d67eecbb4d821c0d"></a><!-- doxytag: member="CHorizontalSlider::CHorizontalSlider" ref="a880e96ba32c7033d67eecbb4d821c0d" args="(const CRect &amp;rect, CControlListener *listener, long tag, CPoint &amp;offsetHandle, long rangeHandle, CBitmap *handle, CBitmap *background, CPoint &amp;offset, const long style=kRight)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CHorizontalSlider::CHorizontalSlider </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>rect</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_control_listener.html">CControlListener</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>listener</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>tag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>offsetHandle</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>rangeHandle</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>background</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>offset</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const long&nbsp;</td>
+ <td class="mdname" nowrap> <em>style</em> = <code>kRight</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="vstcontrols_8h.html">vstcontrols.h</a><li><a class="el" href="vstcontrols_8cpp.html">vstcontrols.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_horizontal_slider.png b/vstgui.sf/vstgui/Documentation/html/class_c_horizontal_slider.png
new file mode 100644
index 0000000..8eb091f
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_horizontal_slider.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_horizontal_switch-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_horizontal_switch-members.html
new file mode 100644
index 0000000..b1ad86f
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_horizontal_switch-members.html
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CHorizontalSwitch Member List</h1>This is the complete list of members for <a class="el" href="class_c_horizontal_switch.html">CHorizontalSwitch</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#39ed43252c66c260a0db6742aea785b3">attached</a>(CView *view)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8e164d15a587a3e57eb4f9485395de91">backOffset</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7336b1987cfaa651e73f846dce12a542">bDirty</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#721b6cfa9d63a2e41886bcdc2309f310">beginEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#97dfa9cfe995e4ba6a4c92aec9ffa6c2">bMouseEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#59534f5e92696e912fa57f8f0bab33ac">bounceValue</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6ce20c5689c2237722369025d2c6ae29">bTransparencyEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a221a6a0cce08196ce87149b3360e0b3">bWantsFocus</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#5630c15b5900ccc67b525f31bd45c79c">CControl</a>(const CRect &amp;size, CControlListener *listener=0, long tag=0, CBitmap *pBackground=0)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb82bab215649f3992b067c341f56899">CView::CControl</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7008c8b1d27a4704ad604e0b9f9883d6">CFrame</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#4fa1fef696dfea252ac1399a4630e138">checkDefaultValue</a>(CDrawContext *pContext, long button)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#70b28c6ec0fdd909f9ec18e51e472fdf">checkUpdate</a>(CRect &amp;updateRect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_horizontal_switch.html#260c406f61301e0e9bcc34b0744c328f">CHorizontalSwitch</a>(const CRect &amp;size, CControlListener *listener, long tag, CBitmap *background, CPoint &amp;offset)</td><td><a class="el" href="class_c_horizontal_switch.html">CHorizontalSwitch</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_horizontal_switch.html#e7654c23836a017f69dd5747ebcbe744">CHorizontalSwitch</a>(const CRect &amp;size, CControlListener *listener, long tag, long subPixmaps, CCoord heightOfOneImage, long iMaxPositions, CBitmap *background, CPoint &amp;offset)</td><td><a class="el" href="class_c_horizontal_switch.html">CHorizontalSwitch</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#95f57b16088f368347993b09ca68bdd0">copyBackOffset</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#0e0b22f1f5f1c448b298df78c108a62a">CView</a>(const CRect &amp;size)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#20d8c29d91f96daf2fff4b902c626672">CViewContainer</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#16830a58e1e33a4163524366ba7b701b">defaultValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bcabf86a9a991864777c631c5b7617">delta</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7b51c8a5a8a3bda7a864b4e72559989c">doIdleStuff</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_horizontal_switch.html#85dac31c41497b8926ed0023d6aaeb9d">draw</a>(CDrawContext *)</td><td><a class="el" href="class_c_horizontal_switch.html">CHorizontalSwitch</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e6c881fa1fe80ef11e8a62c6c4da5c66">drawRect</a>(CDrawContext *pContext, const CRect &amp;updateRect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#66e8c76b2737aabad1ecc61c180bea5f">endEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#cc40292aecc9d4e5f50369ecc7d5b4eb">frameToLocal</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#44e04f56bd0df2ea5c2c4f72386e4ccf">getAttribute</a>(const CViewAttributeID id, const long inSize, void *outData, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2ded8786a229e4f034fa87021664bfd7">getAttributeSize</a>(const CViewAttributeID id, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4b73c6f84fdeea478b2f29c3d03dc54e">getBackground</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96705dc0041f556516378467212de7fa">getDefaultValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4f68ac6c14020438f7d60ed86daa6723">getEditor</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#552dddea381e91afac0566d6e486f9d2">getFrame</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#cd24f876d6ac609d6ae83f39a2167b69">getListener</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#68c9ed8b5039b64c80f1dcdc2dc183db">getMax</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6399473bb5b597531aab8004fa18b507">getMin</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#beb155ec7a5a421aa895dd9414599b7b">getMouseableArea</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3b7facda6c9ca2d9843f112232b54f73">getMouseEnabled</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6672989360fbd8dfe3b9bcf6307edd99">getMouseLocation</a>(CDrawContext *context, CPoint &amp;point)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#576e87e4fe072cd1a7218c949091b17f">getOldValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f587841c1b3425daaf21c52e52b69454">getParentView</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6e01c919e1c2026cf2822a0570f17323">getTag</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#11df8352801605b10550e16da021cfdd">getTransparency</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#f2ca2c8e414fdc1ce06c58f53b255078">getValue</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#90d3f0040fb90e258378352fa7bd3b50">getViewSize</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#be5054377f8947fbb4a52e62c881d0ba">getWheelInc</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_horizontal_switch.html#1c921dd719edf224d82db789e6e07469">heightOfOneImage</a></td><td><a class="el" href="class_c_horizontal_switch.html">CHorizontalSwitch</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e1894bbdc1c5a6d950797638d8db7deb">hitTest</a>(const CPoint &amp;where, const long buttons=-1)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_horizontal_switch.html#8b7788e9cc34b87d9a87edda82aa0c64">iMaxPositions</a></td><td><a class="el" href="class_c_horizontal_switch.html">CHorizontalSwitch</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#985382ac7111983e84cad27c0e47678f">isDirty</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a85cd88c0fe5782021d764038438bddf">isDoubleClick</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4def90ae4cb200341732f501c8cd6fd0">isTypeOf</a>(const char *s) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#ba540006fc9414034ebfd97a4003df3e">lastTicks</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91739dbc3f64e9da29c7a06af69fcda4">localToFrame</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e2d5b4f28012652913ba778570555e9c">looseFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_horizontal_switch.html#9c247c4d05c6173789395123133e1a29">mouse</a>(CDrawContext *pContext, CPoint &amp;where, long button=-1)</td><td><a class="el" href="class_c_horizontal_switch.html">CHorizontalSwitch</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#972007e21b9608075fc69c1f8a1d7050">mouseableArea</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">notify</a>(CView *sender, const char *message)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_horizontal_switch.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a></td><td><a class="el" href="class_c_horizontal_switch.html">CHorizontalSwitch</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#0382b9fd9ef50b6a335f35e0aaaebf99">oldValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#373654eacf2d8443db510e46b3e05a6f">onDragEnter</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d01c9627c86eaa03165bc3cdc94cc827">onDragLeave</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb1d23b3c6f5b4ecc83618127c686048">onDragMove</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#b1e11036924f91d853f650f53f640cc4">onDrop</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb12a215b94e8401f97cda52b1a88843">onKeyDown</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eed9f6f17920a2ccd1e94973fdf8ad18">onKeyUp</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8839c248463ba7a462d6eb04a9fabf93">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4526a8202df76e68161904dd08382796">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, const CMouseWheelAxis axis, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d3829ecf412281e9c1a49d4a6b0f9372">pAttributeList</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">pBackground</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8c1c037ea853a322509b4d3a31af1767">pParentFrame</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91963869be4b3825bb0c44f863cd6f4f">pParentView</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c6511bf004aea8c3fbff5ad8676d887d">redraw</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2fed26d9b578d94831ce13d8b7dbbe35">redrawRect</a>(CDrawContext *context, const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c794ce4b632a57bf9bdf1bb513d32342">removed</a>(CView *parent)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#788109c675a2b69f1cbba749ca0f4f50">setAttribute</a>(const CViewAttributeID id, const long inSize, void *inData)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e0cfc9734228a883e94b4de6b608c349">setBackground</a>(CBitmap *background)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d7cc7d9f8c94e623b023c36757af1c25">setBackOffset</a>(CPoint &amp;offset)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7efaf80c3d7ab7e2b41a8c393b41fcd5">setDefaultValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#247469d65b1250fd904c0ba2d627e96c">setDirty</a>(const bool val=true)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bfed273d884c7ad7894e3e2757ad14">setListener</a>(CControlListener *l)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#3c0bbb263fcad0a463e429512cce7490">setMax</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bf4a65a75baf86b9ab966b443c595da2">setMin</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#1c2d83d50328b52865f2bccc05468198">setMouseableArea</a>(const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#715ef9d96c371544e6a2ff47d04d328a">setMouseEnabled</a>(const bool bEnable=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a7094199aacf76b4a6785365620adec1">setOldValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96b54cd99e291ced0f94b29071d6f589">setTag</a>(long val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c8a387c83a78001fbc41379ff2d1190b">setTransparency</a>(bool val)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8677e62e6f4a4261fe5691a6c2d96a89">setValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4872a79762d9d61946daf8f74ddf31bf">setViewSize</a>(CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a229933798df82e9e11862a9f9b1b8f3">setWantsFocus</a>(bool state)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bc72ce3bfb6f2aad5e47e5e1004096ea">setWheelInc</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_horizontal_switch.html#a824e66095550520ef1aea63e861c731">subPixmaps</a></td><td><a class="el" href="class_c_horizontal_switch.html">CHorizontalSwitch</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#78683c9117b7096b11f16b081d528e95">takeFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d7d434736045842a55d4edf26b9b1ef8">update</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2063c1608d6e0baf80249c42e2be5804">value</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d24c47d254d5b6643550af262c3f2dc2">vmax</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#c0e7004a68d2e6667f76d59d57920a87">vmin</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8b8d1c07e4728a7e450ab1557cc0e99b">wantsFocus</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#837869be96a64e329b77557006c28085">wheelInc</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2e3b8dbc914f3fd71b9c6d43c460b81d">~CControl</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_horizontal_switch.html#40c09816d01d1278a929361752630cba">~CHorizontalSwitch</a>()</td><td><a class="el" href="class_c_horizontal_switch.html">CHorizontalSwitch</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2baa5c55c53b88f1b8162450cc592786">~CView</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_horizontal_switch.html b/vstgui.sf/vstgui/Documentation/html/class_c_horizontal_switch.html
new file mode 100644
index 0000000..a1ac33d
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_horizontal_switch.html
@@ -0,0 +1,412 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CHorizontalSwitch Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CHorizontalSwitch Class Reference</h1><!-- doxytag: class="CHorizontalSwitch" --><!-- doxytag: inherits="CControl" -->a horizontal switch control
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;vstcontrols.h&gt;</code>
+<p>
+<p>Inheritance diagram for CHorizontalSwitch:
+<p><center><img src="class_c_horizontal_switch.png" usemap="#CHorizontalSwitch_map" border="0" alt=""></center>
+<map name="CHorizontalSwitch_map">
+<area href="class_c_control.html" alt="CControl" shape="rect" coords="0,112,125,136">
+<area href="class_c_view.html" alt="CView" shape="rect" coords="0,56,125,80">
+<area href="class_c_reference_counter.html" alt="CReferenceCounter" shape="rect" coords="0,0,125,24">
+</map>
+<a href="class_c_horizontal_switch-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_horizontal_switch.html#260c406f61301e0e9bcc34b0744c328f">CHorizontalSwitch</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, <a class="el" href="class_c_control_listener.html">CControlListener</a> *<a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a>, long <a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a>, <a class="el" href="class_c_bitmap.html">CBitmap</a> *background, <a class="el" href="struct_c_point.html">CPoint</a> &amp;<a class="el" href="class_c_horizontal_switch.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_horizontal_switch.html#e7654c23836a017f69dd5747ebcbe744">CHorizontalSwitch</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, <a class="el" href="class_c_control_listener.html">CControlListener</a> *<a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a>, long <a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a>, long <a class="el" href="class_c_horizontal_switch.html#a824e66095550520ef1aea63e861c731">subPixmaps</a>, <a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="class_c_horizontal_switch.html#1c921dd719edf224d82db789e6e07469">heightOfOneImage</a>, long <a class="el" href="class_c_horizontal_switch.html#8b7788e9cc34b87d9a87edda82aa0c64">iMaxPositions</a>, <a class="el" href="class_c_bitmap.html">CBitmap</a> *background, <a class="el" href="struct_c_point.html">CPoint</a> &amp;<a class="el" href="class_c_horizontal_switch.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_horizontal_switch.html#40c09816d01d1278a929361752630cba">~CHorizontalSwitch</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_horizontal_switch.html#85dac31c41497b8926ed0023d6aaeb9d">draw</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if the view should draw itself <a href="#85dac31c41497b8926ed0023d6aaeb9d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_horizontal_switch.html#9c247c4d05c6173789395123133e1a29">mouse</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, <a class="el" href="struct_c_point.html">CPoint</a> &amp;where, long button=-1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a mouse click event occurs <a href="#9c247c4d05c6173789395123133e1a29"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_point.html">CPoint</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_horizontal_switch.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_horizontal_switch.html#a824e66095550520ef1aea63e861c731">subPixmaps</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_horizontal_switch.html#8b7788e9cc34b87d9a87edda82aa0c64">iMaxPositions</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_horizontal_switch.html#1c921dd719edf224d82db789e6e07469">heightOfOneImage</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+a horizontal switch control
+<p>
+Same as the <a class="el" href="class_c_vertical_switch.html">CVerticalSwitch</a> but horizontal.
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="260c406f61301e0e9bcc34b0744c328f"></a><!-- doxytag: member="CHorizontalSwitch::CHorizontalSwitch" ref="260c406f61301e0e9bcc34b0744c328f" args="(const CRect &amp;size, CControlListener *listener, long tag, CBitmap *background, CPoint &amp;offset)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CHorizontalSwitch::CHorizontalSwitch </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_control_listener.html">CControlListener</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>listener</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>tag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>background</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>offset</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e7654c23836a017f69dd5747ebcbe744"></a><!-- doxytag: member="CHorizontalSwitch::CHorizontalSwitch" ref="e7654c23836a017f69dd5747ebcbe744" args="(const CRect &amp;size, CControlListener *listener, long tag, long subPixmaps, CCoord heightOfOneImage, long iMaxPositions, CBitmap *background, CPoint &amp;offset)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CHorizontalSwitch::CHorizontalSwitch </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_control_listener.html">CControlListener</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>listener</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>tag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>subPixmaps</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>heightOfOneImage</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>iMaxPositions</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>background</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>offset</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="40c09816d01d1278a929361752630cba"></a><!-- doxytag: member="CHorizontalSwitch::~CHorizontalSwitch" ref="40c09816d01d1278a929361752630cba" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CHorizontalSwitch::~CHorizontalSwitch </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="85dac31c41497b8926ed0023d6aaeb9d"></a><!-- doxytag: member="CHorizontalSwitch::draw" ref="85dac31c41497b8926ed0023d6aaeb9d" args="(CDrawContext *)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CHorizontalSwitch::draw </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if the view should draw itself
+<p>
+
+<p>
+Implements <a class="el" href="class_c_control.html#476335c5c55d56d92af699fed279d371">CControl</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="9c247c4d05c6173789395123133e1a29"></a><!-- doxytag: member="CHorizontalSwitch::mouse" ref="9c247c4d05c6173789395123133e1a29" args="(CDrawContext *pContext, CPoint &amp;where, long button=-1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CHorizontalSwitch::mouse </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>button</em> = <code>-1</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a mouse click event occurs
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#76e14b82f9c28184f1ea88837d3a0bab">CView</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="1c921dd719edf224d82db789e6e07469"></a><!-- doxytag: member="CHorizontalSwitch::heightOfOneImage" ref="1c921dd719edf224d82db789e6e07469" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="class_c_horizontal_switch.html#1c921dd719edf224d82db789e6e07469">CHorizontalSwitch::heightOfOneImage</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="8b7788e9cc34b87d9a87edda82aa0c64"></a><!-- doxytag: member="CHorizontalSwitch::iMaxPositions" ref="8b7788e9cc34b87d9a87edda82aa0c64" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_horizontal_switch.html#8b7788e9cc34b87d9a87edda82aa0c64">CHorizontalSwitch::iMaxPositions</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7a86c157ee9713c34fbd7a1ee40f0c5a"></a><!-- doxytag: member="CHorizontalSwitch::offset" ref="7a86c157ee9713c34fbd7a1ee40f0c5a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a> <a class="el" href="class_c_horizontal_switch.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CHorizontalSwitch::offset</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a824e66095550520ef1aea63e861c731"></a><!-- doxytag: member="CHorizontalSwitch::subPixmaps" ref="a824e66095550520ef1aea63e861c731" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_horizontal_switch.html#a824e66095550520ef1aea63e861c731">CHorizontalSwitch::subPixmaps</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="vstcontrols_8h.html">vstcontrols.h</a><li><a class="el" href="vstcontrols_8cpp.html">vstcontrols.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_horizontal_switch.png b/vstgui.sf/vstgui/Documentation/html/class_c_horizontal_switch.png
new file mode 100644
index 0000000..b44cf10
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_horizontal_switch.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_kick_button-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_kick_button-members.html
new file mode 100644
index 0000000..7545bb5
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_kick_button-members.html
@@ -0,0 +1,149 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CKickButton Member List</h1>This is the complete list of members for <a class="el" href="class_c_kick_button.html">CKickButton</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#39ed43252c66c260a0db6742aea785b3">attached</a>(CView *view)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8e164d15a587a3e57eb4f9485395de91">backOffset</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7336b1987cfaa651e73f846dce12a542">bDirty</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#721b6cfa9d63a2e41886bcdc2309f310">beginEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#97dfa9cfe995e4ba6a4c92aec9ffa6c2">bMouseEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#59534f5e92696e912fa57f8f0bab33ac">bounceValue</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6ce20c5689c2237722369025d2c6ae29">bTransparencyEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a221a6a0cce08196ce87149b3360e0b3">bWantsFocus</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#5630c15b5900ccc67b525f31bd45c79c">CControl</a>(const CRect &amp;size, CControlListener *listener=0, long tag=0, CBitmap *pBackground=0)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb82bab215649f3992b067c341f56899">CView::CControl</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7008c8b1d27a4704ad604e0b9f9883d6">CFrame</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#4fa1fef696dfea252ac1399a4630e138">checkDefaultValue</a>(CDrawContext *pContext, long button)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#70b28c6ec0fdd909f9ec18e51e472fdf">checkUpdate</a>(CRect &amp;updateRect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_kick_button.html#fceb871a59a32bc382e5f4989dcca963">CKickButton</a>(const CRect &amp;size, CControlListener *listener, long tag, CBitmap *background, CPoint &amp;offset)</td><td><a class="el" href="class_c_kick_button.html">CKickButton</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_kick_button.html#a64463babdbfc4767142f8a520736e66">CKickButton</a>(const CRect &amp;size, CControlListener *listener, long tag, CCoord heightOfOneImage, CBitmap *background, CPoint &amp;offset)</td><td><a class="el" href="class_c_kick_button.html">CKickButton</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#95f57b16088f368347993b09ca68bdd0">copyBackOffset</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#0e0b22f1f5f1c448b298df78c108a62a">CView</a>(const CRect &amp;size)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#20d8c29d91f96daf2fff4b902c626672">CViewContainer</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#16830a58e1e33a4163524366ba7b701b">defaultValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bcabf86a9a991864777c631c5b7617">delta</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7b51c8a5a8a3bda7a864b4e72559989c">doIdleStuff</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_kick_button.html#85dac31c41497b8926ed0023d6aaeb9d">draw</a>(CDrawContext *)</td><td><a class="el" href="class_c_kick_button.html">CKickButton</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e6c881fa1fe80ef11e8a62c6c4da5c66">drawRect</a>(CDrawContext *pContext, const CRect &amp;updateRect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#66e8c76b2737aabad1ecc61c180bea5f">endEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#cc40292aecc9d4e5f50369ecc7d5b4eb">frameToLocal</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#44e04f56bd0df2ea5c2c4f72386e4ccf">getAttribute</a>(const CViewAttributeID id, const long inSize, void *outData, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2ded8786a229e4f034fa87021664bfd7">getAttributeSize</a>(const CViewAttributeID id, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4b73c6f84fdeea478b2f29c3d03dc54e">getBackground</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96705dc0041f556516378467212de7fa">getDefaultValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4f68ac6c14020438f7d60ed86daa6723">getEditor</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#552dddea381e91afac0566d6e486f9d2">getFrame</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#cd24f876d6ac609d6ae83f39a2167b69">getListener</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#68c9ed8b5039b64c80f1dcdc2dc183db">getMax</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6399473bb5b597531aab8004fa18b507">getMin</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#beb155ec7a5a421aa895dd9414599b7b">getMouseableArea</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3b7facda6c9ca2d9843f112232b54f73">getMouseEnabled</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6672989360fbd8dfe3b9bcf6307edd99">getMouseLocation</a>(CDrawContext *context, CPoint &amp;point)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#576e87e4fe072cd1a7218c949091b17f">getOldValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f587841c1b3425daaf21c52e52b69454">getParentView</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6e01c919e1c2026cf2822a0570f17323">getTag</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#11df8352801605b10550e16da021cfdd">getTransparency</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#f2ca2c8e414fdc1ce06c58f53b255078">getValue</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#90d3f0040fb90e258378352fa7bd3b50">getViewSize</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#be5054377f8947fbb4a52e62c881d0ba">getWheelInc</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_kick_button.html#1c921dd719edf224d82db789e6e07469">heightOfOneImage</a></td><td><a class="el" href="class_c_kick_button.html">CKickButton</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e1894bbdc1c5a6d950797638d8db7deb">hitTest</a>(const CPoint &amp;where, const long buttons=-1)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#985382ac7111983e84cad27c0e47678f">isDirty</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a85cd88c0fe5782021d764038438bddf">isDoubleClick</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4def90ae4cb200341732f501c8cd6fd0">isTypeOf</a>(const char *s) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#ba540006fc9414034ebfd97a4003df3e">lastTicks</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91739dbc3f64e9da29c7a06af69fcda4">localToFrame</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e2d5b4f28012652913ba778570555e9c">looseFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_kick_button.html#9c247c4d05c6173789395123133e1a29">mouse</a>(CDrawContext *pContext, CPoint &amp;where, long button=-1)</td><td><a class="el" href="class_c_kick_button.html">CKickButton</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#972007e21b9608075fc69c1f8a1d7050">mouseableArea</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">notify</a>(CView *sender, const char *message)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_kick_button.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a></td><td><a class="el" href="class_c_kick_button.html">CKickButton</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#0382b9fd9ef50b6a335f35e0aaaebf99">oldValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#373654eacf2d8443db510e46b3e05a6f">onDragEnter</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d01c9627c86eaa03165bc3cdc94cc827">onDragLeave</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb1d23b3c6f5b4ecc83618127c686048">onDragMove</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#b1e11036924f91d853f650f53f640cc4">onDrop</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb12a215b94e8401f97cda52b1a88843">onKeyDown</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eed9f6f17920a2ccd1e94973fdf8ad18">onKeyUp</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8839c248463ba7a462d6eb04a9fabf93">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4526a8202df76e68161904dd08382796">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, const CMouseWheelAxis axis, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d3829ecf412281e9c1a49d4a6b0f9372">pAttributeList</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">pBackground</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8c1c037ea853a322509b4d3a31af1767">pParentFrame</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91963869be4b3825bb0c44f863cd6f4f">pParentView</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c6511bf004aea8c3fbff5ad8676d887d">redraw</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2fed26d9b578d94831ce13d8b7dbbe35">redrawRect</a>(CDrawContext *context, const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c794ce4b632a57bf9bdf1bb513d32342">removed</a>(CView *parent)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#788109c675a2b69f1cbba749ca0f4f50">setAttribute</a>(const CViewAttributeID id, const long inSize, void *inData)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e0cfc9734228a883e94b4de6b608c349">setBackground</a>(CBitmap *background)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d7cc7d9f8c94e623b023c36757af1c25">setBackOffset</a>(CPoint &amp;offset)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7efaf80c3d7ab7e2b41a8c393b41fcd5">setDefaultValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#247469d65b1250fd904c0ba2d627e96c">setDirty</a>(const bool val=true)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bfed273d884c7ad7894e3e2757ad14">setListener</a>(CControlListener *l)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#3c0bbb263fcad0a463e429512cce7490">setMax</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bf4a65a75baf86b9ab966b443c595da2">setMin</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#1c2d83d50328b52865f2bccc05468198">setMouseableArea</a>(const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#715ef9d96c371544e6a2ff47d04d328a">setMouseEnabled</a>(const bool bEnable=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a7094199aacf76b4a6785365620adec1">setOldValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96b54cd99e291ced0f94b29071d6f589">setTag</a>(long val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c8a387c83a78001fbc41379ff2d1190b">setTransparency</a>(bool val)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8677e62e6f4a4261fe5691a6c2d96a89">setValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4872a79762d9d61946daf8f74ddf31bf">setViewSize</a>(CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a229933798df82e9e11862a9f9b1b8f3">setWantsFocus</a>(bool state)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bc72ce3bfb6f2aad5e47e5e1004096ea">setWheelInc</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#78683c9117b7096b11f16b081d528e95">takeFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d7d434736045842a55d4edf26b9b1ef8">update</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2063c1608d6e0baf80249c42e2be5804">value</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d24c47d254d5b6643550af262c3f2dc2">vmax</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#c0e7004a68d2e6667f76d59d57920a87">vmin</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8b8d1c07e4728a7e450ab1557cc0e99b">wantsFocus</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#837869be96a64e329b77557006c28085">wheelInc</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2e3b8dbc914f3fd71b9c6d43c460b81d">~CControl</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_kick_button.html#83cc0526083f5c47760bbf64c47a74d2">~CKickButton</a>()</td><td><a class="el" href="class_c_kick_button.html">CKickButton</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2baa5c55c53b88f1b8162450cc592786">~CView</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_kick_button.html b/vstgui.sf/vstgui/Documentation/html/class_c_kick_button.html
new file mode 100644
index 0000000..bf10704
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_kick_button.html
@@ -0,0 +1,345 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CKickButton Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CKickButton Class Reference</h1><!-- doxytag: class="CKickButton" --><!-- doxytag: inherits="CControl" --><code>#include &lt;vstcontrols.h&gt;</code>
+<p>
+<p>Inheritance diagram for CKickButton:
+<p><center><img src="class_c_kick_button.png" usemap="#CKickButton_map" border="0" alt=""></center>
+<map name="CKickButton_map">
+<area href="class_c_control.html" alt="CControl" shape="rect" coords="0,112,125,136">
+<area href="class_c_view.html" alt="CView" shape="rect" coords="0,56,125,80">
+<area href="class_c_reference_counter.html" alt="CReferenceCounter" shape="rect" coords="0,0,125,24">
+</map>
+<a href="class_c_kick_button-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_kick_button.html#fceb871a59a32bc382e5f4989dcca963">CKickButton</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, <a class="el" href="class_c_control_listener.html">CControlListener</a> *<a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a>, long <a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a>, <a class="el" href="class_c_bitmap.html">CBitmap</a> *background, <a class="el" href="struct_c_point.html">CPoint</a> &amp;<a class="el" href="class_c_kick_button.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_kick_button.html#a64463babdbfc4767142f8a520736e66">CKickButton</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, <a class="el" href="class_c_control_listener.html">CControlListener</a> *<a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a>, long <a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a>, <a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="class_c_kick_button.html#1c921dd719edf224d82db789e6e07469">heightOfOneImage</a>, <a class="el" href="class_c_bitmap.html">CBitmap</a> *background, <a class="el" href="struct_c_point.html">CPoint</a> &amp;<a class="el" href="class_c_kick_button.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_kick_button.html#83cc0526083f5c47760bbf64c47a74d2">~CKickButton</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_kick_button.html#85dac31c41497b8926ed0023d6aaeb9d">draw</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if the view should draw itself <a href="#85dac31c41497b8926ed0023d6aaeb9d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_kick_button.html#9c247c4d05c6173789395123133e1a29">mouse</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, <a class="el" href="struct_c_point.html">CPoint</a> &amp;where, long button=-1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a mouse click event occurs <a href="#9c247c4d05c6173789395123133e1a29"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_point.html">CPoint</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_kick_button.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_kick_button.html#1c921dd719edf224d82db789e6e07469">heightOfOneImage</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Define a button with 2 states using 2 subpixmaps. One click on it, then the second subpixmap is displayed. When the mouse button is relaxed, the first subpixmap is framed.
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="fceb871a59a32bc382e5f4989dcca963"></a><!-- doxytag: member="CKickButton::CKickButton" ref="fceb871a59a32bc382e5f4989dcca963" args="(const CRect &amp;size, CControlListener *listener, long tag, CBitmap *background, CPoint &amp;offset)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CKickButton::CKickButton </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_control_listener.html">CControlListener</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>listener</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>tag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>background</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>offset</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a64463babdbfc4767142f8a520736e66"></a><!-- doxytag: member="CKickButton::CKickButton" ref="a64463babdbfc4767142f8a520736e66" args="(const CRect &amp;size, CControlListener *listener, long tag, CCoord heightOfOneImage, CBitmap *background, CPoint &amp;offset)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CKickButton::CKickButton </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_control_listener.html">CControlListener</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>listener</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>tag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>heightOfOneImage</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>background</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>offset</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="83cc0526083f5c47760bbf64c47a74d2"></a><!-- doxytag: member="CKickButton::~CKickButton" ref="83cc0526083f5c47760bbf64c47a74d2" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CKickButton::~CKickButton </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="85dac31c41497b8926ed0023d6aaeb9d"></a><!-- doxytag: member="CKickButton::draw" ref="85dac31c41497b8926ed0023d6aaeb9d" args="(CDrawContext *)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CKickButton::draw </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if the view should draw itself
+<p>
+
+<p>
+Implements <a class="el" href="class_c_control.html#476335c5c55d56d92af699fed279d371">CControl</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="9c247c4d05c6173789395123133e1a29"></a><!-- doxytag: member="CKickButton::mouse" ref="9c247c4d05c6173789395123133e1a29" args="(CDrawContext *pContext, CPoint &amp;where, long button=-1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CKickButton::mouse </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>button</em> = <code>-1</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a mouse click event occurs
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#76e14b82f9c28184f1ea88837d3a0bab">CView</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="1c921dd719edf224d82db789e6e07469"></a><!-- doxytag: member="CKickButton::heightOfOneImage" ref="1c921dd719edf224d82db789e6e07469" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="class_c_kick_button.html#1c921dd719edf224d82db789e6e07469">CKickButton::heightOfOneImage</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7a86c157ee9713c34fbd7a1ee40f0c5a"></a><!-- doxytag: member="CKickButton::offset" ref="7a86c157ee9713c34fbd7a1ee40f0c5a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a> <a class="el" href="class_c_kick_button.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CKickButton::offset</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="vstcontrols_8h.html">vstcontrols.h</a><li><a class="el" href="vstcontrols_8cpp.html">vstcontrols.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_kick_button.png b/vstgui.sf/vstgui/Documentation/html/class_c_kick_button.png
new file mode 100644
index 0000000..26b0a49
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_kick_button.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_knob-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_knob-members.html
new file mode 100644
index 0000000..b279b08
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_knob-members.html
@@ -0,0 +1,172 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CKnob Member List</h1>This is the complete list of members for <a class="el" href="class_c_knob.html">CKnob</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#758db7ea7c8075d70d9dffccd94ec271">aCoef</a></td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#39ed43252c66c260a0db6742aea785b3">attached</a>(CView *view)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8e164d15a587a3e57eb4f9485395de91">backOffset</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#a5657b2f325b2491f3bf74f1121030ce">bCoef</a></td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7336b1987cfaa651e73f846dce12a542">bDirty</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#721b6cfa9d63a2e41886bcdc2309f310">beginEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#97dfa9cfe995e4ba6a4c92aec9ffa6c2">bMouseEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#59534f5e92696e912fa57f8f0bab33ac">bounceValue</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6ce20c5689c2237722369025d2c6ae29">bTransparencyEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a221a6a0cce08196ce87149b3360e0b3">bWantsFocus</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#5630c15b5900ccc67b525f31bd45c79c">CControl</a>(const CRect &amp;size, CControlListener *listener=0, long tag=0, CBitmap *pBackground=0)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb82bab215649f3992b067c341f56899">CView::CControl</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7008c8b1d27a4704ad604e0b9f9883d6">CFrame</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#4fa1fef696dfea252ac1399a4630e138">checkDefaultValue</a>(CDrawContext *pContext, long button)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#70b28c6ec0fdd909f9ec18e51e472fdf">checkUpdate</a>(CRect &amp;updateRect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#50ecdf7a231a3276bbadc683470e077f">CKnob</a>(const CRect &amp;size, CControlListener *listener, long tag, CBitmap *background, CBitmap *handle, const CPoint &amp;offset)</td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#c16413568abcb799c071436f2eef0408">colorHandle</a></td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#d5879d789f56652fa3682e7cf151f25a">colorShadowHandle</a></td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#cf73347d4ef9a91afb271559b622f120">compute</a>()</td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#95f57b16088f368347993b09ca68bdd0">copyBackOffset</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#0e0b22f1f5f1c448b298df78c108a62a">CView</a>(const CRect &amp;size)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#20d8c29d91f96daf2fff4b902c626672">CViewContainer</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#16830a58e1e33a4163524366ba7b701b">defaultValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bcabf86a9a991864777c631c5b7617">delta</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7b51c8a5a8a3bda7a864b4e72559989c">doIdleStuff</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#297ea1a301b7e824efbe8780fcd495fd">draw</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#38a0ec74a24f1e2b59b57485f10fc4b9">drawHandle</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e6c881fa1fe80ef11e8a62c6c4da5c66">drawRect</a>(CDrawContext *pContext, const CRect &amp;updateRect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#66e8c76b2737aabad1ecc61c180bea5f">endEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#cc40292aecc9d4e5f50369ecc7d5b4eb">frameToLocal</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#44e04f56bd0df2ea5c2c4f72386e4ccf">getAttribute</a>(const CViewAttributeID id, const long inSize, void *outData, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2ded8786a229e4f034fa87021664bfd7">getAttributeSize</a>(const CViewAttributeID id, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4b73c6f84fdeea478b2f29c3d03dc54e">getBackground</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96705dc0041f556516378467212de7fa">getDefaultValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4f68ac6c14020438f7d60ed86daa6723">getEditor</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#552dddea381e91afac0566d6e486f9d2">getFrame</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#cd24f876d6ac609d6ae83f39a2167b69">getListener</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#68c9ed8b5039b64c80f1dcdc2dc183db">getMax</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6399473bb5b597531aab8004fa18b507">getMin</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#beb155ec7a5a421aa895dd9414599b7b">getMouseableArea</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3b7facda6c9ca2d9843f112232b54f73">getMouseEnabled</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6672989360fbd8dfe3b9bcf6307edd99">getMouseLocation</a>(CDrawContext *context, CPoint &amp;point)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#576e87e4fe072cd1a7218c949091b17f">getOldValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f587841c1b3425daaf21c52e52b69454">getParentView</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#c568818d9d5e835830b8ca5e6a6f6b6c">getRangeAngle</a>() const </td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#f850ac81ec0fcbbf323481841ad625d9">getStartAngle</a>() const </td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6e01c919e1c2026cf2822a0570f17323">getTag</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#11df8352801605b10550e16da021cfdd">getTransparency</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#f2ca2c8e414fdc1ce06c58f53b255078">getValue</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#90d3f0040fb90e258378352fa7bd3b50">getViewSize</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#be5054377f8947fbb4a52e62c881d0ba">getWheelInc</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#c355b8bb4b6fca2af41f472c7ee69e45">getZoomFactor</a>() const </td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#827c7f87c655858c4512f018f2c7d653">halfAngle</a></td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e1894bbdc1c5a6d950797638d8db7deb">hitTest</a>(const CPoint &amp;where, const long buttons=-1)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#99f74c03db9bc34e90ad3ede856995d3">inset</a></td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#985382ac7111983e84cad27c0e47678f">isDirty</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a85cd88c0fe5782021d764038438bddf">isDoubleClick</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4def90ae4cb200341732f501c8cd6fd0">isTypeOf</a>(const char *s) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#ba540006fc9414034ebfd97a4003df3e">lastTicks</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91739dbc3f64e9da29c7a06af69fcda4">localToFrame</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e2d5b4f28012652913ba778570555e9c">looseFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#9c247c4d05c6173789395123133e1a29">mouse</a>(CDrawContext *pContext, CPoint &amp;where, long button=-1)</td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#972007e21b9608075fc69c1f8a1d7050">mouseableArea</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">notify</a>(CView *sender, const char *message)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a></td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#0382b9fd9ef50b6a335f35e0aaaebf99">oldValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#373654eacf2d8443db510e46b3e05a6f">onDragEnter</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d01c9627c86eaa03165bc3cdc94cc827">onDragLeave</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb1d23b3c6f5b4ecc83618127c686048">onDragMove</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#b1e11036924f91d853f650f53f640cc4">onDrop</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#eb12a215b94e8401f97cda52b1a88843">onKeyDown</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eed9f6f17920a2ccd1e94973fdf8ad18">onKeyUp</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#8839c248463ba7a462d6eb04a9fabf93">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, float distance)</td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4526a8202df76e68161904dd08382796">CControl::onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, const CMouseWheelAxis axis, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d3829ecf412281e9c1a49d4a6b0f9372">pAttributeList</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">pBackground</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#616bc5553ac27fc6ca2786e18ebd0338">pHandle</a></td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8c1c037ea853a322509b4d3a31af1767">pParentFrame</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91963869be4b3825bb0c44f863cd6f4f">pParentView</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#fc021d54683383e5078ab9fefc4d53c8">radius</a></td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#d5f0d12b5f212deab4851cc9f0f674aa">rangeAngle</a></td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c6511bf004aea8c3fbff5ad8676d887d">redraw</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2fed26d9b578d94831ce13d8b7dbbe35">redrawRect</a>(CDrawContext *context, const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c794ce4b632a57bf9bdf1bb513d32342">removed</a>(CView *parent)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#788109c675a2b69f1cbba749ca0f4f50">setAttribute</a>(const CViewAttributeID id, const long inSize, void *inData)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e0cfc9734228a883e94b4de6b608c349">setBackground</a>(CBitmap *background)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d7cc7d9f8c94e623b023c36757af1c25">setBackOffset</a>(CPoint &amp;offset)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#79dbdc4ff44ae2ed3137fcf1f24fc9c7">setColorHandle</a>(CColor color)</td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#d5529a65a23cafbcad0ff22bdba14688">setColorShadowHandle</a>(CColor color)</td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7efaf80c3d7ab7e2b41a8c393b41fcd5">setDefaultValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#247469d65b1250fd904c0ba2d627e96c">setDirty</a>(const bool val=true)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#e7555b34dca8fb7c13c826dd82a8d968">setHandleBitmap</a>(CBitmap *bitmap)</td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#ba3d4a21bead3dcae594e5914194c392">setInsetValue</a>(long val)</td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bfed273d884c7ad7894e3e2757ad14">setListener</a>(CControlListener *l)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#3c0bbb263fcad0a463e429512cce7490">setMax</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bf4a65a75baf86b9ab966b443c595da2">setMin</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#1c2d83d50328b52865f2bccc05468198">setMouseableArea</a>(const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#715ef9d96c371544e6a2ff47d04d328a">setMouseEnabled</a>(const bool bEnable=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a7094199aacf76b4a6785365620adec1">setOldValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#0761ef33c34791836390c86708668788">setRangeAngle</a>(float val)</td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#e27a0517632e3fcae85a04ec2aeec975">setStartAngle</a>(float val)</td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96b54cd99e291ced0f94b29071d6f589">setTag</a>(long val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c8a387c83a78001fbc41379ff2d1190b">setTransparency</a>(bool val)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8677e62e6f4a4261fe5691a6c2d96a89">setValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4872a79762d9d61946daf8f74ddf31bf">setViewSize</a>(CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a229933798df82e9e11862a9f9b1b8f3">setWantsFocus</a>(bool state)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bc72ce3bfb6f2aad5e47e5e1004096ea">setWheelInc</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#6bb5d434b4a0fee8b8314c0dc75eb91e">setZoomFactor</a>(float val)</td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#85acf2901f0207dec2ead3a06f0242b3">startAngle</a></td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#78683c9117b7096b11f16b081d528e95">takeFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d7d434736045842a55d4edf26b9b1ef8">update</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2063c1608d6e0baf80249c42e2be5804">value</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#a70858a4fccb38d975e01443b6906aaa">valueFromPoint</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#26556acfc14609b895f5683a175ca678">valueToPoint</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d24c47d254d5b6643550af262c3f2dc2">vmax</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#c0e7004a68d2e6667f76d59d57920a87">vmin</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8b8d1c07e4728a7e450ab1557cc0e99b">wantsFocus</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#837869be96a64e329b77557006c28085">wheelInc</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#085d5858e02ebfde6b242b45ee3a8872">zoomFactor</a></td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2e3b8dbc914f3fd71b9c6d43c460b81d">~CControl</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_knob.html#71096c8f1cbc1e73c46fd0efc80381be">~CKnob</a>()</td><td><a class="el" href="class_c_knob.html">CKnob</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2baa5c55c53b88f1b8162450cc592786">~CView</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_knob.html b/vstgui.sf/vstgui/Documentation/html/class_c_knob.html
new file mode 100644
index 0000000..c5b6e7b
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_knob.html
@@ -0,0 +1,1048 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CKnob Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CKnob Class Reference</h1><!-- doxytag: class="CKnob" --><!-- doxytag: inherits="CControl" -->a knob control
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;vstcontrols.h&gt;</code>
+<p>
+<p>Inheritance diagram for CKnob:
+<p><center><img src="class_c_knob.png" usemap="#CKnob_map" border="0" alt=""></center>
+<map name="CKnob_map">
+<area href="class_c_control.html" alt="CControl" shape="rect" coords="0,112,125,136">
+<area href="class_c_view.html" alt="CView" shape="rect" coords="0,56,125,80">
+<area href="class_c_reference_counter.html" alt="CReferenceCounter" shape="rect" coords="0,0,125,24">
+<area href="class_c_anim_knob.html" alt="CAnimKnob" shape="rect" coords="0,224,125,248">
+</map>
+<a href="class_c_knob-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_knob.html#50ecdf7a231a3276bbadc683470e077f">CKnob</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, <a class="el" href="class_c_control_listener.html">CControlListener</a> *<a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a>, long <a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a>, <a class="el" href="class_c_bitmap.html">CBitmap</a> *background, <a class="el" href="class_c_bitmap.html">CBitmap</a> *handle, const <a class="el" href="struct_c_point.html">CPoint</a> &amp;<a class="el" href="class_c_knob.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_knob.html#71096c8f1cbc1e73c46fd0efc80381be">~CKnob</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_knob.html#297ea1a301b7e824efbe8780fcd495fd">draw</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if the view should draw itself <a href="#297ea1a301b7e824efbe8780fcd495fd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_knob.html#9c247c4d05c6173789395123133e1a29">mouse</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, <a class="el" href="struct_c_point.html">CPoint</a> &amp;where, long button=-1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a mouse click event occurs <a href="#9c247c4d05c6173789395123133e1a29"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_knob.html#8839c248463ba7a462d6eb04a9fabf93">onWheel</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, const <a class="el" href="struct_c_point.html">CPoint</a> &amp;where, float distance)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a mouse wheel event is happening over this view <a href="#8839c248463ba7a462d6eb04a9fabf93"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_knob.html#eb12a215b94e8401f97cda52b1a88843">onKeyDown</a> (<a class="el" href="struct_vst_key_code.html">VstKeyCode</a> &amp;keyCode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a key down event occurs and this view has focus <a href="#eb12a215b94e8401f97cda52b1a88843"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_knob.html#38a0ec74a24f1e2b59b57485f10fc4b9">drawHandle</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_knob.html#e27a0517632e3fcae85a04ec2aeec975">setStartAngle</a> (float val)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_knob.html#f850ac81ec0fcbbf323481841ad625d9">getStartAngle</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_knob.html#0761ef33c34791836390c86708668788">setRangeAngle</a> (float val)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_knob.html#c568818d9d5e835830b8ca5e6a6f6b6c">getRangeAngle</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_knob.html#26556acfc14609b895f5683a175ca678">valueToPoint</a> (<a class="el" href="struct_c_point.html">CPoint</a> &amp;point) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_knob.html#a70858a4fccb38d975e01443b6906aaa">valueFromPoint</a> (<a class="el" href="struct_c_point.html">CPoint</a> &amp;point) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_knob.html#ba3d4a21bead3dcae594e5914194c392">setInsetValue</a> (long val)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_knob.html#d5529a65a23cafbcad0ff22bdba14688">setColorShadowHandle</a> (<a class="el" href="struct_c_color.html">CColor</a> color)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_knob.html#79dbdc4ff44ae2ed3137fcf1f24fc9c7">setColorHandle</a> (<a class="el" href="struct_c_color.html">CColor</a> color)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_knob.html#e7555b34dca8fb7c13c826dd82a8d968">setHandleBitmap</a> (<a class="el" href="class_c_bitmap.html">CBitmap</a> *bitmap)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_knob.html#6bb5d434b4a0fee8b8314c0dc75eb91e">setZoomFactor</a> (float val)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_knob.html#c355b8bb4b6fca2af41f472c7ee69e45">getZoomFactor</a> () const </td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_knob.html#cf73347d4ef9a91afb271559b622f120">compute</a> ()</td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_point.html">CPoint</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_knob.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_knob.html#c16413568abcb799c071436f2eef0408">colorHandle</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_knob.html#d5879d789f56652fa3682e7cf151f25a">colorShadowHandle</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_knob.html#616bc5553ac27fc6ca2786e18ebd0338">pHandle</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_knob.html#99f74c03db9bc34e90ad3ede856995d3">inset</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_knob.html#85acf2901f0207dec2ead3a06f0242b3">startAngle</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_knob.html#d5f0d12b5f212deab4851cc9f0f674aa">rangeAngle</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_knob.html#827c7f87c655858c4512f018f2c7d653">halfAngle</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_knob.html#758db7ea7c8075d70d9dffccd94ec271">aCoef</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_knob.html#a5657b2f325b2491f3bf74f1121030ce">bCoef</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_knob.html#fc021d54683383e5078ab9fefc4d53c8">radius</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_knob.html#085d5858e02ebfde6b242b45ee3a8872">zoomFactor</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+a knob control
+<p>
+Define a knob with a given background and foreground handle. The handle describes a circle over the background (between -45deg and +225deg). By clicking Alt+Left Mouse the default value is used. By clicking Alt+Left Mouse the value changes with a vertical move (version 2.1)
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="50ecdf7a231a3276bbadc683470e077f"></a><!-- doxytag: member="CKnob::CKnob" ref="50ecdf7a231a3276bbadc683470e077f" args="(const CRect &amp;size, CControlListener *listener, long tag, CBitmap *background, CBitmap *handle, const CPoint &amp;offset)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CKnob::CKnob </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_control_listener.html">CControlListener</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>listener</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>tag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>background</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>offset</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="71096c8f1cbc1e73c46fd0efc80381be"></a><!-- doxytag: member="CKnob::~CKnob" ref="71096c8f1cbc1e73c46fd0efc80381be" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CKnob::~CKnob </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="cf73347d4ef9a91afb271559b622f120"></a><!-- doxytag: member="CKnob::compute" ref="cf73347d4ef9a91afb271559b622f120" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CKnob::compute </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [protected]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="297ea1a301b7e824efbe8780fcd495fd"></a><!-- doxytag: member="CKnob::draw" ref="297ea1a301b7e824efbe8780fcd495fd" args="(CDrawContext *pContext)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CKnob::draw </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pContext</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if the view should draw itself
+<p>
+
+<p>
+Implements <a class="el" href="class_c_control.html#476335c5c55d56d92af699fed279d371">CControl</a>.
+<p>
+Reimplemented in <a class="el" href="class_c_anim_knob.html#297ea1a301b7e824efbe8780fcd495fd">CAnimKnob</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="38a0ec74a24f1e2b59b57485f10fc4b9"></a><!-- doxytag: member="CKnob::drawHandle" ref="38a0ec74a24f1e2b59b57485f10fc4b9" args="(CDrawContext *pContext)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CKnob::drawHandle </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pContext</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c568818d9d5e835830b8ca5e6a6f6b6c"></a><!-- doxytag: member="CKnob::getRangeAngle" ref="c568818d9d5e835830b8ca5e6a6f6b6c" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual float CKnob::getRangeAngle </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="f850ac81ec0fcbbf323481841ad625d9"></a><!-- doxytag: member="CKnob::getStartAngle" ref="f850ac81ec0fcbbf323481841ad625d9" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual float CKnob::getStartAngle </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c355b8bb4b6fca2af41f472c7ee69e45"></a><!-- doxytag: member="CKnob::getZoomFactor" ref="c355b8bb4b6fca2af41f472c7ee69e45" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual float CKnob::getZoomFactor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9c247c4d05c6173789395123133e1a29"></a><!-- doxytag: member="CKnob::mouse" ref="9c247c4d05c6173789395123133e1a29" args="(CDrawContext *pContext, CPoint &amp;where, long button=-1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CKnob::mouse </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>button</em> = <code>-1</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a mouse click event occurs
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#76e14b82f9c28184f1ea88837d3a0bab">CView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="eb12a215b94e8401f97cda52b1a88843"></a><!-- doxytag: member="CKnob::onKeyDown" ref="eb12a215b94e8401f97cda52b1a88843" args="(VstKeyCode &amp;keyCode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long CKnob::onKeyDown </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_vst_key_code.html">VstKeyCode</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>keyCode</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a key down event occurs and this view has focus
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#eb12a215b94e8401f97cda52b1a88843">CView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="8839c248463ba7a462d6eb04a9fabf93"></a><!-- doxytag: member="CKnob::onWheel" ref="8839c248463ba7a462d6eb04a9fabf93" args="(CDrawContext *pContext, const CPoint &amp;where, float distance)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CKnob::onWheel </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>distance</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a mouse wheel event is happening over this view
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#8839c248463ba7a462d6eb04a9fabf93">CView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="79dbdc4ff44ae2ed3137fcf1f24fc9c7"></a><!-- doxytag: member="CKnob::setColorHandle" ref="79dbdc4ff44ae2ed3137fcf1f24fc9c7" args="(CColor color)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CKnob::setColorHandle </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>color</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="d5529a65a23cafbcad0ff22bdba14688"></a><!-- doxytag: member="CKnob::setColorShadowHandle" ref="d5529a65a23cafbcad0ff22bdba14688" args="(CColor color)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CKnob::setColorShadowHandle </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>color</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e7555b34dca8fb7c13c826dd82a8d968"></a><!-- doxytag: member="CKnob::setHandleBitmap" ref="e7555b34dca8fb7c13c826dd82a8d968" args="(CBitmap *bitmap)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CKnob::setHandleBitmap </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>bitmap</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="ba3d4a21bead3dcae594e5914194c392"></a><!-- doxytag: member="CKnob::setInsetValue" ref="ba3d4a21bead3dcae594e5914194c392" args="(long val)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CKnob::setInsetValue </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">long&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>val</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="0761ef33c34791836390c86708668788"></a><!-- doxytag: member="CKnob::setRangeAngle" ref="0761ef33c34791836390c86708668788" args="(float val)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CKnob::setRangeAngle </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>val</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e27a0517632e3fcae85a04ec2aeec975"></a><!-- doxytag: member="CKnob::setStartAngle" ref="e27a0517632e3fcae85a04ec2aeec975" args="(float val)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CKnob::setStartAngle </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>val</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="6bb5d434b4a0fee8b8314c0dc75eb91e"></a><!-- doxytag: member="CKnob::setZoomFactor" ref="6bb5d434b4a0fee8b8314c0dc75eb91e" args="(float val)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CKnob::setZoomFactor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>val</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a70858a4fccb38d975e01443b6906aaa"></a><!-- doxytag: member="CKnob::valueFromPoint" ref="a70858a4fccb38d975e01443b6906aaa" args="(CPoint &amp;point) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">float CKnob::valueFromPoint </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>point</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="26556acfc14609b895f5683a175ca678"></a><!-- doxytag: member="CKnob::valueToPoint" ref="26556acfc14609b895f5683a175ca678" args="(CPoint &amp;point) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CKnob::valueToPoint </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>point</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="758db7ea7c8075d70d9dffccd94ec271"></a><!-- doxytag: member="CKnob::aCoef" ref="758db7ea7c8075d70d9dffccd94ec271" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">float <a class="el" href="class_c_knob.html#758db7ea7c8075d70d9dffccd94ec271">CKnob::aCoef</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a5657b2f325b2491f3bf74f1121030ce"></a><!-- doxytag: member="CKnob::bCoef" ref="a5657b2f325b2491f3bf74f1121030ce" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">float <a class="el" href="class_c_knob.html#a5657b2f325b2491f3bf74f1121030ce">CKnob::bCoef</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c16413568abcb799c071436f2eef0408"></a><!-- doxytag: member="CKnob::colorHandle" ref="c16413568abcb799c071436f2eef0408" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="class_c_knob.html#c16413568abcb799c071436f2eef0408">CKnob::colorHandle</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="d5879d789f56652fa3682e7cf151f25a"></a><!-- doxytag: member="CKnob::colorShadowHandle" ref="d5879d789f56652fa3682e7cf151f25a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="class_c_knob.html#d5879d789f56652fa3682e7cf151f25a">CKnob::colorShadowHandle</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="827c7f87c655858c4512f018f2c7d653"></a><!-- doxytag: member="CKnob::halfAngle" ref="827c7f87c655858c4512f018f2c7d653" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">float <a class="el" href="class_c_knob.html#827c7f87c655858c4512f018f2c7d653">CKnob::halfAngle</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="99f74c03db9bc34e90ad3ede856995d3"></a><!-- doxytag: member="CKnob::inset" ref="99f74c03db9bc34e90ad3ede856995d3" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_knob.html#99f74c03db9bc34e90ad3ede856995d3">CKnob::inset</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7a86c157ee9713c34fbd7a1ee40f0c5a"></a><!-- doxytag: member="CKnob::offset" ref="7a86c157ee9713c34fbd7a1ee40f0c5a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a> <a class="el" href="class_c_knob.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CKnob::offset</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="616bc5553ac27fc6ca2786e18ebd0338"></a><!-- doxytag: member="CKnob::pHandle" ref="616bc5553ac27fc6ca2786e18ebd0338" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_bitmap.html">CBitmap</a>* <a class="el" href="class_c_knob.html#616bc5553ac27fc6ca2786e18ebd0338">CKnob::pHandle</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="fc021d54683383e5078ab9fefc4d53c8"></a><!-- doxytag: member="CKnob::radius" ref="fc021d54683383e5078ab9fefc4d53c8" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">float <a class="el" href="class_c_knob.html#fc021d54683383e5078ab9fefc4d53c8">CKnob::radius</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="d5f0d12b5f212deab4851cc9f0f674aa"></a><!-- doxytag: member="CKnob::rangeAngle" ref="d5f0d12b5f212deab4851cc9f0f674aa" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">float <a class="el" href="class_c_knob.html#d5f0d12b5f212deab4851cc9f0f674aa">CKnob::rangeAngle</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="85acf2901f0207dec2ead3a06f0242b3"></a><!-- doxytag: member="CKnob::startAngle" ref="85acf2901f0207dec2ead3a06f0242b3" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">float <a class="el" href="class_c_knob.html#85acf2901f0207dec2ead3a06f0242b3">CKnob::startAngle</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="085d5858e02ebfde6b242b45ee3a8872"></a><!-- doxytag: member="CKnob::zoomFactor" ref="085d5858e02ebfde6b242b45ee3a8872" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">float <a class="el" href="class_c_knob.html#085d5858e02ebfde6b242b45ee3a8872">CKnob::zoomFactor</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="vstcontrols_8h.html">vstcontrols.h</a><li><a class="el" href="vstcontrols_8cpp.html">vstcontrols.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_knob.png b/vstgui.sf/vstgui/Documentation/html/class_c_knob.png
new file mode 100644
index 0000000..e81b50d
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_knob.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_movie_bitmap-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_movie_bitmap-members.html
new file mode 100644
index 0000000..91c85e8
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_movie_bitmap-members.html
@@ -0,0 +1,150 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CMovieBitmap Member List</h1>This is the complete list of members for <a class="el" href="class_c_movie_bitmap.html">CMovieBitmap</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#39ed43252c66c260a0db6742aea785b3">attached</a>(CView *view)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8e164d15a587a3e57eb4f9485395de91">backOffset</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7336b1987cfaa651e73f846dce12a542">bDirty</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#721b6cfa9d63a2e41886bcdc2309f310">beginEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#97dfa9cfe995e4ba6a4c92aec9ffa6c2">bMouseEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#59534f5e92696e912fa57f8f0bab33ac">bounceValue</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6ce20c5689c2237722369025d2c6ae29">bTransparencyEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a221a6a0cce08196ce87149b3360e0b3">bWantsFocus</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#5630c15b5900ccc67b525f31bd45c79c">CControl</a>(const CRect &amp;size, CControlListener *listener=0, long tag=0, CBitmap *pBackground=0)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb82bab215649f3992b067c341f56899">CView::CControl</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7008c8b1d27a4704ad604e0b9f9883d6">CFrame</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#4fa1fef696dfea252ac1399a4630e138">checkDefaultValue</a>(CDrawContext *pContext, long button)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#70b28c6ec0fdd909f9ec18e51e472fdf">checkUpdate</a>(CRect &amp;updateRect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_movie_bitmap.html#3aa94f8d47a3d20adf47a5190f6bf942">CMovieBitmap</a>(const CRect &amp;size, CControlListener *listener, long tag, CBitmap *background, CPoint &amp;offset)</td><td><a class="el" href="class_c_movie_bitmap.html">CMovieBitmap</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_movie_bitmap.html#a2444fdf7d18d0b6056e9c4b97c3c015">CMovieBitmap</a>(const CRect &amp;size, CControlListener *listener, long tag, long subPixmaps, CCoord heightOfOneImage, CBitmap *background, CPoint &amp;offset)</td><td><a class="el" href="class_c_movie_bitmap.html">CMovieBitmap</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#95f57b16088f368347993b09ca68bdd0">copyBackOffset</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#0e0b22f1f5f1c448b298df78c108a62a">CView</a>(const CRect &amp;size)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#20d8c29d91f96daf2fff4b902c626672">CViewContainer</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#16830a58e1e33a4163524366ba7b701b">defaultValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bcabf86a9a991864777c631c5b7617">delta</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7b51c8a5a8a3bda7a864b4e72559989c">doIdleStuff</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_movie_bitmap.html#85dac31c41497b8926ed0023d6aaeb9d">draw</a>(CDrawContext *)</td><td><a class="el" href="class_c_movie_bitmap.html">CMovieBitmap</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e6c881fa1fe80ef11e8a62c6c4da5c66">drawRect</a>(CDrawContext *pContext, const CRect &amp;updateRect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#66e8c76b2737aabad1ecc61c180bea5f">endEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#cc40292aecc9d4e5f50369ecc7d5b4eb">frameToLocal</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#44e04f56bd0df2ea5c2c4f72386e4ccf">getAttribute</a>(const CViewAttributeID id, const long inSize, void *outData, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2ded8786a229e4f034fa87021664bfd7">getAttributeSize</a>(const CViewAttributeID id, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4b73c6f84fdeea478b2f29c3d03dc54e">getBackground</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96705dc0041f556516378467212de7fa">getDefaultValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4f68ac6c14020438f7d60ed86daa6723">getEditor</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#552dddea381e91afac0566d6e486f9d2">getFrame</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#cd24f876d6ac609d6ae83f39a2167b69">getListener</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#68c9ed8b5039b64c80f1dcdc2dc183db">getMax</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6399473bb5b597531aab8004fa18b507">getMin</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#beb155ec7a5a421aa895dd9414599b7b">getMouseableArea</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3b7facda6c9ca2d9843f112232b54f73">getMouseEnabled</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6672989360fbd8dfe3b9bcf6307edd99">getMouseLocation</a>(CDrawContext *context, CPoint &amp;point)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#576e87e4fe072cd1a7218c949091b17f">getOldValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f587841c1b3425daaf21c52e52b69454">getParentView</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6e01c919e1c2026cf2822a0570f17323">getTag</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#11df8352801605b10550e16da021cfdd">getTransparency</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#f2ca2c8e414fdc1ce06c58f53b255078">getValue</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#90d3f0040fb90e258378352fa7bd3b50">getViewSize</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#be5054377f8947fbb4a52e62c881d0ba">getWheelInc</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_movie_bitmap.html#1c921dd719edf224d82db789e6e07469">heightOfOneImage</a></td><td><a class="el" href="class_c_movie_bitmap.html">CMovieBitmap</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e1894bbdc1c5a6d950797638d8db7deb">hitTest</a>(const CPoint &amp;where, const long buttons=-1)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#985382ac7111983e84cad27c0e47678f">isDirty</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a85cd88c0fe5782021d764038438bddf">isDoubleClick</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4def90ae4cb200341732f501c8cd6fd0">isTypeOf</a>(const char *s) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#ba540006fc9414034ebfd97a4003df3e">lastTicks</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91739dbc3f64e9da29c7a06af69fcda4">localToFrame</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e2d5b4f28012652913ba778570555e9c">looseFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#76e14b82f9c28184f1ea88837d3a0bab">mouse</a>(CDrawContext *pContext, CPoint &amp;where, long buttons=-1)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#972007e21b9608075fc69c1f8a1d7050">mouseableArea</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">notify</a>(CView *sender, const char *message)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_movie_bitmap.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a></td><td><a class="el" href="class_c_movie_bitmap.html">CMovieBitmap</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#0382b9fd9ef50b6a335f35e0aaaebf99">oldValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#373654eacf2d8443db510e46b3e05a6f">onDragEnter</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d01c9627c86eaa03165bc3cdc94cc827">onDragLeave</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb1d23b3c6f5b4ecc83618127c686048">onDragMove</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#b1e11036924f91d853f650f53f640cc4">onDrop</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb12a215b94e8401f97cda52b1a88843">onKeyDown</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eed9f6f17920a2ccd1e94973fdf8ad18">onKeyUp</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8839c248463ba7a462d6eb04a9fabf93">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4526a8202df76e68161904dd08382796">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, const CMouseWheelAxis axis, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d3829ecf412281e9c1a49d4a6b0f9372">pAttributeList</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">pBackground</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8c1c037ea853a322509b4d3a31af1767">pParentFrame</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91963869be4b3825bb0c44f863cd6f4f">pParentView</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c6511bf004aea8c3fbff5ad8676d887d">redraw</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2fed26d9b578d94831ce13d8b7dbbe35">redrawRect</a>(CDrawContext *context, const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c794ce4b632a57bf9bdf1bb513d32342">removed</a>(CView *parent)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#788109c675a2b69f1cbba749ca0f4f50">setAttribute</a>(const CViewAttributeID id, const long inSize, void *inData)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e0cfc9734228a883e94b4de6b608c349">setBackground</a>(CBitmap *background)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d7cc7d9f8c94e623b023c36757af1c25">setBackOffset</a>(CPoint &amp;offset)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7efaf80c3d7ab7e2b41a8c393b41fcd5">setDefaultValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#247469d65b1250fd904c0ba2d627e96c">setDirty</a>(const bool val=true)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bfed273d884c7ad7894e3e2757ad14">setListener</a>(CControlListener *l)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#3c0bbb263fcad0a463e429512cce7490">setMax</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bf4a65a75baf86b9ab966b443c595da2">setMin</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#1c2d83d50328b52865f2bccc05468198">setMouseableArea</a>(const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#715ef9d96c371544e6a2ff47d04d328a">setMouseEnabled</a>(const bool bEnable=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a7094199aacf76b4a6785365620adec1">setOldValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96b54cd99e291ced0f94b29071d6f589">setTag</a>(long val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c8a387c83a78001fbc41379ff2d1190b">setTransparency</a>(bool val)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8677e62e6f4a4261fe5691a6c2d96a89">setValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4872a79762d9d61946daf8f74ddf31bf">setViewSize</a>(CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a229933798df82e9e11862a9f9b1b8f3">setWantsFocus</a>(bool state)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bc72ce3bfb6f2aad5e47e5e1004096ea">setWheelInc</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_movie_bitmap.html#a824e66095550520ef1aea63e861c731">subPixmaps</a></td><td><a class="el" href="class_c_movie_bitmap.html">CMovieBitmap</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#78683c9117b7096b11f16b081d528e95">takeFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d7d434736045842a55d4edf26b9b1ef8">update</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2063c1608d6e0baf80249c42e2be5804">value</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d24c47d254d5b6643550af262c3f2dc2">vmax</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#c0e7004a68d2e6667f76d59d57920a87">vmin</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8b8d1c07e4728a7e450ab1557cc0e99b">wantsFocus</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#837869be96a64e329b77557006c28085">wheelInc</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2e3b8dbc914f3fd71b9c6d43c460b81d">~CControl</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_movie_bitmap.html#9337edfc0d2c778cc9fd48d902b714bf">~CMovieBitmap</a>()</td><td><a class="el" href="class_c_movie_bitmap.html">CMovieBitmap</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2baa5c55c53b88f1b8162450cc592786">~CView</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_movie_bitmap.html b/vstgui.sf/vstgui/Documentation/html/class_c_movie_bitmap.html
new file mode 100644
index 0000000..e676686
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_movie_bitmap.html
@@ -0,0 +1,331 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CMovieBitmap Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CMovieBitmap Class Reference</h1><!-- doxytag: class="CMovieBitmap" --><!-- doxytag: inherits="CControl" -->a bitmap control that displays different bitmaps according to its current value
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;vstcontrols.h&gt;</code>
+<p>
+<p>Inheritance diagram for CMovieBitmap:
+<p><center><img src="class_c_movie_bitmap.png" usemap="#CMovieBitmap_map" border="0" alt=""></center>
+<map name="CMovieBitmap_map">
+<area href="class_c_control.html" alt="CControl" shape="rect" coords="0,112,125,136">
+<area href="class_c_view.html" alt="CView" shape="rect" coords="0,56,125,80">
+<area href="class_c_reference_counter.html" alt="CReferenceCounter" shape="rect" coords="0,0,125,24">
+</map>
+<a href="class_c_movie_bitmap-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_movie_bitmap.html#3aa94f8d47a3d20adf47a5190f6bf942">CMovieBitmap</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, <a class="el" href="class_c_control_listener.html">CControlListener</a> *<a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a>, long <a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a>, <a class="el" href="class_c_bitmap.html">CBitmap</a> *background, <a class="el" href="struct_c_point.html">CPoint</a> &amp;<a class="el" href="class_c_movie_bitmap.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_movie_bitmap.html#a2444fdf7d18d0b6056e9c4b97c3c015">CMovieBitmap</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, <a class="el" href="class_c_control_listener.html">CControlListener</a> *<a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a>, long <a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a>, long <a class="el" href="class_c_movie_bitmap.html#a824e66095550520ef1aea63e861c731">subPixmaps</a>, <a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="class_c_movie_bitmap.html#1c921dd719edf224d82db789e6e07469">heightOfOneImage</a>, <a class="el" href="class_c_bitmap.html">CBitmap</a> *background, <a class="el" href="struct_c_point.html">CPoint</a> &amp;<a class="el" href="class_c_movie_bitmap.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_movie_bitmap.html#9337edfc0d2c778cc9fd48d902b714bf">~CMovieBitmap</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_movie_bitmap.html#85dac31c41497b8926ed0023d6aaeb9d">draw</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if the view should draw itself <a href="#85dac31c41497b8926ed0023d6aaeb9d"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_point.html">CPoint</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_movie_bitmap.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_movie_bitmap.html#a824e66095550520ef1aea63e861c731">subPixmaps</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_movie_bitmap.html#1c921dd719edf224d82db789e6e07469">heightOfOneImage</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+a bitmap control that displays different bitmaps according to its current value
+<p>
+A movie pixmap allows to display different subpixmaps according to its current value.
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="3aa94f8d47a3d20adf47a5190f6bf942"></a><!-- doxytag: member="CMovieBitmap::CMovieBitmap" ref="3aa94f8d47a3d20adf47a5190f6bf942" args="(const CRect &amp;size, CControlListener *listener, long tag, CBitmap *background, CPoint &amp;offset)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CMovieBitmap::CMovieBitmap </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_control_listener.html">CControlListener</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>listener</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>tag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>background</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>offset</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a2444fdf7d18d0b6056e9c4b97c3c015"></a><!-- doxytag: member="CMovieBitmap::CMovieBitmap" ref="a2444fdf7d18d0b6056e9c4b97c3c015" args="(const CRect &amp;size, CControlListener *listener, long tag, long subPixmaps, CCoord heightOfOneImage, CBitmap *background, CPoint &amp;offset)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CMovieBitmap::CMovieBitmap </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_control_listener.html">CControlListener</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>listener</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>tag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>subPixmaps</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>heightOfOneImage</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>background</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>offset</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9337edfc0d2c778cc9fd48d902b714bf"></a><!-- doxytag: member="CMovieBitmap::~CMovieBitmap" ref="9337edfc0d2c778cc9fd48d902b714bf" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CMovieBitmap::~CMovieBitmap </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="85dac31c41497b8926ed0023d6aaeb9d"></a><!-- doxytag: member="CMovieBitmap::draw" ref="85dac31c41497b8926ed0023d6aaeb9d" args="(CDrawContext *)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CMovieBitmap::draw </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if the view should draw itself
+<p>
+
+<p>
+Implements <a class="el" href="class_c_control.html#476335c5c55d56d92af699fed279d371">CControl</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="1c921dd719edf224d82db789e6e07469"></a><!-- doxytag: member="CMovieBitmap::heightOfOneImage" ref="1c921dd719edf224d82db789e6e07469" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="class_c_movie_bitmap.html#1c921dd719edf224d82db789e6e07469">CMovieBitmap::heightOfOneImage</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7a86c157ee9713c34fbd7a1ee40f0c5a"></a><!-- doxytag: member="CMovieBitmap::offset" ref="7a86c157ee9713c34fbd7a1ee40f0c5a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a> <a class="el" href="class_c_movie_bitmap.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CMovieBitmap::offset</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a824e66095550520ef1aea63e861c731"></a><!-- doxytag: member="CMovieBitmap::subPixmaps" ref="a824e66095550520ef1aea63e861c731" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_movie_bitmap.html#a824e66095550520ef1aea63e861c731">CMovieBitmap::subPixmaps</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="vstcontrols_8h.html">vstcontrols.h</a><li><a class="el" href="vstcontrols_8cpp.html">vstcontrols.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_movie_bitmap.png b/vstgui.sf/vstgui/Documentation/html/class_c_movie_bitmap.png
new file mode 100644
index 0000000..5016ef3
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_movie_bitmap.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_movie_button-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_movie_button-members.html
new file mode 100644
index 0000000..6ce3205
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_movie_button-members.html
@@ -0,0 +1,150 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CMovieButton Member List</h1>This is the complete list of members for <a class="el" href="class_c_movie_button.html">CMovieButton</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#39ed43252c66c260a0db6742aea785b3">attached</a>(CView *view)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8e164d15a587a3e57eb4f9485395de91">backOffset</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7336b1987cfaa651e73f846dce12a542">bDirty</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#721b6cfa9d63a2e41886bcdc2309f310">beginEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#97dfa9cfe995e4ba6a4c92aec9ffa6c2">bMouseEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#59534f5e92696e912fa57f8f0bab33ac">bounceValue</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6ce20c5689c2237722369025d2c6ae29">bTransparencyEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_movie_button.html#1a3b30f592b65e3d67bb202a9b4e5bd5">buttonState</a></td><td><a class="el" href="class_c_movie_button.html">CMovieButton</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a221a6a0cce08196ce87149b3360e0b3">bWantsFocus</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#5630c15b5900ccc67b525f31bd45c79c">CControl</a>(const CRect &amp;size, CControlListener *listener=0, long tag=0, CBitmap *pBackground=0)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb82bab215649f3992b067c341f56899">CView::CControl</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7008c8b1d27a4704ad604e0b9f9883d6">CFrame</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#4fa1fef696dfea252ac1399a4630e138">checkDefaultValue</a>(CDrawContext *pContext, long button)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#70b28c6ec0fdd909f9ec18e51e472fdf">checkUpdate</a>(CRect &amp;updateRect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_movie_button.html#a3b7e49b6e9137d02c99a9de657c5f67">CMovieButton</a>(const CRect &amp;size, CControlListener *listener, long tag, CBitmap *background, CPoint &amp;offset)</td><td><a class="el" href="class_c_movie_button.html">CMovieButton</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_movie_button.html#ef346783dea2cfecbb37879d07a5785f">CMovieButton</a>(const CRect &amp;size, CControlListener *listener, long tag, CCoord heightOfOneImage, CBitmap *background, CPoint &amp;offset)</td><td><a class="el" href="class_c_movie_button.html">CMovieButton</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#95f57b16088f368347993b09ca68bdd0">copyBackOffset</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#0e0b22f1f5f1c448b298df78c108a62a">CView</a>(const CRect &amp;size)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#20d8c29d91f96daf2fff4b902c626672">CViewContainer</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#16830a58e1e33a4163524366ba7b701b">defaultValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bcabf86a9a991864777c631c5b7617">delta</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7b51c8a5a8a3bda7a864b4e72559989c">doIdleStuff</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_movie_button.html#85dac31c41497b8926ed0023d6aaeb9d">draw</a>(CDrawContext *)</td><td><a class="el" href="class_c_movie_button.html">CMovieButton</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e6c881fa1fe80ef11e8a62c6c4da5c66">drawRect</a>(CDrawContext *pContext, const CRect &amp;updateRect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#66e8c76b2737aabad1ecc61c180bea5f">endEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#cc40292aecc9d4e5f50369ecc7d5b4eb">frameToLocal</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#44e04f56bd0df2ea5c2c4f72386e4ccf">getAttribute</a>(const CViewAttributeID id, const long inSize, void *outData, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2ded8786a229e4f034fa87021664bfd7">getAttributeSize</a>(const CViewAttributeID id, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4b73c6f84fdeea478b2f29c3d03dc54e">getBackground</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96705dc0041f556516378467212de7fa">getDefaultValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4f68ac6c14020438f7d60ed86daa6723">getEditor</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#552dddea381e91afac0566d6e486f9d2">getFrame</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#cd24f876d6ac609d6ae83f39a2167b69">getListener</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#68c9ed8b5039b64c80f1dcdc2dc183db">getMax</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6399473bb5b597531aab8004fa18b507">getMin</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#beb155ec7a5a421aa895dd9414599b7b">getMouseableArea</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3b7facda6c9ca2d9843f112232b54f73">getMouseEnabled</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6672989360fbd8dfe3b9bcf6307edd99">getMouseLocation</a>(CDrawContext *context, CPoint &amp;point)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#576e87e4fe072cd1a7218c949091b17f">getOldValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f587841c1b3425daaf21c52e52b69454">getParentView</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6e01c919e1c2026cf2822a0570f17323">getTag</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#11df8352801605b10550e16da021cfdd">getTransparency</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#f2ca2c8e414fdc1ce06c58f53b255078">getValue</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#90d3f0040fb90e258378352fa7bd3b50">getViewSize</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#be5054377f8947fbb4a52e62c881d0ba">getWheelInc</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_movie_button.html#1c921dd719edf224d82db789e6e07469">heightOfOneImage</a></td><td><a class="el" href="class_c_movie_button.html">CMovieButton</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e1894bbdc1c5a6d950797638d8db7deb">hitTest</a>(const CPoint &amp;where, const long buttons=-1)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#985382ac7111983e84cad27c0e47678f">isDirty</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a85cd88c0fe5782021d764038438bddf">isDoubleClick</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4def90ae4cb200341732f501c8cd6fd0">isTypeOf</a>(const char *s) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#ba540006fc9414034ebfd97a4003df3e">lastTicks</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91739dbc3f64e9da29c7a06af69fcda4">localToFrame</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e2d5b4f28012652913ba778570555e9c">looseFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_movie_button.html#9c247c4d05c6173789395123133e1a29">mouse</a>(CDrawContext *pContext, CPoint &amp;where, long button=-1)</td><td><a class="el" href="class_c_movie_button.html">CMovieButton</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#972007e21b9608075fc69c1f8a1d7050">mouseableArea</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">notify</a>(CView *sender, const char *message)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_movie_button.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a></td><td><a class="el" href="class_c_movie_button.html">CMovieButton</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#0382b9fd9ef50b6a335f35e0aaaebf99">oldValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#373654eacf2d8443db510e46b3e05a6f">onDragEnter</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d01c9627c86eaa03165bc3cdc94cc827">onDragLeave</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb1d23b3c6f5b4ecc83618127c686048">onDragMove</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#b1e11036924f91d853f650f53f640cc4">onDrop</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb12a215b94e8401f97cda52b1a88843">onKeyDown</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eed9f6f17920a2ccd1e94973fdf8ad18">onKeyUp</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8839c248463ba7a462d6eb04a9fabf93">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4526a8202df76e68161904dd08382796">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, const CMouseWheelAxis axis, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d3829ecf412281e9c1a49d4a6b0f9372">pAttributeList</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">pBackground</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8c1c037ea853a322509b4d3a31af1767">pParentFrame</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91963869be4b3825bb0c44f863cd6f4f">pParentView</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c6511bf004aea8c3fbff5ad8676d887d">redraw</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2fed26d9b578d94831ce13d8b7dbbe35">redrawRect</a>(CDrawContext *context, const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c794ce4b632a57bf9bdf1bb513d32342">removed</a>(CView *parent)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#788109c675a2b69f1cbba749ca0f4f50">setAttribute</a>(const CViewAttributeID id, const long inSize, void *inData)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e0cfc9734228a883e94b4de6b608c349">setBackground</a>(CBitmap *background)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d7cc7d9f8c94e623b023c36757af1c25">setBackOffset</a>(CPoint &amp;offset)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7efaf80c3d7ab7e2b41a8c393b41fcd5">setDefaultValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#247469d65b1250fd904c0ba2d627e96c">setDirty</a>(const bool val=true)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bfed273d884c7ad7894e3e2757ad14">setListener</a>(CControlListener *l)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#3c0bbb263fcad0a463e429512cce7490">setMax</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bf4a65a75baf86b9ab966b443c595da2">setMin</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#1c2d83d50328b52865f2bccc05468198">setMouseableArea</a>(const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#715ef9d96c371544e6a2ff47d04d328a">setMouseEnabled</a>(const bool bEnable=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a7094199aacf76b4a6785365620adec1">setOldValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96b54cd99e291ced0f94b29071d6f589">setTag</a>(long val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c8a387c83a78001fbc41379ff2d1190b">setTransparency</a>(bool val)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8677e62e6f4a4261fe5691a6c2d96a89">setValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4872a79762d9d61946daf8f74ddf31bf">setViewSize</a>(CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a229933798df82e9e11862a9f9b1b8f3">setWantsFocus</a>(bool state)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bc72ce3bfb6f2aad5e47e5e1004096ea">setWheelInc</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#78683c9117b7096b11f16b081d528e95">takeFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d7d434736045842a55d4edf26b9b1ef8">update</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2063c1608d6e0baf80249c42e2be5804">value</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d24c47d254d5b6643550af262c3f2dc2">vmax</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#c0e7004a68d2e6667f76d59d57920a87">vmin</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8b8d1c07e4728a7e450ab1557cc0e99b">wantsFocus</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#837869be96a64e329b77557006c28085">wheelInc</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2e3b8dbc914f3fd71b9c6d43c460b81d">~CControl</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_movie_button.html#23f9fba3372b411a3ec23bb81ab86de6">~CMovieButton</a>()</td><td><a class="el" href="class_c_movie_button.html">CMovieButton</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2baa5c55c53b88f1b8162450cc592786">~CView</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_movie_button.html b/vstgui.sf/vstgui/Documentation/html/class_c_movie_button.html
new file mode 100644
index 0000000..82790e0
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_movie_button.html
@@ -0,0 +1,375 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CMovieButton Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CMovieButton Class Reference</h1><!-- doxytag: class="CMovieButton" --><!-- doxytag: inherits="CControl" -->a bi-states button with 2 subbitmaps
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;vstcontrols.h&gt;</code>
+<p>
+<p>Inheritance diagram for CMovieButton:
+<p><center><img src="class_c_movie_button.png" usemap="#CMovieButton_map" border="0" alt=""></center>
+<map name="CMovieButton_map">
+<area href="class_c_control.html" alt="CControl" shape="rect" coords="0,112,125,136">
+<area href="class_c_view.html" alt="CView" shape="rect" coords="0,56,125,80">
+<area href="class_c_reference_counter.html" alt="CReferenceCounter" shape="rect" coords="0,0,125,24">
+</map>
+<a href="class_c_movie_button-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_movie_button.html#a3b7e49b6e9137d02c99a9de657c5f67">CMovieButton</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, <a class="el" href="class_c_control_listener.html">CControlListener</a> *<a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a>, long <a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a>, <a class="el" href="class_c_bitmap.html">CBitmap</a> *background, <a class="el" href="struct_c_point.html">CPoint</a> &amp;<a class="el" href="class_c_movie_button.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_movie_button.html#ef346783dea2cfecbb37879d07a5785f">CMovieButton</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, <a class="el" href="class_c_control_listener.html">CControlListener</a> *<a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a>, long <a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a>, <a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="class_c_movie_button.html#1c921dd719edf224d82db789e6e07469">heightOfOneImage</a>, <a class="el" href="class_c_bitmap.html">CBitmap</a> *background, <a class="el" href="struct_c_point.html">CPoint</a> &amp;<a class="el" href="class_c_movie_button.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_movie_button.html#23f9fba3372b411a3ec23bb81ab86de6">~CMovieButton</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_movie_button.html#85dac31c41497b8926ed0023d6aaeb9d">draw</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if the view should draw itself <a href="#85dac31c41497b8926ed0023d6aaeb9d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_movie_button.html#9c247c4d05c6173789395123133e1a29">mouse</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, <a class="el" href="struct_c_point.html">CPoint</a> &amp;where, long button=-1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a mouse click event occurs <a href="#9c247c4d05c6173789395123133e1a29"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_point.html">CPoint</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_movie_button.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_movie_button.html#1c921dd719edf224d82db789e6e07469">heightOfOneImage</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_movie_button.html#1a3b30f592b65e3d67bb202a9b4e5bd5">buttonState</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+a bi-states button with 2 subbitmaps
+<p>
+A movie button is a bi-states button with 2 subpixmaps. These subpixmaps are stacked in the pixmap.
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="a3b7e49b6e9137d02c99a9de657c5f67"></a><!-- doxytag: member="CMovieButton::CMovieButton" ref="a3b7e49b6e9137d02c99a9de657c5f67" args="(const CRect &amp;size, CControlListener *listener, long tag, CBitmap *background, CPoint &amp;offset)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CMovieButton::CMovieButton </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_control_listener.html">CControlListener</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>listener</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>tag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>background</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>offset</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="ef346783dea2cfecbb37879d07a5785f"></a><!-- doxytag: member="CMovieButton::CMovieButton" ref="ef346783dea2cfecbb37879d07a5785f" args="(const CRect &amp;size, CControlListener *listener, long tag, CCoord heightOfOneImage, CBitmap *background, CPoint &amp;offset)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CMovieButton::CMovieButton </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_control_listener.html">CControlListener</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>listener</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>tag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>heightOfOneImage</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>background</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>offset</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="23f9fba3372b411a3ec23bb81ab86de6"></a><!-- doxytag: member="CMovieButton::~CMovieButton" ref="23f9fba3372b411a3ec23bb81ab86de6" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CMovieButton::~CMovieButton </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="85dac31c41497b8926ed0023d6aaeb9d"></a><!-- doxytag: member="CMovieButton::draw" ref="85dac31c41497b8926ed0023d6aaeb9d" args="(CDrawContext *)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CMovieButton::draw </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if the view should draw itself
+<p>
+
+<p>
+Implements <a class="el" href="class_c_control.html#476335c5c55d56d92af699fed279d371">CControl</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="9c247c4d05c6173789395123133e1a29"></a><!-- doxytag: member="CMovieButton::mouse" ref="9c247c4d05c6173789395123133e1a29" args="(CDrawContext *pContext, CPoint &amp;where, long button=-1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CMovieButton::mouse </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>button</em> = <code>-1</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a mouse click event occurs
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#76e14b82f9c28184f1ea88837d3a0bab">CView</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="1a3b30f592b65e3d67bb202a9b4e5bd5"></a><!-- doxytag: member="CMovieButton::buttonState" ref="1a3b30f592b65e3d67bb202a9b4e5bd5" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">float <a class="el" href="class_c_movie_button.html#1a3b30f592b65e3d67bb202a9b4e5bd5">CMovieButton::buttonState</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="1c921dd719edf224d82db789e6e07469"></a><!-- doxytag: member="CMovieButton::heightOfOneImage" ref="1c921dd719edf224d82db789e6e07469" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="class_c_movie_button.html#1c921dd719edf224d82db789e6e07469">CMovieButton::heightOfOneImage</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7a86c157ee9713c34fbd7a1ee40f0c5a"></a><!-- doxytag: member="CMovieButton::offset" ref="7a86c157ee9713c34fbd7a1ee40f0c5a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a> <a class="el" href="class_c_movie_button.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CMovieButton::offset</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="vstcontrols_8h.html">vstcontrols.h</a><li><a class="el" href="vstcontrols_8cpp.html">vstcontrols.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_movie_button.png b/vstgui.sf/vstgui/Documentation/html/class_c_movie_button.png
new file mode 100644
index 0000000..fc56ca0
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_movie_button.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_offscreen_context-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_offscreen_context-members.html
new file mode 100644
index 0000000..4905325
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_offscreen_context-members.html
@@ -0,0 +1,123 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>COffscreenContext Member List</h1>This is the complete list of members for <a class="el" href="class_c_offscreen_context.html">COffscreenContext</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_offscreen_context.html#930f2a43179a7ae5fc25ed873223e99f">backgroundColor</a></td><td><a class="el" href="class_c_offscreen_context.html">COffscreenContext</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_offscreen_context.html#6e14025cc40514ef9ca2aa8f09e228ae">bDestroyPixmap</a></td><td><a class="el" href="class_c_offscreen_context.html">COffscreenContext</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#219cc70d21ed40f6fc8d4681ac95861c">CBitmap</a> class</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#cccf389006625ce77fa6e1d3abf00b26">CDrawContext</a>(CFrame *pFrame, void *pSystemContext, void *pWindow=0)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#9415cce39ff157ebf04814507a42c1e2">clipRect</a></td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_offscreen_context.html#2ca4dd4ed6768c24025cb021532404f4">COffscreenContext</a>(CDrawContext *pContext, CBitmap *pBitmap, bool drawInBitmap=false)</td><td><a class="el" href="class_c_offscreen_context.html">COffscreenContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_offscreen_context.html#7c6d2c5361caaa2ef770099c000a71f8">COffscreenContext</a>(CFrame *pFrame, long width, long height, const CColor backgroundColor=kBlackCColor)</td><td><a class="el" href="class_c_offscreen_context.html">COffscreenContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#cc7228853e246355bd97fd087a284453">CDrawContext::COffscreenContext</a> class</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_offscreen_context.html#0a7d0c33cebbbd6eb19895645fd0b2a7">copyFrom</a>(CDrawContext *pContext, CRect destRect, CPoint srcOffset=CPoint(0, 0))</td><td><a class="el" href="class_c_offscreen_context.html">COffscreenContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_offscreen_context.html#309314b3cdb7208d93e637bfcb3db3e8">copyTo</a>(CDrawContext *pContext, CRect &amp;srcRect, CPoint destOffset=CPoint(0, 0))</td><td><a class="el" href="class_c_offscreen_context.html">COffscreenContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#819d649f0b2471560677f3352aca3343">drawArc</a>(const CRect &amp;rect, const float startAngle1, const float endAngle2, const CDrawStyle drawStyle=kDrawStroked)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#7880eb3dcfd06096c8e4cf9efcb3b7c2">drawArc</a>(const CRect &amp;rect, const CPoint &amp;point1, const CPoint &amp;point2)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#3ba720b3ddfcb9f79800d946bf4c7222">drawEllipse</a>(const CRect &amp;rect, const CDrawStyle drawStyle=kDrawStroked)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#24d0cafde83507486140753652a3d32d">drawLines</a>(const CPoint *points, const long &amp;numberOfLines)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#2d5c52eb8d972392010650047ed0d29e">drawMode</a></td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#f66c53f28743dd233ebc43547b4f9189">drawPoint</a>(const CPoint &amp;point, CColor color)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#c416b02827b6ca1188257ae9bcd6a315">drawPolygon</a>(const CPoint *pPoints, long numberOfPoints, const CDrawStyle drawStyle=kDrawStroked)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#34b7aa5cf14354cc266ebd363f9fc7cd">drawRect</a>(const CRect &amp;rect, const CDrawStyle drawStyle=kDrawStroked)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#c68900d7aef5ca555d23f6a00c69acfc">drawString</a>(const char *pString, const CRect &amp;rect, const short opaque=false, const CHoriTxtAlign hAlign=kCenterText)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#e45ac39e0ff8ed8dee1ab61f98718d89">fillArc</a>(const CRect &amp;rect, const CPoint &amp;point1, const CPoint &amp;point2)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#1fde055d3ff900e04ca08bc82066d7fd">fillColor</a></td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#b07eb4568c3c97a8aad3a02011d7320b">fillEllipse</a>(const CRect &amp;rect)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#7464fc6530e79240e589b4eee3bf3408">fillPolygon</a>(const CPoint *pPoint, long numberOfPoints)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#edd75525f8e28ddafbe90d14c9ea94ad">fillRect</a>(const CRect &amp;rect)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#30e9164e78d486f8086b682a262de9bd">floodFill</a>(const CPoint &amp;start)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#bb1f83889271541bedb8cecbef3cbd77">fontColor</a></td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#2d6915ac86572fb2f8ff5d0b2e04305c">fontId</a></td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#028ff76d6dbcfcc4a907fe468850d5ce">fontSize</a></td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#7f1b1791abf010fdc7f438b963bfa353">fontStyle</a></td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#7d9389461f20b30c9a2a5f8dd23dee03">frameColor</a></td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#b23f2bdd72972be82a448ffb8bf4a3e5">frameWidth</a></td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#ee80508c8da31644601bd4949e20b475">getClipRect</a>(CRect &amp;clip) const </td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#882b08298a255d011c3d44a1b7910bb3">getDrawMode</a>() const </td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#2489347ea92206034d22b8595e34b58f">getFillColor</a>() const </td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#666018ecfd75d3f5951c6866b53fc695">getFont</a>() const </td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#9b8de784b52858d5faa6d272fc2d9b64">getFontColor</a>() const </td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#073c7a5f4f781f66cf1b983bf9183a8a">getFontSize</a>() const </td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#552dddea381e91afac0566d6e486f9d2">getFrame</a>() const </td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#24d36ec4b8595217f842be9a3c86cd40">getFrameColor</a>() const </td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_offscreen_context.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a>() const </td><td><a class="el" href="class_c_offscreen_context.html">COffscreenContext</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#f86e03b2479c7f7e36660f96c8556a9d">getLineStyle</a>() const </td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#5bf1de0535102597087a3598d082068f">getLineWidth</a>() const </td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#bd2bee0014be25cd56adc20e4bc57b05">getLoc</a>(CPoint &amp;where) const </td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#759daf930bf9bf149d1aa7c4f5464ec0">getMouseButtons</a>()</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#2ccda0ce1a704e1123ba3bf0462b04b3">getMouseLocation</a>(CPoint &amp;point)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#047b1bd5db348b3ff61eac157d827142">getPoint</a>(const CPoint &amp;point)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#8b1472f50dda25be5e0513dc0d888d74">getStringWidth</a>(const char *pStr)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#62aadf221cac6976c3daac13d98e11eb">getSystemContext</a>() const </td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_offscreen_context.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a>() const </td><td><a class="el" href="class_c_offscreen_context.html">COffscreenContext</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#6084ef7afffe14205958c483b7d8c9d1">getWindow</a>()</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_offscreen_context.html#b435e227d5dd201e1768b2bcb2e0aa81">height</a></td><td><a class="el" href="class_c_offscreen_context.html">COffscreenContext</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#33bb56983ea5fb258d4e68f3da1c7321">lineStyle</a></td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#b048f53873cd1d5a02450b9b45a2acc9">lineTo</a>(const CPoint &amp;point)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#7ebbd8d99c1024141db81eb4a80c0df1">moveTo</a>(const CPoint &amp;point)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a></td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#335f68797126bdf71ff68fb8374736b7">offsetScreen</a></td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_offscreen_context.html#a1fb1f2866923a2dce1b99b1d44132e9">pBitmap</a></td><td><a class="el" href="class_c_offscreen_context.html">COffscreenContext</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_offscreen_context.html#0d35ec45fb81f9b005587db3286eef9b">pBitmapBg</a></td><td><a class="el" href="class_c_offscreen_context.html">COffscreenContext</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#d684ad2be6d11f5f90ff6a706a5422bb">penLoc</a></td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#8a07ededa1f4211c8ffef236fe063989">pFrame</a></td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#302c4f0ff40fabdc9e80cb3ffbcec75d">polyLine</a>(const CPoint *pPoint, long numberOfPoints)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#09677406857349be530dcbeaf8e3a102">pSystemContext</a></td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#66fb30eec0aec14cf288a14318d15efd">pWindow</a></td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#c2cda034283920b398f908381b062a58">resetClipRect</a>()</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#f66a49e3fbeadc027e768ca12e2133f3">setClipRect</a>(const CRect &amp;clip)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#b7a1cda6592d20ae742d19201d61f8c9">setDrawMode</a>(CDrawMode mode)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#c44f0903b1124adfd133ebd9cd0baf4f">setFillColor</a>(const CColor color)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#0f809d7597827fa313a97bcb5bde2945">setFont</a>(CFont fontID, const long size=0, long style=0)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#238c5668a7dec18f36b46b46a01dec8c">setFontColor</a>(const CColor color)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#1fa7cba85780e89133c1141ec51684ab">setFrameColor</a>(const CColor color)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#f2dce66b4458351ffc03e76b1a39b660">setLineStyle</a>(CLineStyle style)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#925521d7e04b40248a4bc3cad2db270b">setLineWidth</a>(CCoord width)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#681e10a8b15aaa8a3af297166c38a559">setWindow</a>(void *ptr)</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#8d8eec4ba44446057f5972e7179dec34">waitDoubleClick</a>()</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#80e7268a6c19c86062fbae006993ebfe">waitDrag</a>()</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_offscreen_context.html#eaae26a6fb20ed3ef54fb23bfa0b1fcc">width</a></td><td><a class="el" href="class_c_offscreen_context.html">COffscreenContext</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_draw_context.html#57f3344da37a412571f6866156186098">~CDrawContext</a>()</td><td><a class="el" href="class_c_draw_context.html">CDrawContext</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_offscreen_context.html#55f8ef4a1146d7d706a9f2932ada6365">~COffscreenContext</a>()</td><td><a class="el" href="class_c_offscreen_context.html">COffscreenContext</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_offscreen_context.html b/vstgui.sf/vstgui/Documentation/html/class_c_offscreen_context.html
new file mode 100644
index 0000000..4432d4c
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_offscreen_context.html
@@ -0,0 +1,492 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: COffscreenContext Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>COffscreenContext Class Reference</h1><!-- doxytag: class="COffscreenContext" --><!-- doxytag: inherits="CDrawContext" -->A drawing device which uses a pixmap as its drawing surface.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;vstgui.h&gt;</code>
+<p>
+<p>Inheritance diagram for COffscreenContext:
+<p><center><img src="class_c_offscreen_context.png" usemap="#COffscreenContext_map" border="0" alt=""></center>
+<map name="COffscreenContext_map">
+<area href="class_c_draw_context.html" alt="CDrawContext" shape="rect" coords="0,56,125,80">
+<area href="class_c_reference_counter.html" alt="CReferenceCounter" shape="rect" coords="0,0,125,24">
+</map>
+<a href="class_c_offscreen_context-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_offscreen_context.html#2ca4dd4ed6768c24025cb021532404f4">COffscreenContext</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, <a class="el" href="class_c_bitmap.html">CBitmap</a> *<a class="el" href="class_c_offscreen_context.html#a1fb1f2866923a2dce1b99b1d44132e9">pBitmap</a>, bool drawInBitmap=false)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_offscreen_context.html#7c6d2c5361caaa2ef770099c000a71f8">COffscreenContext</a> (<a class="el" href="class_c_frame.html">CFrame</a> *<a class="el" href="class_c_draw_context.html#8a07ededa1f4211c8ffef236fe063989">pFrame</a>, long <a class="el" href="class_c_offscreen_context.html#eaae26a6fb20ed3ef54fb23bfa0b1fcc">width</a>, long <a class="el" href="class_c_offscreen_context.html#b435e227d5dd201e1768b2bcb2e0aa81">height</a>, const <a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="class_c_offscreen_context.html#930f2a43179a7ae5fc25ed873223e99f">backgroundColor</a>=<a class="el" href="vstgui_8h.html#d21fde359dbe83ebd3366a7f2f8cc224">kBlackCColor</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_offscreen_context.html#55f8ef4a1146d7d706a9f2932ada6365">~COffscreenContext</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_offscreen_context.html#0a7d0c33cebbbd6eb19895645fd0b2a7">copyFrom</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, <a class="el" href="struct_c_rect.html">CRect</a> destRect, <a class="el" href="struct_c_point.html">CPoint</a> srcOffset=<a class="el" href="struct_c_point.html">CPoint</a>(0, 0))</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">copy from offscreen to pContext <a href="#0a7d0c33cebbbd6eb19895645fd0b2a7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_offscreen_context.html#309314b3cdb7208d93e637bfcb3db3e8">copyTo</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, <a class="el" href="struct_c_rect.html">CRect</a> &amp;srcRect, <a class="el" href="struct_c_point.html">CPoint</a> destOffset=<a class="el" href="struct_c_point.html">CPoint</a>(0, 0))</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">copy to offscreen from pContext <a href="#309314b3cdb7208d93e637bfcb3db3e8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_offscreen_context.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_offscreen_context.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a> () const </td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_offscreen_context.html#a1fb1f2866923a2dce1b99b1d44132e9">pBitmap</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_offscreen_context.html#0d35ec45fb81f9b005587db3286eef9b">pBitmapBg</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_offscreen_context.html#b435e227d5dd201e1768b2bcb2e0aa81">height</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_offscreen_context.html#eaae26a6fb20ed3ef54fb23bfa0b1fcc">width</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_offscreen_context.html#6e14025cc40514ef9ca2aa8f09e228ae">bDestroyPixmap</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_offscreen_context.html#930f2a43179a7ae5fc25ed873223e99f">backgroundColor</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A drawing device which uses a pixmap as its drawing surface.
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="2ca4dd4ed6768c24025cb021532404f4"></a><!-- doxytag: member="COffscreenContext::COffscreenContext" ref="2ca4dd4ed6768c24025cb021532404f4" args="(CDrawContext *pContext, CBitmap *pBitmap, bool drawInBitmap=false)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">COffscreenContext::COffscreenContext </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pBitmap</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap> <em>drawInBitmap</em> = <code>false</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7c6d2c5361caaa2ef770099c000a71f8"></a><!-- doxytag: member="COffscreenContext::COffscreenContext" ref="7c6d2c5361caaa2ef770099c000a71f8" args="(CFrame *pFrame, long width, long height, const CColor backgroundColor=kBlackCColor)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">COffscreenContext::COffscreenContext </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_frame.html">CFrame</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pFrame</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>width</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>height</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>backgroundColor</em> = <code><a class="el" href="vstgui_8h.html#d21fde359dbe83ebd3366a7f2f8cc224">kBlackCColor</a></code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="55f8ef4a1146d7d706a9f2932ada6365"></a><!-- doxytag: member="COffscreenContext::~COffscreenContext" ref="55f8ef4a1146d7d706a9f2932ada6365" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">COffscreenContext::~COffscreenContext </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="0a7d0c33cebbbd6eb19895645fd0b2a7"></a><!-- doxytag: member="COffscreenContext::copyFrom" ref="0a7d0c33cebbbd6eb19895645fd0b2a7" args="(CDrawContext *pContext, CRect destRect, CPoint srcOffset=CPoint(0, 0))" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void COffscreenContext::copyFrom </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_rect.html">CRect</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>destRect</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>srcOffset</em> = <code><a class="el" href="struct_c_point.html">CPoint</a>(0,&nbsp;0)</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+copy from offscreen to pContext
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="309314b3cdb7208d93e637bfcb3db3e8"></a><!-- doxytag: member="COffscreenContext::copyTo" ref="309314b3cdb7208d93e637bfcb3db3e8" args="(CDrawContext *pContext, CRect &amp;srcRect, CPoint destOffset=CPoint(0, 0))" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void COffscreenContext::copyTo </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>srcRect</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>destOffset</em> = <code><a class="el" href="struct_c_point.html">CPoint</a>(0,&nbsp;0)</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+copy to offscreen from pContext
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="dde45dedca67ee45878d9fa216deaef5"></a><!-- doxytag: member="COffscreenContext::getHeight" ref="dde45dedca67ee45878d9fa216deaef5" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> COffscreenContext::getHeight </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9475cd8dc08af9cbd0f8e4629d4e64cf"></a><!-- doxytag: member="COffscreenContext::getWidth" ref="9475cd8dc08af9cbd0f8e4629d4e64cf" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> COffscreenContext::getWidth </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="930f2a43179a7ae5fc25ed873223e99f"></a><!-- doxytag: member="COffscreenContext::backgroundColor" ref="930f2a43179a7ae5fc25ed873223e99f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="class_c_offscreen_context.html#930f2a43179a7ae5fc25ed873223e99f">COffscreenContext::backgroundColor</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="6e14025cc40514ef9ca2aa8f09e228ae"></a><!-- doxytag: member="COffscreenContext::bDestroyPixmap" ref="6e14025cc40514ef9ca2aa8f09e228ae" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool <a class="el" href="class_c_offscreen_context.html#6e14025cc40514ef9ca2aa8f09e228ae">COffscreenContext::bDestroyPixmap</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="b435e227d5dd201e1768b2bcb2e0aa81"></a><!-- doxytag: member="COffscreenContext::height" ref="b435e227d5dd201e1768b2bcb2e0aa81" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="class_c_offscreen_context.html#b435e227d5dd201e1768b2bcb2e0aa81">COffscreenContext::height</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a1fb1f2866923a2dce1b99b1d44132e9"></a><!-- doxytag: member="COffscreenContext::pBitmap" ref="a1fb1f2866923a2dce1b99b1d44132e9" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_bitmap.html">CBitmap</a>* <a class="el" href="class_c_offscreen_context.html#a1fb1f2866923a2dce1b99b1d44132e9">COffscreenContext::pBitmap</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="0d35ec45fb81f9b005587db3286eef9b"></a><!-- doxytag: member="COffscreenContext::pBitmapBg" ref="0d35ec45fb81f9b005587db3286eef9b" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_bitmap.html">CBitmap</a>* <a class="el" href="class_c_offscreen_context.html#0d35ec45fb81f9b005587db3286eef9b">COffscreenContext::pBitmapBg</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="eaae26a6fb20ed3ef54fb23bfa0b1fcc"></a><!-- doxytag: member="COffscreenContext::width" ref="eaae26a6fb20ed3ef54fb23bfa0b1fcc" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="class_c_offscreen_context.html#eaae26a6fb20ed3ef54fb23bfa0b1fcc">COffscreenContext::width</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="vstgui_8h.html">vstgui.h</a><li><a class="el" href="vstgui_8cpp.html">vstgui.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_offscreen_context.png b/vstgui.sf/vstgui/Documentation/html/class_c_offscreen_context.png
new file mode 100644
index 0000000..e1391f7
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_offscreen_context.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_on_off_button-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_on_off_button-members.html
new file mode 100644
index 0000000..fc21ce9
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_on_off_button-members.html
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>COnOffButton Member List</h1>This is the complete list of members for <a class="el" href="class_c_on_off_button.html">COnOffButton</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#39ed43252c66c260a0db6742aea785b3">attached</a>(CView *view)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8e164d15a587a3e57eb4f9485395de91">backOffset</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7336b1987cfaa651e73f846dce12a542">bDirty</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#721b6cfa9d63a2e41886bcdc2309f310">beginEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#97dfa9cfe995e4ba6a4c92aec9ffa6c2">bMouseEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#59534f5e92696e912fa57f8f0bab33ac">bounceValue</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6ce20c5689c2237722369025d2c6ae29">bTransparencyEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a221a6a0cce08196ce87149b3360e0b3">bWantsFocus</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#5630c15b5900ccc67b525f31bd45c79c">CControl</a>(const CRect &amp;size, CControlListener *listener=0, long tag=0, CBitmap *pBackground=0)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb82bab215649f3992b067c341f56899">CView::CControl</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7008c8b1d27a4704ad604e0b9f9883d6">CFrame</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#4fa1fef696dfea252ac1399a4630e138">checkDefaultValue</a>(CDrawContext *pContext, long button)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#70b28c6ec0fdd909f9ec18e51e472fdf">checkUpdate</a>(CRect &amp;updateRect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_on_off_button.html#4d216e1052491227c56dd0ece14bb09f">COnOffButton</a>(const CRect &amp;size, CControlListener *listener, long tag, CBitmap *background, long style=kPreListenerUpdate)</td><td><a class="el" href="class_c_on_off_button.html">COnOffButton</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#95f57b16088f368347993b09ca68bdd0">copyBackOffset</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#0e0b22f1f5f1c448b298df78c108a62a">CView</a>(const CRect &amp;size)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#20d8c29d91f96daf2fff4b902c626672">CViewContainer</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#16830a58e1e33a4163524366ba7b701b">defaultValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bcabf86a9a991864777c631c5b7617">delta</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7b51c8a5a8a3bda7a864b4e72559989c">doIdleStuff</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_on_off_button.html#85dac31c41497b8926ed0023d6aaeb9d">draw</a>(CDrawContext *)</td><td><a class="el" href="class_c_on_off_button.html">COnOffButton</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e6c881fa1fe80ef11e8a62c6c4da5c66">drawRect</a>(CDrawContext *pContext, const CRect &amp;updateRect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#66e8c76b2737aabad1ecc61c180bea5f">endEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#cc40292aecc9d4e5f50369ecc7d5b4eb">frameToLocal</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#44e04f56bd0df2ea5c2c4f72386e4ccf">getAttribute</a>(const CViewAttributeID id, const long inSize, void *outData, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2ded8786a229e4f034fa87021664bfd7">getAttributeSize</a>(const CViewAttributeID id, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4b73c6f84fdeea478b2f29c3d03dc54e">getBackground</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96705dc0041f556516378467212de7fa">getDefaultValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4f68ac6c14020438f7d60ed86daa6723">getEditor</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#552dddea381e91afac0566d6e486f9d2">getFrame</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#cd24f876d6ac609d6ae83f39a2167b69">getListener</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#68c9ed8b5039b64c80f1dcdc2dc183db">getMax</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6399473bb5b597531aab8004fa18b507">getMin</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#beb155ec7a5a421aa895dd9414599b7b">getMouseableArea</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3b7facda6c9ca2d9843f112232b54f73">getMouseEnabled</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6672989360fbd8dfe3b9bcf6307edd99">getMouseLocation</a>(CDrawContext *context, CPoint &amp;point)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#576e87e4fe072cd1a7218c949091b17f">getOldValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f587841c1b3425daaf21c52e52b69454">getParentView</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_on_off_button.html#b6c8acb407f89f6b91d0356d235a6e9b">getStyle</a>() const </td><td><a class="el" href="class_c_on_off_button.html">COnOffButton</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6e01c919e1c2026cf2822a0570f17323">getTag</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#11df8352801605b10550e16da021cfdd">getTransparency</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#f2ca2c8e414fdc1ce06c58f53b255078">getValue</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#90d3f0040fb90e258378352fa7bd3b50">getViewSize</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#be5054377f8947fbb4a52e62c881d0ba">getWheelInc</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e1894bbdc1c5a6d950797638d8db7deb">hitTest</a>(const CPoint &amp;where, const long buttons=-1)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#985382ac7111983e84cad27c0e47678f">isDirty</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a85cd88c0fe5782021d764038438bddf">isDoubleClick</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4def90ae4cb200341732f501c8cd6fd0">isTypeOf</a>(const char *s) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_on_off_button.html#dca29a1140aadadfd92b34a02fa516efad5dfac333cb60ea2ae0592c91909914">kPostListenerUpdate</a> enum value</td><td><a class="el" href="class_c_on_off_button.html">COnOffButton</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_on_off_button.html#dca29a1140aadadfd92b34a02fa516ef14788293e6c067a3d4564e9d8e1fbb52">kPreListenerUpdate</a> enum value</td><td><a class="el" href="class_c_on_off_button.html">COnOffButton</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#ba540006fc9414034ebfd97a4003df3e">lastTicks</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91739dbc3f64e9da29c7a06af69fcda4">localToFrame</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e2d5b4f28012652913ba778570555e9c">looseFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_on_off_button.html#9c247c4d05c6173789395123133e1a29">mouse</a>(CDrawContext *pContext, CPoint &amp;where, long button=-1)</td><td><a class="el" href="class_c_on_off_button.html">COnOffButton</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#972007e21b9608075fc69c1f8a1d7050">mouseableArea</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">notify</a>(CView *sender, const char *message)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#0382b9fd9ef50b6a335f35e0aaaebf99">oldValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#373654eacf2d8443db510e46b3e05a6f">onDragEnter</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d01c9627c86eaa03165bc3cdc94cc827">onDragLeave</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb1d23b3c6f5b4ecc83618127c686048">onDragMove</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#b1e11036924f91d853f650f53f640cc4">onDrop</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb12a215b94e8401f97cda52b1a88843">onKeyDown</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eed9f6f17920a2ccd1e94973fdf8ad18">onKeyUp</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8839c248463ba7a462d6eb04a9fabf93">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4526a8202df76e68161904dd08382796">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, const CMouseWheelAxis axis, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d3829ecf412281e9c1a49d4a6b0f9372">pAttributeList</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">pBackground</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8c1c037ea853a322509b4d3a31af1767">pParentFrame</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91963869be4b3825bb0c44f863cd6f4f">pParentView</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c6511bf004aea8c3fbff5ad8676d887d">redraw</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2fed26d9b578d94831ce13d8b7dbbe35">redrawRect</a>(CDrawContext *context, const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c794ce4b632a57bf9bdf1bb513d32342">removed</a>(CView *parent)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#788109c675a2b69f1cbba749ca0f4f50">setAttribute</a>(const CViewAttributeID id, const long inSize, void *inData)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e0cfc9734228a883e94b4de6b608c349">setBackground</a>(CBitmap *background)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d7cc7d9f8c94e623b023c36757af1c25">setBackOffset</a>(CPoint &amp;offset)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7efaf80c3d7ab7e2b41a8c393b41fcd5">setDefaultValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#247469d65b1250fd904c0ba2d627e96c">setDirty</a>(const bool val=true)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bfed273d884c7ad7894e3e2757ad14">setListener</a>(CControlListener *l)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#3c0bbb263fcad0a463e429512cce7490">setMax</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bf4a65a75baf86b9ab966b443c595da2">setMin</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#1c2d83d50328b52865f2bccc05468198">setMouseableArea</a>(const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#715ef9d96c371544e6a2ff47d04d328a">setMouseEnabled</a>(const bool bEnable=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a7094199aacf76b4a6785365620adec1">setOldValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_on_off_button.html#9782a53cb22a7ad0210f740a04967ac0">setStyle</a>(long newStyle)</td><td><a class="el" href="class_c_on_off_button.html">COnOffButton</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96b54cd99e291ced0f94b29071d6f589">setTag</a>(long val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c8a387c83a78001fbc41379ff2d1190b">setTransparency</a>(bool val)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8677e62e6f4a4261fe5691a6c2d96a89">setValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4872a79762d9d61946daf8f74ddf31bf">setViewSize</a>(CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a229933798df82e9e11862a9f9b1b8f3">setWantsFocus</a>(bool state)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bc72ce3bfb6f2aad5e47e5e1004096ea">setWheelInc</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_on_off_button.html#a1b01e734b573fca08eb1a65e6df9a38">style</a></td><td><a class="el" href="class_c_on_off_button.html">COnOffButton</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#78683c9117b7096b11f16b081d528e95">takeFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d7d434736045842a55d4edf26b9b1ef8">update</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2063c1608d6e0baf80249c42e2be5804">value</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d24c47d254d5b6643550af262c3f2dc2">vmax</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#c0e7004a68d2e6667f76d59d57920a87">vmin</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8b8d1c07e4728a7e450ab1557cc0e99b">wantsFocus</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#837869be96a64e329b77557006c28085">wheelInc</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2e3b8dbc914f3fd71b9c6d43c460b81d">~CControl</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_on_off_button.html#c61948c9bddce06a96e8fac0ee541d9d">~COnOffButton</a>()</td><td><a class="el" href="class_c_on_off_button.html">COnOffButton</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2baa5c55c53b88f1b8162450cc592786">~CView</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_on_off_button.html b/vstgui.sf/vstgui/Documentation/html/class_c_on_off_button.html
new file mode 100644
index 0000000..12fd296
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_on_off_button.html
@@ -0,0 +1,363 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: COnOffButton Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>COnOffButton Class Reference</h1><!-- doxytag: class="COnOffButton" --><!-- doxytag: inherits="CControl" -->a button control with 2 states
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;vstcontrols.h&gt;</code>
+<p>
+<p>Inheritance diagram for COnOffButton:
+<p><center><img src="class_c_on_off_button.png" usemap="#COnOffButton_map" border="0" alt=""></center>
+<map name="COnOffButton_map">
+<area href="class_c_control.html" alt="CControl" shape="rect" coords="0,112,125,136">
+<area href="class_c_view.html" alt="CView" shape="rect" coords="0,56,125,80">
+<area href="class_c_reference_counter.html" alt="CReferenceCounter" shape="rect" coords="0,0,125,24">
+<area href="class_c_tab_button.html" alt="CTabButton" shape="rect" coords="0,224,125,248">
+</map>
+<a href="class_c_on_off_button-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="class_c_on_off_button.html#dca29a1140aadadfd92b34a02fa516ef14788293e6c067a3d4564e9d8e1fbb52">kPreListenerUpdate</a>,
+<a class="el" href="class_c_on_off_button.html#dca29a1140aadadfd92b34a02fa516efad5dfac333cb60ea2ae0592c91909914">kPostListenerUpdate</a>
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_on_off_button.html#4d216e1052491227c56dd0ece14bb09f">COnOffButton</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, <a class="el" href="class_c_control_listener.html">CControlListener</a> *<a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a>, long <a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a>, <a class="el" href="class_c_bitmap.html">CBitmap</a> *background, long <a class="el" href="class_c_on_off_button.html#a1b01e734b573fca08eb1a65e6df9a38">style</a>=kPreListenerUpdate)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_on_off_button.html#c61948c9bddce06a96e8fac0ee541d9d">~COnOffButton</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_on_off_button.html#85dac31c41497b8926ed0023d6aaeb9d">draw</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if the view should draw itself <a href="#85dac31c41497b8926ed0023d6aaeb9d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_on_off_button.html#9c247c4d05c6173789395123133e1a29">mouse</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, <a class="el" href="struct_c_point.html">CPoint</a> &amp;where, long button=-1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a mouse click event occurs <a href="#9c247c4d05c6173789395123133e1a29"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_on_off_button.html#b6c8acb407f89f6b91d0356d235a6e9b">getStyle</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_on_off_button.html#9782a53cb22a7ad0210f740a04967ac0">setStyle</a> (long newStyle)</td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_on_off_button.html#a1b01e734b573fca08eb1a65e6df9a38">style</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+a button control with 2 states
+<p>
+Define a button with 2 positions. The pixmap includes the 2 subpixmaps (i.e the rectangle used for the display of this button is half-height of the pixmap). When its value changes, the listener is called.
+<p>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="dca29a1140aadadfd92b34a02fa516ef"></a><!-- doxytag: member="COnOffButton::@0" ref="dca29a1140aadadfd92b34a02fa516ef" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">anonymous enum </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="dca29a1140aadadfd92b34a02fa516ef14788293e6c067a3d4564e9d8e1fbb52"></a><!-- doxytag: member="kPreListenerUpdate" ref="dca29a1140aadadfd92b34a02fa516ef14788293e6c067a3d4564e9d8e1fbb52" args="" -->kPreListenerUpdate</em>&nbsp;</td><td>
+listener will be called after doIdleStuff was called </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="dca29a1140aadadfd92b34a02fa516efad5dfac333cb60ea2ae0592c91909914"></a><!-- doxytag: member="kPostListenerUpdate" ref="dca29a1140aadadfd92b34a02fa516efad5dfac333cb60ea2ae0592c91909914" args="" -->kPostListenerUpdate</em>&nbsp;</td><td>
+listener will be called before doIdleStuff is called </td></tr>
+</table>
+</dl>
+ </td>
+ </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="4d216e1052491227c56dd0ece14bb09f"></a><!-- doxytag: member="COnOffButton::COnOffButton" ref="4d216e1052491227c56dd0ece14bb09f" args="(const CRect &amp;size, CControlListener *listener, long tag, CBitmap *background, long style=kPreListenerUpdate)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">COnOffButton::COnOffButton </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_control_listener.html">CControlListener</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>listener</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>tag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>background</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>style</em> = <code>kPreListenerUpdate</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c61948c9bddce06a96e8fac0ee541d9d"></a><!-- doxytag: member="COnOffButton::~COnOffButton" ref="c61948c9bddce06a96e8fac0ee541d9d" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">COnOffButton::~COnOffButton </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="85dac31c41497b8926ed0023d6aaeb9d"></a><!-- doxytag: member="COnOffButton::draw" ref="85dac31c41497b8926ed0023d6aaeb9d" args="(CDrawContext *)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void COnOffButton::draw </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if the view should draw itself
+<p>
+
+<p>
+Implements <a class="el" href="class_c_control.html#476335c5c55d56d92af699fed279d371">CControl</a>.
+<p>
+Reimplemented in <a class="el" href="class_c_tab_button.html#297ea1a301b7e824efbe8780fcd495fd">CTabButton</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="b6c8acb407f89f6b91d0356d235a6e9b"></a><!-- doxytag: member="COnOffButton::getStyle" ref="b6c8acb407f89f6b91d0356d235a6e9b" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual long COnOffButton::getStyle </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9c247c4d05c6173789395123133e1a29"></a><!-- doxytag: member="COnOffButton::mouse" ref="9c247c4d05c6173789395123133e1a29" args="(CDrawContext *pContext, CPoint &amp;where, long button=-1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void COnOffButton::mouse </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>button</em> = <code>-1</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a mouse click event occurs
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#76e14b82f9c28184f1ea88837d3a0bab">CView</a>.
+<p>
+Reimplemented in <a class="el" href="class_c_tab_button.html#3db859d0a3978156ea1b908a36d2b271">CTabButton</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="9782a53cb22a7ad0210f740a04967ac0"></a><!-- doxytag: member="COnOffButton::setStyle" ref="9782a53cb22a7ad0210f740a04967ac0" args="(long newStyle)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void COnOffButton::setStyle </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">long&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>newStyle</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="a1b01e734b573fca08eb1a65e6df9a38"></a><!-- doxytag: member="COnOffButton::style" ref="a1b01e734b573fca08eb1a65e6df9a38" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_on_off_button.html#a1b01e734b573fca08eb1a65e6df9a38">COnOffButton::style</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="vstcontrols_8h.html">vstcontrols.h</a><li><a class="el" href="vstcontrols_8cpp.html">vstcontrols.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_on_off_button.png b/vstgui.sf/vstgui/Documentation/html/class_c_on_off_button.png
new file mode 100644
index 0000000..ddaeaeb
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_on_off_button.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_option_menu-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_option_menu-members.html
new file mode 100644
index 0000000..0ba08d1
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_option_menu-members.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>COptionMenu Member List</h1>This is the complete list of members for <a class="el" href="class_c_option_menu.html">COptionMenu</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#a9ebf794da2d93ac97efc3ecb3510d22">addEntry</a>(COptionMenu *subMenu, char *txt)</td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#10f628a9908ed238eb6859e6d44fff00">addEntry</a>(char *txt, long index=-1)</td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#2d3d2810d59ced0a5e41489d82c527f4">allocateMenu</a>(long nb)</td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#3765a190ca4c695bc835df0cb1b5cbd0">allocateSubMenu</a>(long nb)</td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#760790db57a6a4570f91e7691d5e1793">appendItems</a>(long &amp;offsetIdx)</td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#39ed43252c66c260a0db6742aea785b3">attached</a>(CView *view)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#65f2f3b2fd503186794ce5e01b0cb3dd">backColor</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8e164d15a587a3e57eb4f9485395de91">backOffset</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7336b1987cfaa651e73f846dce12a542">bDirty</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#721b6cfa9d63a2e41886bcdc2309f310">beginEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#a8a8534acaf9a5bf53b486b6d7912a1f">bgWhenClick</a></td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#97dfa9cfe995e4ba6a4c92aec9ffa6c2">bMouseEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#59534f5e92696e912fa57f8f0bab33ac">bounceValue</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#15554b75026b2a312bfb6e621072baea">bTextTransparencyEnabled</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6ce20c5689c2237722369025d2c6ae29">bTransparencyEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a221a6a0cce08196ce87149b3360e0b3">bWantsFocus</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#5630c15b5900ccc67b525f31bd45c79c">CControl</a>(const CRect &amp;size, CControlListener *listener=0, long tag=0, CBitmap *pBackground=0)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb82bab215649f3992b067c341f56899">CView::CControl</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7008c8b1d27a4704ad604e0b9f9883d6">CFrame</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#0ba4439ee9a46d9d9f14c60f88f45f87">check</a></td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#4fa1fef696dfea252ac1399a4630e138">checkDefaultValue</a>(CDrawContext *pContext, long button)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#037bbc6b57422ed0e380c2c3bf0d817f">checkEntry</a>(long index, bool state)</td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#20435abbc0784bc97cdaf100a07fbfb9">checkEntryAlone</a>(long index)</td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#70b28c6ec0fdd909f9ec18e51e472fdf">checkUpdate</a>(CRect &amp;updateRect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#b88bcc86c138a53422019d1f168b5581">COptionMenu</a>(const CRect &amp;size, CControlListener *listener, long tag, CBitmap *background=0, CBitmap *bgWhenClick=0, const long style=0)</td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#95f57b16088f368347993b09ca68bdd0">copyBackOffset</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#99b00373e297fe9a37ee7551ae1a3a97">CParamDisplay</a>(const CRect &amp;size, CBitmap *background=0, const long style=0)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#4bd5a8b788f2e9e58294f9371a3cf365">currentIndex</a></td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#0e0b22f1f5f1c448b298df78c108a62a">CView</a>(const CRect &amp;size)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#20d8c29d91f96daf2fff4b902c626672">CViewContainer</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#16830a58e1e33a4163524366ba7b701b">defaultValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bcabf86a9a991864777c631c5b7617">delta</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7b51c8a5a8a3bda7a864b4e72559989c">doIdleStuff</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#297ea1a301b7e824efbe8780fcd495fd">draw</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e6c881fa1fe80ef11e8a62c6c4da5c66">drawRect</a>(CDrawContext *pContext, const CRect &amp;updateRect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#84af772753c9f45a75ec536c99e39915">drawText</a>(CDrawContext *pContext, char *string, CBitmap *newBack=0)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#66e8c76b2737aabad1ecc61c180bea5f">endEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#1043bfc77febe75fafec0c4309faccf1">entry</a></td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#bb1f83889271541bedb8cecbef3cbd77">fontColor</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#dddf7a64a445ab6b0a539b352fcd4f6a">fontID</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#7d9389461f20b30c9a2a5f8dd23dee03">frameColor</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#cc40292aecc9d4e5f50369ecc7d5b4eb">frameToLocal</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#44e04f56bd0df2ea5c2c4f72386e4ccf">getAttribute</a>(const CViewAttributeID id, const long inSize, void *outData, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2ded8786a229e4f034fa87021664bfd7">getAttributeSize</a>(const CViewAttributeID id, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#f974122d8efca6936a3c05cf882cf63a">getBackColor</a>() const </td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4b73c6f84fdeea478b2f29c3d03dc54e">getBackground</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#91b35e85cffe2dd1b5a613dd41f0a75e">getCurrent</a>(char *txt=0, bool countSeparator=true) const </td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96705dc0041f556516378467212de7fa">getDefaultValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4f68ac6c14020438f7d60ed86daa6723">getEditor</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#668b83a27eb9613e0243381b8d7ef4da">getEntry</a>(long index, char *txt) const </td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#666018ecfd75d3f5951c6866b53fc695">getFont</a>() const </td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#9b8de784b52858d5faa6d272fc2d9b64">getFontColor</a>() const </td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#552dddea381e91afac0566d6e486f9d2">getFrame</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#24d36ec4b8595217f842be9a3c86cd40">getFrameColor</a>() const </td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#c68f43cda4a49c6ca47296726b3b077b">getIndex</a>(char *txt) const </td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#867f72445ccf84187c94ec439f89f891">getItemMenu</a>(long idx, long &amp;idxInMenu, long &amp;offsetIdx)</td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#b06d852a24d1b9e3e970b147ba105919">getLastItemMenu</a>(long &amp;idxInMenu) const </td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#bcd6fe43d58d9335059d7eca9e9f971e">getLastResult</a>() const </td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#cd24f876d6ac609d6ae83f39a2167b69">getListener</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#68c9ed8b5039b64c80f1dcdc2dc183db">getMax</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6399473bb5b597531aab8004fa18b507">getMin</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#beb155ec7a5a421aa895dd9414599b7b">getMouseableArea</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3b7facda6c9ca2d9843f112232b54f73">getMouseEnabled</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6672989360fbd8dfe3b9bcf6307edd99">getMouseLocation</a>(CDrawContext *context, CPoint &amp;point)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#cbe9560342688d814d1a4521b547c0bb">getNbEntries</a>() const </td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#e116efd0a1adc3c47375b41cab82d836">getNbItemsPerColumn</a>() const </td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#576e87e4fe072cd1a7218c949091b17f">getOldValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f587841c1b3425daaf21c52e52b69454">getParentView</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#00b552499b2e8e3c03cad9266e486964">getScheme</a>() const </td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#c48bf014ba51faf242ba26a528f8cfc2">getShadowColor</a>() const </td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#b6c8acb407f89f6b91d0356d235a6e9b">getStyle</a>() const </td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#0463e909166b3b614ac20a907a625a61">getSubMenu</a>(long idx) const </td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6e01c919e1c2026cf2822a0570f17323">getTag</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#5de4e6d6150ab21ee679b8ab57a41bc4">getTextTransparency</a>() const </td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#11df8352801605b10550e16da021cfdd">getTransparency</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#ab972ba31e9b2355c96709669a93b91b">getTxtFace</a>() const </td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#f2ca2c8e414fdc1ce06c58f53b255078">getValue</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#90d3f0040fb90e258378352fa7bd3b50">getViewSize</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#be5054377f8947fbb4a52e62c881d0ba">getWheelInc</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e1894bbdc1c5a6d950797638d8db7deb">hitTest</a>(const CPoint &amp;where, const long buttons=-1)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#2876d160b72c8f41a5d97df9385cfbec">horiTxtAlign</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#78032dd2868ba69c91e5d9c7a0d25244">isCheckEntry</a>(long index) const </td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#985382ac7111983e84cad27c0e47678f">isDirty</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a85cd88c0fe5782021d764038438bddf">isDoubleClick</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4def90ae4cb200341732f501c8cd6fd0">isTypeOf</a>(const char *s) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#175df7e94e663e5f30ad8d1522336ad2">lastButton</a></td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#aa573c79e06edc0f3d41547b62f2bf19">lastMenu</a></td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#81be0a04fdd1b051ed631cb5c7727bb8">lastResult</a></td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#ba540006fc9414034ebfd97a4003df3e">lastTicks</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91739dbc3f64e9da29c7a06af69fcda4">localToFrame</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#e2d5b4f28012652913ba778570555e9c">looseFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#02653d87b6fa8554fc0d1a3726fea2d085e0630d3d2f85672ebe82b814efae39">MAX_ENTRY</a> enum value</td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#9c247c4d05c6173789395123133e1a29">mouse</a>(CDrawContext *pContext, CPoint &amp;where, long button=-1)</td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#972007e21b9608075fc69c1f8a1d7050">mouseableArea</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#b635ed0d9345378505678681ab8adc9e">nbAllocated</a></td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#8c96b4e4489deaf49db618353c8ce0b7">nbEntries</a></td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#7ee3ff7bd3bde9d73529d0a43ad7611f">nbItemsPerColumn</a></td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#f86572d6bb54f6d6ab5c9d4a23ca966b">nbSubMenuAllocated</a></td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#3f6817272bf3bdadd79c9c2ea8479f4f">nbSubMenus</a></td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">notify</a>(CView *sender, const char *message)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#0382b9fd9ef50b6a335f35e0aaaebf99">oldValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#373654eacf2d8443db510e46b3e05a6f">onDragEnter</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d01c9627c86eaa03165bc3cdc94cc827">onDragLeave</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb1d23b3c6f5b4ecc83618127c686048">onDragMove</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#b1e11036924f91d853f650f53f640cc4">onDrop</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb12a215b94e8401f97cda52b1a88843">onKeyDown</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eed9f6f17920a2ccd1e94973fdf8ad18">onKeyUp</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8839c248463ba7a462d6eb04a9fabf93">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4526a8202df76e68161904dd08382796">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, const CMouseWheelAxis axis, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d3829ecf412281e9c1a49d4a6b0f9372">pAttributeList</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">pBackground</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#b25086f4065dc87e809554e3b9a161ad">platformControl</a></td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8c1c037ea853a322509b4d3a31af1767">pParentFrame</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91963869be4b3825bb0c44f863cd6f4f">pParentView</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#5637bace657fd6954f99d672857dfcb4">prefixNumbers</a></td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c6511bf004aea8c3fbff5ad8676d887d">redraw</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2fed26d9b578d94831ce13d8b7dbbe35">redrawRect</a>(CDrawContext *context, const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#75fe1f4dbb9eae31080a0d8e5eb8e49e">removeAllEntry</a>()</td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c794ce4b632a57bf9bdf1bb513d32342">removed</a>(CView *parent)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#5f1ad7394cb35b588f0d85c7a58b631a">removeEntry</a>(long index)</td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#99c1a7e56d950f7d03fd9e0791dcbfb9">removeItems</a>()</td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#41323917ef8089432959a3c33269debf">scheme</a></td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#788109c675a2b69f1cbba749ca0f4f50">setAttribute</a>(const CViewAttributeID id, const long inSize, void *inData)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#92ea0ea6d4c33e5a1c0611f09fe4066d">setBackColor</a>(CColor color)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e0cfc9734228a883e94b4de6b608c349">setBackground</a>(CBitmap *background)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d7cc7d9f8c94e623b023c36757af1c25">setBackOffset</a>(CPoint &amp;offset)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#7d8c13ca4286c85addf0f7f053865e54">setCurrent</a>(long index, bool countSeparator=true)</td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7efaf80c3d7ab7e2b41a8c393b41fcd5">setDefaultValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#247469d65b1250fd904c0ba2d627e96c">setDirty</a>(const bool val=true)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#c1227a542d072371c24ea96fb7ee493b">setEntry</a>(long index, char *txt)</td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#9e62e0f1461dfb8cc2de676ca1bf2913">setFont</a>(CFont fontID)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#8da387eb2f2d39f394fb44f226d60367">setFontColor</a>(CColor color)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#b67499f8121e2c95e87b8b6d341a42b8">setFrameColor</a>(CColor color)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#92491a0be0586ef3a9017132d84066df">setHoriAlign</a>(CHoriTxtAlign hAlign)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bfed273d884c7ad7894e3e2757ad14">setListener</a>(CControlListener *l)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#3c0bbb263fcad0a463e429512cce7490">setMax</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bf4a65a75baf86b9ab966b443c595da2">setMin</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#1c2d83d50328b52865f2bccc05468198">setMouseableArea</a>(const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#715ef9d96c371544e6a2ff47d04d328a">setMouseEnabled</a>(const bool bEnable=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#2151a967dafeadef89b111c4a8f9b35f">setNbItemsPerColumn</a>(long val)</td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a7094199aacf76b4a6785365620adec1">setOldValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#5add14b935820d25f3d946e599fce9da">setPrefixNumbers</a>(long preCount)</td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#9df6fc4e097d9309d26fb8cb1ece6b25">setScheme</a>(COptionMenuScheme *s)</td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#9a03b38643818dd47bce7f528c03cd01">setShadowColor</a>(CColor color)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#5996917b2cb4efda0d6f7ce8f43699d5">setString2FloatConvert</a>(void(*convert)(char *string, float &amp;output))</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#5f4fdf7d499f2556d81f918f2be1b3db">setStringConvert</a>(void(*convert)(float value, char *string))</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#63fa435b9842433a3af03278dd933321">setStringConvert</a>(void(*convert)(float value, char *string, void *userDta), void *userData)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#5232881d144e243c85d8f501a865c2df">setStyle</a>(long val)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96b54cd99e291ced0f94b29071d6f589">setTag</a>(long val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#a6976591432698b1141902c653ca11cd">setTextTransparency</a>(bool val)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c8a387c83a78001fbc41379ff2d1190b">setTransparency</a>(bool val)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#e1bb82e7e580ed9bb4c0b579cf649776">setTxtFace</a>(CTxtFace val)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#8677e62e6f4a4261fe5691a6c2d96a89">setValue</a>(float val)</td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4872a79762d9d61946daf8f74ddf31bf">setViewSize</a>(CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a229933798df82e9e11862a9f9b1b8f3">setWantsFocus</a>(bool state)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bc72ce3bfb6f2aad5e47e5e1004096ea">setWheelInc</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#d14a83c55dba07a19e2627bf8c98afb6">shadowColor</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#06372d8dfe09c1debe0b1c7b05cdbe4f">string2FloatConvert</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#88858c800aeadff188f05df2b77ef12f">stringConvert</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#42b0a5e809119c04d98618d20810d5e2">stringConvert2</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#a1b01e734b573fca08eb1a65e6df9a38">style</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#ad5bcd4c238d5ba87bc65e9f69b9db5a">submenuEntry</a></td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#78683c9117b7096b11f16b081d528e95">takeFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#46aad011019a36062b3a335f2b7d908f">txtFace</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d7d434736045842a55d4edf26b9b1ef8">update</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#56491f2e1c74898e18bb6e47d2425b19">userData</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2063c1608d6e0baf80249c42e2be5804">value</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d24c47d254d5b6643550af262c3f2dc2">vmax</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#c0e7004a68d2e6667f76d59d57920a87">vmin</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8b8d1c07e4728a7e450ab1557cc0e99b">wantsFocus</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#837869be96a64e329b77557006c28085">wheelInc</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2e3b8dbc914f3fd71b9c6d43c460b81d">~CControl</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu.html#76c3b44c010347b4e94095a23dfe2020">~COptionMenu</a>()</td><td><a class="el" href="class_c_option_menu.html">COptionMenu</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#dc891161ec442f38c94466974d1789cd">~CParamDisplay</a>()</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2baa5c55c53b88f1b8162450cc592786">~CView</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_option_menu.html b/vstgui.sf/vstgui/Documentation/html/class_c_option_menu.html
new file mode 100644
index 0000000..3e8fbd1
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_option_menu.html
@@ -0,0 +1,1633 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: COptionMenu Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>COptionMenu Class Reference</h1><!-- doxytag: class="COptionMenu" --><!-- doxytag: inherits="CParamDisplay" -->a popup menu control
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;vstcontrols.h&gt;</code>
+<p>
+<p>Inheritance diagram for COptionMenu:
+<p><center><img src="class_c_option_menu.png" usemap="#COptionMenu_map" border="0" alt=""></center>
+<map name="COptionMenu_map">
+<area href="class_c_param_display.html" alt="CParamDisplay" shape="rect" coords="0,168,125,192">
+<area href="class_c_control.html" alt="CControl" shape="rect" coords="0,112,125,136">
+<area href="class_c_view.html" alt="CView" shape="rect" coords="0,56,125,80">
+<area href="class_c_reference_counter.html" alt="CReferenceCounter" shape="rect" coords="0,0,125,24">
+</map>
+<a href="class_c_option_menu-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="class_c_option_menu.html#02653d87b6fa8554fc0d1a3726fea2d085e0630d3d2f85672ebe82b814efae39">MAX_ENTRY</a> = 1024
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#b88bcc86c138a53422019d1f168b5581">COptionMenu</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, <a class="el" href="class_c_control_listener.html">CControlListener</a> *<a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a>, long <a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a>, <a class="el" href="class_c_bitmap.html">CBitmap</a> *background=0, <a class="el" href="class_c_bitmap.html">CBitmap</a> *<a class="el" href="class_c_option_menu.html#a8a8534acaf9a5bf53b486b6d7912a1f">bgWhenClick</a>=0, const long <a class="el" href="class_c_param_display.html#a1b01e734b573fca08eb1a65e6df9a38">style</a>=0)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#76c3b44c010347b4e94095a23dfe2020">~COptionMenu</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#8677e62e6f4a4261fe5691a6c2d96a89">setValue</a> (float val)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#a9ebf794da2d93ac97efc3ecb3510d22">addEntry</a> (<a class="el" href="class_c_option_menu.html">COptionMenu</a> *subMenu, char *txt)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#10f628a9908ed238eb6859e6d44fff00">addEntry</a> (char *txt, long index=-1)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#91b35e85cffe2dd1b5a613dd41f0a75e">getCurrent</a> (char *txt=0, bool countSeparator=true) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#7d8c13ca4286c85addf0f7f053865e54">setCurrent</a> (long index, bool countSeparator=true)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#668b83a27eb9613e0243381b8d7ef4da">getEntry</a> (long index, char *txt) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#c1227a542d072371c24ea96fb7ee493b">setEntry</a> (long index, char *txt)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#5f1ad7394cb35b588f0d85c7a58b631a">removeEntry</a> (long index)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#75fe1f4dbb9eae31080a0d8e5eb8e49e">removeAllEntry</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#cbe9560342688d814d1a4521b547c0bb">getNbEntries</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#c68f43cda4a49c6ca47296726b3b077b">getIndex</a> (char *txt) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#037bbc6b57422ed0e380c2c3bf0d817f">checkEntry</a> (long index, bool state)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#20435abbc0784bc97cdaf100a07fbfb9">checkEntryAlone</a> (long index)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#78032dd2868ba69c91e5d9c7a0d25244">isCheckEntry</a> (long index) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#297ea1a301b7e824efbe8780fcd495fd">draw</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if the view should draw itself <a href="#297ea1a301b7e824efbe8780fcd495fd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#9c247c4d05c6173789395123133e1a29">mouse</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, <a class="el" href="struct_c_point.html">CPoint</a> &amp;where, long button=-1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a mouse click event occurs <a href="#9c247c4d05c6173789395123133e1a29"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#78683c9117b7096b11f16b081d528e95">takeFocus</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext=0)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if view should take focus <a href="#78683c9117b7096b11f16b081d528e95"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#e2d5b4f28012652913ba778570555e9c">looseFocus</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext=0)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if view should loose focus <a href="#e2d5b4f28012652913ba778570555e9c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#2151a967dafeadef89b111c4a8f9b35f">setNbItemsPerColumn</a> (long val)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#e116efd0a1adc3c47375b41cab82d836">getNbItemsPerColumn</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#bcd6fe43d58d9335059d7eca9e9f971e">getLastResult</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_option_menu.html">COptionMenu</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#b06d852a24d1b9e3e970b147ba105919">getLastItemMenu</a> (long &amp;idxInMenu) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#9df6fc4e097d9309d26fb8cb1ece6b25">setScheme</a> (<a class="el" href="class_c_option_menu_scheme.html">COptionMenuScheme</a> *s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_c_option_menu_scheme.html">COptionMenuScheme</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#00b552499b2e8e3c03cad9266e486964">getScheme</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#5add14b935820d25f3d946e599fce9da">setPrefixNumbers</a> (long preCount)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_option_menu.html">COptionMenu</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#0463e909166b3b614ac20a907a625a61">getSubMenu</a> (long idx) const </td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_option_menu.html">COptionMenu</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#867f72445ccf84187c94ec439f89f891">getItemMenu</a> (long idx, long &amp;idxInMenu, long &amp;offsetIdx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#99c1a7e56d950f7d03fd9e0791dcbfb9">removeItems</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#760790db57a6a4570f91e7691d5e1793">appendItems</a> (long &amp;offsetIdx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#2d3d2810d59ced0a5e41489d82c527f4">allocateMenu</a> (long nb)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#3765a190ca4c695bc835df0cb1b5cbd0">allocateSubMenu</a> (long nb)</td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#b25086f4065dc87e809554e3b9a161ad">platformControl</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#1043bfc77febe75fafec0c4309faccf1">entry</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_option_menu.html">COptionMenu</a> **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#ad5bcd4c238d5ba87bc65e9f69b9db5a">submenuEntry</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#0ba4439ee9a46d9d9f14c60f88f45f87">check</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#8c96b4e4489deaf49db618353c8ce0b7">nbEntries</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#3f6817272bf3bdadd79c9c2ea8479f4f">nbSubMenus</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#4bd5a8b788f2e9e58294f9371a3cf365">currentIndex</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#a8a8534acaf9a5bf53b486b6d7912a1f">bgWhenClick</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#175df7e94e663e5f30ad8d1522336ad2">lastButton</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#7ee3ff7bd3bde9d73529d0a43ad7611f">nbItemsPerColumn</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#b635ed0d9345378505678681ab8adc9e">nbAllocated</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#f86572d6bb54f6d6ab5c9d4a23ca966b">nbSubMenuAllocated</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#81be0a04fdd1b051ed631cb5c7727bb8">lastResult</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#5637bace657fd6954f99d672857dfcb4">prefixNumbers</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_option_menu.html">COptionMenu</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#aa573c79e06edc0f3d41547b62f2bf19">lastMenu</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_option_menu_scheme.html">COptionMenuScheme</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html#41323917ef8089432959a3c33269debf">scheme</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+a popup menu control
+<p>
+Define a rectangle view where a text-value can be displayed with a given font and color. The text-value is centered in the given rect. A pixmap can be used as background, a second pixmap can be used when the option menu is popuped. There are 2 styles with or without a shadowed text. When a mouse click occurs, a popup menu is displayed.
+<p>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="02653d87b6fa8554fc0d1a3726fea2d0"></a><!-- doxytag: member="COptionMenu::@2" ref="02653d87b6fa8554fc0d1a3726fea2d0" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">anonymous enum </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="02653d87b6fa8554fc0d1a3726fea2d085e0630d3d2f85672ebe82b814efae39"></a><!-- doxytag: member="MAX_ENTRY" ref="02653d87b6fa8554fc0d1a3726fea2d085e0630d3d2f85672ebe82b814efae39" args="" -->MAX_ENTRY</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+ </td>
+ </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="b88bcc86c138a53422019d1f168b5581"></a><!-- doxytag: member="COptionMenu::COptionMenu" ref="b88bcc86c138a53422019d1f168b5581" args="(const CRect &amp;size, CControlListener *listener, long tag, CBitmap *background=0, CBitmap *bgWhenClick=0, const long style=0)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">COptionMenu::COptionMenu </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_control_listener.html">CControlListener</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>listener</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>tag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>background</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>bgWhenClick</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const long&nbsp;</td>
+ <td class="mdname" nowrap> <em>style</em> = <code>0</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="76c3b44c010347b4e94095a23dfe2020"></a><!-- doxytag: member="COptionMenu::~COptionMenu" ref="76c3b44c010347b4e94095a23dfe2020" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">COptionMenu::~COptionMenu </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="10f628a9908ed238eb6859e6d44fff00"></a><!-- doxytag: member="COptionMenu::addEntry" ref="10f628a9908ed238eb6859e6d44fff00" args="(char *txt, long index=-1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool COptionMenu::addEntry </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">char *&nbsp;</td>
+ <td class="mdname" nowrap> <em>txt</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>index</em> = <code>-1</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a9ebf794da2d93ac97efc3ecb3510d22"></a><!-- doxytag: member="COptionMenu::addEntry" ref="a9ebf794da2d93ac97efc3ecb3510d22" args="(COptionMenu *subMenu, char *txt)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool COptionMenu::addEntry </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_option_menu.html">COptionMenu</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>subMenu</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>char *&nbsp;</td>
+ <td class="mdname" nowrap> <em>txt</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="2d3d2810d59ced0a5e41489d82c527f4"></a><!-- doxytag: member="COptionMenu::allocateMenu" ref="2d3d2810d59ced0a5e41489d82c527f4" args="(long nb)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool COptionMenu::allocateMenu </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">long&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>nb</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [protected]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="3765a190ca4c695bc835df0cb1b5cbd0"></a><!-- doxytag: member="COptionMenu::allocateSubMenu" ref="3765a190ca4c695bc835df0cb1b5cbd0" args="(long nb)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool COptionMenu::allocateSubMenu </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">long&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>nb</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [protected]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="760790db57a6a4570f91e7691d5e1793"></a><!-- doxytag: member="COptionMenu::appendItems" ref="760790db57a6a4570f91e7691d5e1793" args="(long &amp;offsetIdx)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void * COptionMenu::appendItems </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">long &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>offsetIdx</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [protected]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="037bbc6b57422ed0e380c2c3bf0d817f"></a><!-- doxytag: member="COptionMenu::checkEntry" ref="037bbc6b57422ed0e380c2c3bf0d817f" args="(long index, bool state)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool COptionMenu::checkEntry </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">long&nbsp;</td>
+ <td class="mdname" nowrap> <em>index</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap> <em>state</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="20435abbc0784bc97cdaf100a07fbfb9"></a><!-- doxytag: member="COptionMenu::checkEntryAlone" ref="20435abbc0784bc97cdaf100a07fbfb9" args="(long index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool COptionMenu::checkEntryAlone </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">long&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>index</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="297ea1a301b7e824efbe8780fcd495fd"></a><!-- doxytag: member="COptionMenu::draw" ref="297ea1a301b7e824efbe8780fcd495fd" args="(CDrawContext *pContext)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void COptionMenu::draw </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pContext</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if the view should draw itself
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_param_display.html#297ea1a301b7e824efbe8780fcd495fd">CParamDisplay</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="91b35e85cffe2dd1b5a613dd41f0a75e"></a><!-- doxytag: member="COptionMenu::getCurrent" ref="91b35e85cffe2dd1b5a613dd41f0a75e" args="(char *txt=0, bool countSeparator=true) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long COptionMenu::getCurrent </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">char *&nbsp;</td>
+ <td class="mdname" nowrap> <em>txt</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap> <em>countSeparator</em> = <code>true</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const<code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="668b83a27eb9613e0243381b8d7ef4da"></a><!-- doxytag: member="COptionMenu::getEntry" ref="668b83a27eb9613e0243381b8d7ef4da" args="(long index, char *txt) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool COptionMenu::getEntry </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">long&nbsp;</td>
+ <td class="mdname" nowrap> <em>index</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>char *&nbsp;</td>
+ <td class="mdname" nowrap> <em>txt</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const<code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c68f43cda4a49c6ca47296726b3b077b"></a><!-- doxytag: member="COptionMenu::getIndex" ref="c68f43cda4a49c6ca47296726b3b077b" args="(char *txt) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long COptionMenu::getIndex </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">char *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>txt</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="867f72445ccf84187c94ec439f89f891"></a><!-- doxytag: member="COptionMenu::getItemMenu" ref="867f72445ccf84187c94ec439f89f891" args="(long idx, long &amp;idxInMenu, long &amp;offsetIdx)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_option_menu.html">COptionMenu</a> * COptionMenu::getItemMenu </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">long&nbsp;</td>
+ <td class="mdname" nowrap> <em>idx</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>idxInMenu</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>offsetIdx</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [protected]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="b06d852a24d1b9e3e970b147ba105919"></a><!-- doxytag: member="COptionMenu::getLastItemMenu" ref="b06d852a24d1b9e3e970b147ba105919" args="(long &amp;idxInMenu) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_option_menu.html">COptionMenu</a> * COptionMenu::getLastItemMenu </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">long &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>idxInMenu</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="bcd6fe43d58d9335059d7eca9e9f971e"></a><!-- doxytag: member="COptionMenu::getLastResult" ref="bcd6fe43d58d9335059d7eca9e9f971e" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long COptionMenu::getLastResult </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="cbe9560342688d814d1a4521b547c0bb"></a><!-- doxytag: member="COptionMenu::getNbEntries" ref="cbe9560342688d814d1a4521b547c0bb" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual long COptionMenu::getNbEntries </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e116efd0a1adc3c47375b41cab82d836"></a><!-- doxytag: member="COptionMenu::getNbItemsPerColumn" ref="e116efd0a1adc3c47375b41cab82d836" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual long COptionMenu::getNbItemsPerColumn </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="00b552499b2e8e3c03cad9266e486964"></a><!-- doxytag: member="COptionMenu::getScheme" ref="00b552499b2e8e3c03cad9266e486964" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual <a class="el" href="class_c_option_menu_scheme.html">COptionMenuScheme</a>* COptionMenu::getScheme </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="0463e909166b3b614ac20a907a625a61"></a><!-- doxytag: member="COptionMenu::getSubMenu" ref="0463e909166b3b614ac20a907a625a61" args="(long idx) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_option_menu.html">COptionMenu</a> * COptionMenu::getSubMenu </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">long&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>idx</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="78032dd2868ba69c91e5d9c7a0d25244"></a><!-- doxytag: member="COptionMenu::isCheckEntry" ref="78032dd2868ba69c91e5d9c7a0d25244" args="(long index) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool COptionMenu::isCheckEntry </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">long&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>index</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e2d5b4f28012652913ba778570555e9c"></a><!-- doxytag: member="COptionMenu::looseFocus" ref="e2d5b4f28012652913ba778570555e9c" args="(CDrawContext *pContext=0)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void COptionMenu::looseFocus </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pContext</em> = <code>0</code> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if view should loose focus
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#e2d5b4f28012652913ba778570555e9c">CView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="9c247c4d05c6173789395123133e1a29"></a><!-- doxytag: member="COptionMenu::mouse" ref="9c247c4d05c6173789395123133e1a29" args="(CDrawContext *pContext, CPoint &amp;where, long button=-1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void COptionMenu::mouse </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>button</em> = <code>-1</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a mouse click event occurs
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#76e14b82f9c28184f1ea88837d3a0bab">CView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="75fe1f4dbb9eae31080a0d8e5eb8e49e"></a><!-- doxytag: member="COptionMenu::removeAllEntry" ref="75fe1f4dbb9eae31080a0d8e5eb8e49e" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool COptionMenu::removeAllEntry </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="5f1ad7394cb35b588f0d85c7a58b631a"></a><!-- doxytag: member="COptionMenu::removeEntry" ref="5f1ad7394cb35b588f0d85c7a58b631a" args="(long index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool COptionMenu::removeEntry </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">long&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>index</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="99c1a7e56d950f7d03fd9e0791dcbfb9"></a><!-- doxytag: member="COptionMenu::removeItems" ref="99c1a7e56d950f7d03fd9e0791dcbfb9" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void COptionMenu::removeItems </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [protected]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7d8c13ca4286c85addf0f7f053865e54"></a><!-- doxytag: member="COptionMenu::setCurrent" ref="7d8c13ca4286c85addf0f7f053865e54" args="(long index, bool countSeparator=true)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool COptionMenu::setCurrent </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">long&nbsp;</td>
+ <td class="mdname" nowrap> <em>index</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap> <em>countSeparator</em> = <code>true</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c1227a542d072371c24ea96fb7ee493b"></a><!-- doxytag: member="COptionMenu::setEntry" ref="c1227a542d072371c24ea96fb7ee493b" args="(long index, char *txt)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool COptionMenu::setEntry </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">long&nbsp;</td>
+ <td class="mdname" nowrap> <em>index</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>char *&nbsp;</td>
+ <td class="mdname" nowrap> <em>txt</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="2151a967dafeadef89b111c4a8f9b35f"></a><!-- doxytag: member="COptionMenu::setNbItemsPerColumn" ref="2151a967dafeadef89b111c4a8f9b35f" args="(long val)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void COptionMenu::setNbItemsPerColumn </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">long&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>val</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="5add14b935820d25f3d946e599fce9da"></a><!-- doxytag: member="COptionMenu::setPrefixNumbers" ref="5add14b935820d25f3d946e599fce9da" args="(long preCount)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void COptionMenu::setPrefixNumbers </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">long&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>preCount</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9df6fc4e097d9309d26fb8cb1ece6b25"></a><!-- doxytag: member="COptionMenu::setScheme" ref="9df6fc4e097d9309d26fb8cb1ece6b25" args="(COptionMenuScheme *s)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void COptionMenu::setScheme </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_option_menu_scheme.html">COptionMenuScheme</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>s</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="8677e62e6f4a4261fe5691a6c2d96a89"></a><!-- doxytag: member="COptionMenu::setValue" ref="8677e62e6f4a4261fe5691a6c2d96a89" args="(float val)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void COptionMenu::setValue </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>val</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_control.html#8677e62e6f4a4261fe5691a6c2d96a89">CControl</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="78683c9117b7096b11f16b081d528e95"></a><!-- doxytag: member="COptionMenu::takeFocus" ref="78683c9117b7096b11f16b081d528e95" args="(CDrawContext *pContext=0)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void COptionMenu::takeFocus </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pContext</em> = <code>0</code> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if view should take focus
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#78683c9117b7096b11f16b081d528e95">CView</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="a8a8534acaf9a5bf53b486b6d7912a1f"></a><!-- doxytag: member="COptionMenu::bgWhenClick" ref="a8a8534acaf9a5bf53b486b6d7912a1f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_bitmap.html">CBitmap</a>* <a class="el" href="class_c_option_menu.html#a8a8534acaf9a5bf53b486b6d7912a1f">COptionMenu::bgWhenClick</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="0ba4439ee9a46d9d9f14c60f88f45f87"></a><!-- doxytag: member="COptionMenu::check" ref="0ba4439ee9a46d9d9f14c60f88f45f87" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool* <a class="el" href="class_c_option_menu.html#0ba4439ee9a46d9d9f14c60f88f45f87">COptionMenu::check</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="4bd5a8b788f2e9e58294f9371a3cf365"></a><!-- doxytag: member="COptionMenu::currentIndex" ref="4bd5a8b788f2e9e58294f9371a3cf365" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_option_menu.html#4bd5a8b788f2e9e58294f9371a3cf365">COptionMenu::currentIndex</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="1043bfc77febe75fafec0c4309faccf1"></a><!-- doxytag: member="COptionMenu::entry" ref="1043bfc77febe75fafec0c4309faccf1" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">char** <a class="el" href="class_c_option_menu.html#1043bfc77febe75fafec0c4309faccf1">COptionMenu::entry</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="175df7e94e663e5f30ad8d1522336ad2"></a><!-- doxytag: member="COptionMenu::lastButton" ref="175df7e94e663e5f30ad8d1522336ad2" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_option_menu.html#175df7e94e663e5f30ad8d1522336ad2">COptionMenu::lastButton</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="aa573c79e06edc0f3d41547b62f2bf19"></a><!-- doxytag: member="COptionMenu::lastMenu" ref="aa573c79e06edc0f3d41547b62f2bf19" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_option_menu.html">COptionMenu</a>* <a class="el" href="class_c_option_menu.html#aa573c79e06edc0f3d41547b62f2bf19">COptionMenu::lastMenu</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="81be0a04fdd1b051ed631cb5c7727bb8"></a><!-- doxytag: member="COptionMenu::lastResult" ref="81be0a04fdd1b051ed631cb5c7727bb8" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_option_menu.html#81be0a04fdd1b051ed631cb5c7727bb8">COptionMenu::lastResult</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="b635ed0d9345378505678681ab8adc9e"></a><!-- doxytag: member="COptionMenu::nbAllocated" ref="b635ed0d9345378505678681ab8adc9e" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_option_menu.html#b635ed0d9345378505678681ab8adc9e">COptionMenu::nbAllocated</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="8c96b4e4489deaf49db618353c8ce0b7"></a><!-- doxytag: member="COptionMenu::nbEntries" ref="8c96b4e4489deaf49db618353c8ce0b7" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_option_menu.html#8c96b4e4489deaf49db618353c8ce0b7">COptionMenu::nbEntries</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7ee3ff7bd3bde9d73529d0a43ad7611f"></a><!-- doxytag: member="COptionMenu::nbItemsPerColumn" ref="7ee3ff7bd3bde9d73529d0a43ad7611f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_option_menu.html#7ee3ff7bd3bde9d73529d0a43ad7611f">COptionMenu::nbItemsPerColumn</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="f86572d6bb54f6d6ab5c9d4a23ca966b"></a><!-- doxytag: member="COptionMenu::nbSubMenuAllocated" ref="f86572d6bb54f6d6ab5c9d4a23ca966b" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_option_menu.html#f86572d6bb54f6d6ab5c9d4a23ca966b">COptionMenu::nbSubMenuAllocated</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="3f6817272bf3bdadd79c9c2ea8479f4f"></a><!-- doxytag: member="COptionMenu::nbSubMenus" ref="3f6817272bf3bdadd79c9c2ea8479f4f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_option_menu.html#3f6817272bf3bdadd79c9c2ea8479f4f">COptionMenu::nbSubMenus</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="b25086f4065dc87e809554e3b9a161ad"></a><!-- doxytag: member="COptionMenu::platformControl" ref="b25086f4065dc87e809554e3b9a161ad" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void* <a class="el" href="class_c_option_menu.html#b25086f4065dc87e809554e3b9a161ad">COptionMenu::platformControl</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="5637bace657fd6954f99d672857dfcb4"></a><!-- doxytag: member="COptionMenu::prefixNumbers" ref="5637bace657fd6954f99d672857dfcb4" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_option_menu.html#5637bace657fd6954f99d672857dfcb4">COptionMenu::prefixNumbers</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="41323917ef8089432959a3c33269debf"></a><!-- doxytag: member="COptionMenu::scheme" ref="41323917ef8089432959a3c33269debf" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_option_menu_scheme.html">COptionMenuScheme</a>* <a class="el" href="class_c_option_menu.html#41323917ef8089432959a3c33269debf">COptionMenu::scheme</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="ad5bcd4c238d5ba87bc65e9f69b9db5a"></a><!-- doxytag: member="COptionMenu::submenuEntry" ref="ad5bcd4c238d5ba87bc65e9f69b9db5a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_option_menu.html">COptionMenu</a>** <a class="el" href="class_c_option_menu.html#ad5bcd4c238d5ba87bc65e9f69b9db5a">COptionMenu::submenuEntry</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="vstcontrols_8h.html">vstcontrols.h</a><li><a class="el" href="vstcontrols_8cpp.html">vstcontrols.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_option_menu.png b/vstgui.sf/vstgui/Documentation/html/class_c_option_menu.png
new file mode 100644
index 0000000..ccdaad9
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_option_menu.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_option_menu_scheme-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_option_menu_scheme-members.html
new file mode 100644
index 0000000..99abb50
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_option_menu_scheme-members.html
@@ -0,0 +1,63 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>COptionMenuScheme Member List</h1>This is the complete list of members for <a class="el" href="class_c_option_menu_scheme.html">COptionMenuScheme</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu_scheme.html#930f2a43179a7ae5fc25ed873223e99f">backgroundColor</a></td><td><a class="el" href="class_c_option_menu_scheme.html">COptionMenuScheme</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu_scheme.html#c48fedfdab146b319243980f68514b5d">COptionMenuScheme</a>()</td><td><a class="el" href="class_c_option_menu_scheme.html">COptionMenuScheme</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu_scheme.html#16025d8f3991ed5d460bf633302fec9d">disableTextColor</a></td><td><a class="el" href="class_c_option_menu_scheme.html">COptionMenuScheme</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu_scheme.html#c4e052b5e999724871870027b47053af">drawItem</a>(const char *text, long itemId, long state, CDrawContext *pContext, const CRect &amp;rect)</td><td><a class="el" href="class_c_option_menu_scheme.html">COptionMenuScheme</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu_scheme.html#3c38b193d32d3896cc88da43091ea63d">drawItemBack</a>(CDrawContext *pContext, const CRect &amp;rect, bool hilite)</td><td><a class="el" href="class_c_option_menu_scheme.html">COptionMenuScheme</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu_scheme.html#47a282dfe68a42d302e22c4920ed9b5e">font</a></td><td><a class="el" href="class_c_option_menu_scheme.html">COptionMenuScheme</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu_scheme.html#9e1a95f0adba60306c62337ce65fb41f">getItemSize</a>(const char *text, CDrawContext *pContext, CPoint &amp;size)</td><td><a class="el" href="class_c_option_menu_scheme.html">COptionMenuScheme</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu_scheme.html#c7a113b76473e082fc183a8703710a66">hiliteTextColor</a></td><td><a class="el" href="class_c_option_menu_scheme.html">COptionMenuScheme</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu_scheme.html#68986ab776eb5d6b5a809a1c005a730077d0604911e1d043abe61cfe01ff24dd">kChecked</a> enum value</td><td><a class="el" href="class_c_option_menu_scheme.html">COptionMenuScheme</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu_scheme.html#68986ab776eb5d6b5a809a1c005a73007b04d8795f5fd03c761ce70dab985fee">kDisabled</a> enum value</td><td><a class="el" href="class_c_option_menu_scheme.html">COptionMenuScheme</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu_scheme.html#68986ab776eb5d6b5a809a1c005a730032ba81437d170ebd4dfbf729a4daf095">kSelected</a> enum value</td><td><a class="el" href="class_c_option_menu_scheme.html">COptionMenuScheme</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu_scheme.html#68986ab776eb5d6b5a809a1c005a7300200310aa2757809b00400413df153c9e">kSubMenu</a> enum value</td><td><a class="el" href="class_c_option_menu_scheme.html">COptionMenuScheme</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu_scheme.html#68986ab776eb5d6b5a809a1c005a730075eccd462f7efb6d6a89f86cf4f55659">kTitle</a> enum value</td><td><a class="el" href="class_c_option_menu_scheme.html">COptionMenuScheme</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu_scheme.html#4e6a6c914bb7b9e4060b5d423124ea36">selectionColor</a></td><td><a class="el" href="class_c_option_menu_scheme.html">COptionMenuScheme</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu_scheme.html#8d5f945ab8fcc64a3f072588c962fd8d">setColors</a>(CColor back, CColor select, CColor text, CColor htext, CColor dtext)</td><td><a class="el" href="class_c_option_menu_scheme.html">COptionMenuScheme</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu_scheme.html#3b9bb93c79153572b6adbec53585d4bf">setFont</a>(CFont f)</td><td><a class="el" href="class_c_option_menu_scheme.html">COptionMenuScheme</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu_scheme.html#5c9e631f210f6b96c197d7b4088e6e26">textColor</a></td><td><a class="el" href="class_c_option_menu_scheme.html">COptionMenuScheme</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_option_menu_scheme.html#476ae2b3321ed5b55cc592a58a6f8410">~COptionMenuScheme</a>()</td><td><a class="el" href="class_c_option_menu_scheme.html">COptionMenuScheme</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_option_menu_scheme.html b/vstgui.sf/vstgui/Documentation/html/class_c_option_menu_scheme.html
new file mode 100644
index 0000000..b1f9781
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_option_menu_scheme.html
@@ -0,0 +1,555 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: COptionMenuScheme Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>COptionMenuScheme Class Reference</h1><!-- doxytag: class="COptionMenuScheme" --><!-- doxytag: inherits="CReferenceCounter" --><code>#include &lt;vstcontrols.h&gt;</code>
+<p>
+<p>Inheritance diagram for COptionMenuScheme:
+<p><center><img src="class_c_option_menu_scheme.png" usemap="#COptionMenuScheme_map" border="0" alt=""></center>
+<map name="COptionMenuScheme_map">
+<area href="class_c_reference_counter.html" alt="CReferenceCounter" shape="rect" coords="0,0,135,24">
+</map>
+<a href="class_c_option_menu_scheme-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom">{ <br>
+&nbsp;&nbsp;<a class="el" href="class_c_option_menu_scheme.html#68986ab776eb5d6b5a809a1c005a730077d0604911e1d043abe61cfe01ff24dd">kChecked</a> = 0x01,
+<a class="el" href="class_c_option_menu_scheme.html#68986ab776eb5d6b5a809a1c005a73007b04d8795f5fd03c761ce70dab985fee">kDisabled</a> = 0x02,
+<a class="el" href="class_c_option_menu_scheme.html#68986ab776eb5d6b5a809a1c005a730032ba81437d170ebd4dfbf729a4daf095">kSelected</a> = 0x04,
+<a class="el" href="class_c_option_menu_scheme.html#68986ab776eb5d6b5a809a1c005a7300200310aa2757809b00400413df153c9e">kSubMenu</a> = 0x08,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_c_option_menu_scheme.html#68986ab776eb5d6b5a809a1c005a730075eccd462f7efb6d6a89f86cf4f55659">kTitle</a> = 0x10
+<br>
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu_scheme.html#c48fedfdab146b319243980f68514b5d">COptionMenuScheme</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu_scheme.html#476ae2b3321ed5b55cc592a58a6f8410">~COptionMenuScheme</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu_scheme.html#9e1a95f0adba60306c62337ce65fb41f">getItemSize</a> (const char *text, <a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, <a class="el" href="struct_c_point.html">CPoint</a> &amp;size)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu_scheme.html#c4e052b5e999724871870027b47053af">drawItem</a> (const char *text, long itemId, long state, <a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, const <a class="el" href="struct_c_rect.html">CRect</a> &amp;rect)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu_scheme.html#8d5f945ab8fcc64a3f072588c962fd8d">setColors</a> (<a class="el" href="struct_c_color.html">CColor</a> back, <a class="el" href="struct_c_color.html">CColor</a> select, <a class="el" href="struct_c_color.html">CColor</a> text, <a class="el" href="struct_c_color.html">CColor</a> htext, <a class="el" href="struct_c_color.html">CColor</a> dtext)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu_scheme.html#3b9bb93c79153572b6adbec53585d4bf">setFont</a> (<a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db">CFont</a> f)</td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu_scheme.html#3c38b193d32d3896cc88da43091ea63d">drawItemBack</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, const <a class="el" href="struct_c_rect.html">CRect</a> &amp;rect, bool hilite)</td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu_scheme.html#930f2a43179a7ae5fc25ed873223e99f">backgroundColor</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu_scheme.html#4e6a6c914bb7b9e4060b5d423124ea36">selectionColor</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu_scheme.html#5c9e631f210f6b96c197d7b4088e6e26">textColor</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu_scheme.html#c7a113b76473e082fc183a8703710a66">hiliteTextColor</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu_scheme.html#16025d8f3991ed5d460bf633302fec9d">disableTextColor</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db">CFont</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu_scheme.html#47a282dfe68a42d302e22c4920ed9b5e">font</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Used to define the appearance (font color, background color...) of a popup-menu. To define the scheme of a menu, use the appropriate setScheme method (see <a class="el" href="class_c_option_menu.html">COptionMenu</a>). <h2><a class="anchor" name="coptionmenuscheme_new_in_3_0">
+New since 3.0</a></h2>
+You can also use the global variable gOptionMenuScheme to use one scheme on all menus. <h2><a class="anchor" name="coptionmenuscheme_note">
+Note</a></h2>
+If you want to use it on Mac OS X, you must set the macro MAC_ENABLE_MENU_SCHEME (needs Mac OS X 10.3 or higher)
+<p>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="68986ab776eb5d6b5a809a1c005a7300"></a><!-- doxytag: member="COptionMenuScheme::@1" ref="68986ab776eb5d6b5a809a1c005a7300" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">anonymous enum </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="68986ab776eb5d6b5a809a1c005a730077d0604911e1d043abe61cfe01ff24dd"></a><!-- doxytag: member="kChecked" ref="68986ab776eb5d6b5a809a1c005a730077d0604911e1d043abe61cfe01ff24dd" args="" -->kChecked</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="68986ab776eb5d6b5a809a1c005a73007b04d8795f5fd03c761ce70dab985fee"></a><!-- doxytag: member="kDisabled" ref="68986ab776eb5d6b5a809a1c005a73007b04d8795f5fd03c761ce70dab985fee" args="" -->kDisabled</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="68986ab776eb5d6b5a809a1c005a730032ba81437d170ebd4dfbf729a4daf095"></a><!-- doxytag: member="kSelected" ref="68986ab776eb5d6b5a809a1c005a730032ba81437d170ebd4dfbf729a4daf095" args="" -->kSelected</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="68986ab776eb5d6b5a809a1c005a7300200310aa2757809b00400413df153c9e"></a><!-- doxytag: member="kSubMenu" ref="68986ab776eb5d6b5a809a1c005a7300200310aa2757809b00400413df153c9e" args="" -->kSubMenu</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="68986ab776eb5d6b5a809a1c005a730075eccd462f7efb6d6a89f86cf4f55659"></a><!-- doxytag: member="kTitle" ref="68986ab776eb5d6b5a809a1c005a730075eccd462f7efb6d6a89f86cf4f55659" args="" -->kTitle</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+ </td>
+ </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="c48fedfdab146b319243980f68514b5d"></a><!-- doxytag: member="COptionMenuScheme::COptionMenuScheme" ref="c48fedfdab146b319243980f68514b5d" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">COptionMenuScheme::COptionMenuScheme </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="476ae2b3321ed5b55cc592a58a6f8410"></a><!-- doxytag: member="COptionMenuScheme::~COptionMenuScheme" ref="476ae2b3321ed5b55cc592a58a6f8410" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">COptionMenuScheme::~COptionMenuScheme </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="c4e052b5e999724871870027b47053af"></a><!-- doxytag: member="COptionMenuScheme::drawItem" ref="c4e052b5e999724871870027b47053af" args="(const char *text, long itemId, long state, CDrawContext *pContext, const CRect &amp;rect)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void COptionMenuScheme::drawItem </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="mdname" nowrap> <em>text</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>itemId</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>state</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>rect</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="3c38b193d32d3896cc88da43091ea63d"></a><!-- doxytag: member="COptionMenuScheme::drawItemBack" ref="3c38b193d32d3896cc88da43091ea63d" args="(CDrawContext *pContext, const CRect &amp;rect, bool hilite)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void COptionMenuScheme::drawItemBack </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>rect</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap> <em>hilite</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [protected, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9e1a95f0adba60306c62337ce65fb41f"></a><!-- doxytag: member="COptionMenuScheme::getItemSize" ref="9e1a95f0adba60306c62337ce65fb41f" args="(const char *text, CDrawContext *pContext, CPoint &amp;size)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void COptionMenuScheme::getItemSize </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="mdname" nowrap> <em>text</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="8d5f945ab8fcc64a3f072588c962fd8d"></a><!-- doxytag: member="COptionMenuScheme::setColors" ref="8d5f945ab8fcc64a3f072588c962fd8d" args="(CColor back, CColor select, CColor text, CColor htext, CColor dtext)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void COptionMenuScheme::setColors </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>back</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>select</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>text</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>htext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>dtext</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="3b9bb93c79153572b6adbec53585d4bf"></a><!-- doxytag: member="COptionMenuScheme::setFont" ref="3b9bb93c79153572b6adbec53585d4bf" args="(CFont f)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void COptionMenuScheme::setFont </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db">CFont</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>f</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="930f2a43179a7ae5fc25ed873223e99f"></a><!-- doxytag: member="COptionMenuScheme::backgroundColor" ref="930f2a43179a7ae5fc25ed873223e99f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="class_c_option_menu_scheme.html#930f2a43179a7ae5fc25ed873223e99f">COptionMenuScheme::backgroundColor</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="16025d8f3991ed5d460bf633302fec9d"></a><!-- doxytag: member="COptionMenuScheme::disableTextColor" ref="16025d8f3991ed5d460bf633302fec9d" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="class_c_option_menu_scheme.html#16025d8f3991ed5d460bf633302fec9d">COptionMenuScheme::disableTextColor</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="47a282dfe68a42d302e22c4920ed9b5e"></a><!-- doxytag: member="COptionMenuScheme::font" ref="47a282dfe68a42d302e22c4920ed9b5e" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db">CFont</a> <a class="el" href="class_c_option_menu_scheme.html#47a282dfe68a42d302e22c4920ed9b5e">COptionMenuScheme::font</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c7a113b76473e082fc183a8703710a66"></a><!-- doxytag: member="COptionMenuScheme::hiliteTextColor" ref="c7a113b76473e082fc183a8703710a66" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="class_c_option_menu_scheme.html#c7a113b76473e082fc183a8703710a66">COptionMenuScheme::hiliteTextColor</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="4e6a6c914bb7b9e4060b5d423124ea36"></a><!-- doxytag: member="COptionMenuScheme::selectionColor" ref="4e6a6c914bb7b9e4060b5d423124ea36" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="class_c_option_menu_scheme.html#4e6a6c914bb7b9e4060b5d423124ea36">COptionMenuScheme::selectionColor</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="5c9e631f210f6b96c197d7b4088e6e26"></a><!-- doxytag: member="COptionMenuScheme::textColor" ref="5c9e631f210f6b96c197d7b4088e6e26" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="class_c_option_menu_scheme.html#5c9e631f210f6b96c197d7b4088e6e26">COptionMenuScheme::textColor</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="vstcontrols_8h.html">vstcontrols.h</a><li><a class="el" href="vstcontrols_8cpp.html">vstcontrols.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_option_menu_scheme.png b/vstgui.sf/vstgui/Documentation/html/class_c_option_menu_scheme.png
new file mode 100644
index 0000000..7b74632
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_option_menu_scheme.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_param_display-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_param_display-members.html
new file mode 100644
index 0000000..eb76da5
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_param_display-members.html
@@ -0,0 +1,180 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CParamDisplay Member List</h1>This is the complete list of members for <a class="el" href="class_c_param_display.html">CParamDisplay</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#39ed43252c66c260a0db6742aea785b3">attached</a>(CView *view)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#65f2f3b2fd503186794ce5e01b0cb3dd">backColor</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8e164d15a587a3e57eb4f9485395de91">backOffset</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7336b1987cfaa651e73f846dce12a542">bDirty</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#721b6cfa9d63a2e41886bcdc2309f310">beginEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#97dfa9cfe995e4ba6a4c92aec9ffa6c2">bMouseEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#59534f5e92696e912fa57f8f0bab33ac">bounceValue</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#15554b75026b2a312bfb6e621072baea">bTextTransparencyEnabled</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6ce20c5689c2237722369025d2c6ae29">bTransparencyEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a221a6a0cce08196ce87149b3360e0b3">bWantsFocus</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#5630c15b5900ccc67b525f31bd45c79c">CControl</a>(const CRect &amp;size, CControlListener *listener=0, long tag=0, CBitmap *pBackground=0)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb82bab215649f3992b067c341f56899">CView::CControl</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7008c8b1d27a4704ad604e0b9f9883d6">CFrame</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#4fa1fef696dfea252ac1399a4630e138">checkDefaultValue</a>(CDrawContext *pContext, long button)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#70b28c6ec0fdd909f9ec18e51e472fdf">checkUpdate</a>(CRect &amp;updateRect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#95f57b16088f368347993b09ca68bdd0">copyBackOffset</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#99b00373e297fe9a37ee7551ae1a3a97">CParamDisplay</a>(const CRect &amp;size, CBitmap *background=0, const long style=0)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#0e0b22f1f5f1c448b298df78c108a62a">CView</a>(const CRect &amp;size)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#20d8c29d91f96daf2fff4b902c626672">CViewContainer</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#16830a58e1e33a4163524366ba7b701b">defaultValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bcabf86a9a991864777c631c5b7617">delta</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7b51c8a5a8a3bda7a864b4e72559989c">doIdleStuff</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#297ea1a301b7e824efbe8780fcd495fd">draw</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e6c881fa1fe80ef11e8a62c6c4da5c66">drawRect</a>(CDrawContext *pContext, const CRect &amp;updateRect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#84af772753c9f45a75ec536c99e39915">drawText</a>(CDrawContext *pContext, char *string, CBitmap *newBack=0)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#66e8c76b2737aabad1ecc61c180bea5f">endEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#bb1f83889271541bedb8cecbef3cbd77">fontColor</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#dddf7a64a445ab6b0a539b352fcd4f6a">fontID</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#7d9389461f20b30c9a2a5f8dd23dee03">frameColor</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#cc40292aecc9d4e5f50369ecc7d5b4eb">frameToLocal</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#44e04f56bd0df2ea5c2c4f72386e4ccf">getAttribute</a>(const CViewAttributeID id, const long inSize, void *outData, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2ded8786a229e4f034fa87021664bfd7">getAttributeSize</a>(const CViewAttributeID id, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#f974122d8efca6936a3c05cf882cf63a">getBackColor</a>() const </td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4b73c6f84fdeea478b2f29c3d03dc54e">getBackground</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96705dc0041f556516378467212de7fa">getDefaultValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4f68ac6c14020438f7d60ed86daa6723">getEditor</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#666018ecfd75d3f5951c6866b53fc695">getFont</a>() const </td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#9b8de784b52858d5faa6d272fc2d9b64">getFontColor</a>() const </td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#552dddea381e91afac0566d6e486f9d2">getFrame</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#24d36ec4b8595217f842be9a3c86cd40">getFrameColor</a>() const </td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#cd24f876d6ac609d6ae83f39a2167b69">getListener</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#68c9ed8b5039b64c80f1dcdc2dc183db">getMax</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6399473bb5b597531aab8004fa18b507">getMin</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#beb155ec7a5a421aa895dd9414599b7b">getMouseableArea</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3b7facda6c9ca2d9843f112232b54f73">getMouseEnabled</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6672989360fbd8dfe3b9bcf6307edd99">getMouseLocation</a>(CDrawContext *context, CPoint &amp;point)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#576e87e4fe072cd1a7218c949091b17f">getOldValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f587841c1b3425daaf21c52e52b69454">getParentView</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#c48bf014ba51faf242ba26a528f8cfc2">getShadowColor</a>() const </td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#b6c8acb407f89f6b91d0356d235a6e9b">getStyle</a>() const </td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6e01c919e1c2026cf2822a0570f17323">getTag</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#5de4e6d6150ab21ee679b8ab57a41bc4">getTextTransparency</a>() const </td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#11df8352801605b10550e16da021cfdd">getTransparency</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#ab972ba31e9b2355c96709669a93b91b">getTxtFace</a>() const </td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#f2ca2c8e414fdc1ce06c58f53b255078">getValue</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#90d3f0040fb90e258378352fa7bd3b50">getViewSize</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#be5054377f8947fbb4a52e62c881d0ba">getWheelInc</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e1894bbdc1c5a6d950797638d8db7deb">hitTest</a>(const CPoint &amp;where, const long buttons=-1)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#2876d160b72c8f41a5d97df9385cfbec">horiTxtAlign</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#985382ac7111983e84cad27c0e47678f">isDirty</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a85cd88c0fe5782021d764038438bddf">isDoubleClick</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4def90ae4cb200341732f501c8cd6fd0">isTypeOf</a>(const char *s) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#ba540006fc9414034ebfd97a4003df3e">lastTicks</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91739dbc3f64e9da29c7a06af69fcda4">localToFrame</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e2d5b4f28012652913ba778570555e9c">looseFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#76e14b82f9c28184f1ea88837d3a0bab">mouse</a>(CDrawContext *pContext, CPoint &amp;where, long buttons=-1)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#972007e21b9608075fc69c1f8a1d7050">mouseableArea</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">notify</a>(CView *sender, const char *message)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#0382b9fd9ef50b6a335f35e0aaaebf99">oldValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#373654eacf2d8443db510e46b3e05a6f">onDragEnter</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d01c9627c86eaa03165bc3cdc94cc827">onDragLeave</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb1d23b3c6f5b4ecc83618127c686048">onDragMove</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#b1e11036924f91d853f650f53f640cc4">onDrop</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb12a215b94e8401f97cda52b1a88843">onKeyDown</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eed9f6f17920a2ccd1e94973fdf8ad18">onKeyUp</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8839c248463ba7a462d6eb04a9fabf93">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4526a8202df76e68161904dd08382796">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, const CMouseWheelAxis axis, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d3829ecf412281e9c1a49d4a6b0f9372">pAttributeList</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">pBackground</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8c1c037ea853a322509b4d3a31af1767">pParentFrame</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91963869be4b3825bb0c44f863cd6f4f">pParentView</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c6511bf004aea8c3fbff5ad8676d887d">redraw</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2fed26d9b578d94831ce13d8b7dbbe35">redrawRect</a>(CDrawContext *context, const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c794ce4b632a57bf9bdf1bb513d32342">removed</a>(CView *parent)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#788109c675a2b69f1cbba749ca0f4f50">setAttribute</a>(const CViewAttributeID id, const long inSize, void *inData)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#92ea0ea6d4c33e5a1c0611f09fe4066d">setBackColor</a>(CColor color)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e0cfc9734228a883e94b4de6b608c349">setBackground</a>(CBitmap *background)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d7cc7d9f8c94e623b023c36757af1c25">setBackOffset</a>(CPoint &amp;offset)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7efaf80c3d7ab7e2b41a8c393b41fcd5">setDefaultValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#247469d65b1250fd904c0ba2d627e96c">setDirty</a>(const bool val=true)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#9e62e0f1461dfb8cc2de676ca1bf2913">setFont</a>(CFont fontID)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#8da387eb2f2d39f394fb44f226d60367">setFontColor</a>(CColor color)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#b67499f8121e2c95e87b8b6d341a42b8">setFrameColor</a>(CColor color)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#92491a0be0586ef3a9017132d84066df">setHoriAlign</a>(CHoriTxtAlign hAlign)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bfed273d884c7ad7894e3e2757ad14">setListener</a>(CControlListener *l)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#3c0bbb263fcad0a463e429512cce7490">setMax</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bf4a65a75baf86b9ab966b443c595da2">setMin</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#1c2d83d50328b52865f2bccc05468198">setMouseableArea</a>(const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#715ef9d96c371544e6a2ff47d04d328a">setMouseEnabled</a>(const bool bEnable=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a7094199aacf76b4a6785365620adec1">setOldValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#9a03b38643818dd47bce7f528c03cd01">setShadowColor</a>(CColor color)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#5996917b2cb4efda0d6f7ce8f43699d5">setString2FloatConvert</a>(void(*convert)(char *string, float &amp;output))</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#5f4fdf7d499f2556d81f918f2be1b3db">setStringConvert</a>(void(*convert)(float value, char *string))</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#63fa435b9842433a3af03278dd933321">setStringConvert</a>(void(*convert)(float value, char *string, void *userDta), void *userData)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#5232881d144e243c85d8f501a865c2df">setStyle</a>(long val)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96b54cd99e291ced0f94b29071d6f589">setTag</a>(long val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#a6976591432698b1141902c653ca11cd">setTextTransparency</a>(bool val)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c8a387c83a78001fbc41379ff2d1190b">setTransparency</a>(bool val)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#e1bb82e7e580ed9bb4c0b579cf649776">setTxtFace</a>(CTxtFace val)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8677e62e6f4a4261fe5691a6c2d96a89">setValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4872a79762d9d61946daf8f74ddf31bf">setViewSize</a>(CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a229933798df82e9e11862a9f9b1b8f3">setWantsFocus</a>(bool state)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bc72ce3bfb6f2aad5e47e5e1004096ea">setWheelInc</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#d14a83c55dba07a19e2627bf8c98afb6">shadowColor</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#06372d8dfe09c1debe0b1c7b05cdbe4f">string2FloatConvert</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#88858c800aeadff188f05df2b77ef12f">stringConvert</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#42b0a5e809119c04d98618d20810d5e2">stringConvert2</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#a1b01e734b573fca08eb1a65e6df9a38">style</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#78683c9117b7096b11f16b081d528e95">takeFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#46aad011019a36062b3a335f2b7d908f">txtFace</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d7d434736045842a55d4edf26b9b1ef8">update</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#56491f2e1c74898e18bb6e47d2425b19">userData</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2063c1608d6e0baf80249c42e2be5804">value</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d24c47d254d5b6643550af262c3f2dc2">vmax</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#c0e7004a68d2e6667f76d59d57920a87">vmin</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8b8d1c07e4728a7e450ab1557cc0e99b">wantsFocus</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#837869be96a64e329b77557006c28085">wheelInc</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2e3b8dbc914f3fd71b9c6d43c460b81d">~CControl</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#dc891161ec442f38c94466974d1789cd">~CParamDisplay</a>()</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2baa5c55c53b88f1b8162450cc592786">~CView</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_param_display.html b/vstgui.sf/vstgui/Documentation/html/class_c_param_display.html
new file mode 100644
index 0000000..e7b8ef7
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_param_display.html
@@ -0,0 +1,1152 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CParamDisplay Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CParamDisplay Class Reference</h1><!-- doxytag: class="CParamDisplay" --><!-- doxytag: inherits="CControl" -->a parameter display control
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;vstcontrols.h&gt;</code>
+<p>
+<p>Inheritance diagram for CParamDisplay:
+<p><center><img src="class_c_param_display.png" usemap="#CParamDisplay_map" border="0" alt=""></center>
+<map name="CParamDisplay_map">
+<area href="class_c_control.html" alt="CControl" shape="rect" coords="135,112,260,136">
+<area href="class_c_view.html" alt="CView" shape="rect" coords="135,56,260,80">
+<area href="class_c_reference_counter.html" alt="CReferenceCounter" shape="rect" coords="135,0,260,24">
+<area href="class_c_option_menu.html" alt="COptionMenu" shape="rect" coords="0,224,125,248">
+<area href="class_c_text_edit.html" alt="CTextEdit" shape="rect" coords="135,224,260,248">
+<area href="class_c_text_label.html" alt="CTextLabel" shape="rect" coords="270,224,395,248">
+</map>
+<a href="class_c_param_display-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#99b00373e297fe9a37ee7551ae1a3a97">CParamDisplay</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, <a class="el" href="class_c_bitmap.html">CBitmap</a> *background=0, const long <a class="el" href="class_c_param_display.html#a1b01e734b573fca08eb1a65e6df9a38">style</a>=0)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#dc891161ec442f38c94466974d1789cd">~CParamDisplay</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#9e62e0f1461dfb8cc2de676ca1bf2913">setFont</a> (<a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db">CFont</a> <a class="el" href="class_c_param_display.html#dddf7a64a445ab6b0a539b352fcd4f6a">fontID</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db">CFont</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#666018ecfd75d3f5951c6866b53fc695">getFont</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#8da387eb2f2d39f394fb44f226d60367">setFontColor</a> (<a class="el" href="struct_c_color.html">CColor</a> color)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#9b8de784b52858d5faa6d272fc2d9b64">getFontColor</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#92ea0ea6d4c33e5a1c0611f09fe4066d">setBackColor</a> (<a class="el" href="struct_c_color.html">CColor</a> color)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#f974122d8efca6936a3c05cf882cf63a">getBackColor</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#b67499f8121e2c95e87b8b6d341a42b8">setFrameColor</a> (<a class="el" href="struct_c_color.html">CColor</a> color)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#24d36ec4b8595217f842be9a3c86cd40">getFrameColor</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#9a03b38643818dd47bce7f528c03cd01">setShadowColor</a> (<a class="el" href="struct_c_color.html">CColor</a> color)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#c48bf014ba51faf242ba26a528f8cfc2">getShadowColor</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#92491a0be0586ef3a9017132d84066df">setHoriAlign</a> (<a class="el" href="vstgui_8h.html#b88a3985340873d565e1f682f7da4717">CHoriTxtAlign</a> hAlign)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#5f4fdf7d499f2556d81f918f2be1b3db">setStringConvert</a> (void(*convert)(float <a class="el" href="class_c_control.html#2063c1608d6e0baf80249c42e2be5804">value</a>, char *string))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#63fa435b9842433a3af03278dd933321">setStringConvert</a> (void(*convert)(float <a class="el" href="class_c_control.html#2063c1608d6e0baf80249c42e2be5804">value</a>, char *string, void *userDta), void *<a class="el" href="class_c_param_display.html#56491f2e1c74898e18bb6e47d2425b19">userData</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#5996917b2cb4efda0d6f7ce8f43699d5">setString2FloatConvert</a> (void(*convert)(char *string, float &amp;output))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#5232881d144e243c85d8f501a865c2df">setStyle</a> (long val)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#b6c8acb407f89f6b91d0356d235a6e9b">getStyle</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#e1bb82e7e580ed9bb4c0b579cf649776">setTxtFace</a> (<a class="el" href="vstgui_8h.html#9ffc96274046a5bc34d20b1a59d13315">CTxtFace</a> val)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#9ffc96274046a5bc34d20b1a59d13315">CTxtFace</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#ab972ba31e9b2355c96709669a93b91b">getTxtFace</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#297ea1a301b7e824efbe8780fcd495fd">draw</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if the view should draw itself <a href="#297ea1a301b7e824efbe8780fcd495fd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#a6976591432698b1141902c653ca11cd">setTextTransparency</a> (bool val)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#5de4e6d6150ab21ee679b8ab57a41bc4">getTextTransparency</a> () const </td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#84af772753c9f45a75ec536c99e39915">drawText</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, char *string, <a class="el" href="class_c_bitmap.html">CBitmap</a> *newBack=0)</td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#88858c800aeadff188f05df2b77ef12f">stringConvert</a> )(float <a class="el" href="class_c_control.html#2063c1608d6e0baf80249c42e2be5804">value</a>, char *string)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#42b0a5e809119c04d98618d20810d5e2">stringConvert2</a> )(float <a class="el" href="class_c_control.html#2063c1608d6e0baf80249c42e2be5804">value</a>, char *string, void *<a class="el" href="class_c_param_display.html#56491f2e1c74898e18bb6e47d2425b19">userData</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#06372d8dfe09c1debe0b1c7b05cdbe4f">string2FloatConvert</a> )(char *string, float &amp;output)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#56491f2e1c74898e18bb6e47d2425b19">userData</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#b88a3985340873d565e1f682f7da4717">CHoriTxtAlign</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#2876d160b72c8f41a5d97df9385cfbec">horiTxtAlign</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#a1b01e734b573fca08eb1a65e6df9a38">style</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db">CFont</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#dddf7a64a445ab6b0a539b352fcd4f6a">fontID</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#9ffc96274046a5bc34d20b1a59d13315">CTxtFace</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#46aad011019a36062b3a335f2b7d908f">txtFace</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#bb1f83889271541bedb8cecbef3cbd77">fontColor</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#65f2f3b2fd503186794ce5e01b0cb3dd">backColor</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#7d9389461f20b30c9a2a5f8dd23dee03">frameColor</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#d14a83c55dba07a19e2627bf8c98afb6">shadowColor</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html#15554b75026b2a312bfb6e621072baea">bTextTransparencyEnabled</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+a parameter display control
+<p>
+Define a rectangle view where a text-value can be displayed with a given font and color. The user can specify its convert function (from float to char) by default the string format is "%2.2f". The text-value is centered in the given rect.
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="99b00373e297fe9a37ee7551ae1a3a97"></a><!-- doxytag: member="CParamDisplay::CParamDisplay" ref="99b00373e297fe9a37ee7551ae1a3a97" args="(const CRect &amp;size, CBitmap *background=0, const long style=0)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CParamDisplay::CParamDisplay </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>background</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const long&nbsp;</td>
+ <td class="mdname" nowrap> <em>style</em> = <code>0</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="dc891161ec442f38c94466974d1789cd"></a><!-- doxytag: member="CParamDisplay::~CParamDisplay" ref="dc891161ec442f38c94466974d1789cd" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CParamDisplay::~CParamDisplay </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="297ea1a301b7e824efbe8780fcd495fd"></a><!-- doxytag: member="CParamDisplay::draw" ref="297ea1a301b7e824efbe8780fcd495fd" args="(CDrawContext *pContext)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CParamDisplay::draw </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pContext</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if the view should draw itself
+<p>
+
+<p>
+Implements <a class="el" href="class_c_control.html#476335c5c55d56d92af699fed279d371">CControl</a>.
+<p>
+Reimplemented in <a class="el" href="class_c_text_label.html#297ea1a301b7e824efbe8780fcd495fd">CTextLabel</a>, <a class="el" href="class_c_text_edit.html#297ea1a301b7e824efbe8780fcd495fd">CTextEdit</a>, and <a class="el" href="class_c_option_menu.html#297ea1a301b7e824efbe8780fcd495fd">COptionMenu</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="84af772753c9f45a75ec536c99e39915"></a><!-- doxytag: member="CParamDisplay::drawText" ref="84af772753c9f45a75ec536c99e39915" args="(CDrawContext *pContext, char *string, CBitmap *newBack=0)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CParamDisplay::drawText </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>char *&nbsp;</td>
+ <td class="mdname" nowrap> <em>string</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>newBack</em> = <code>0</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [protected]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="f974122d8efca6936a3c05cf882cf63a"></a><!-- doxytag: member="CParamDisplay::getBackColor" ref="f974122d8efca6936a3c05cf882cf63a" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> CParamDisplay::getBackColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="666018ecfd75d3f5951c6866b53fc695"></a><!-- doxytag: member="CParamDisplay::getFont" ref="666018ecfd75d3f5951c6866b53fc695" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db">CFont</a> CParamDisplay::getFont </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9b8de784b52858d5faa6d272fc2d9b64"></a><!-- doxytag: member="CParamDisplay::getFontColor" ref="9b8de784b52858d5faa6d272fc2d9b64" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> CParamDisplay::getFontColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="24d36ec4b8595217f842be9a3c86cd40"></a><!-- doxytag: member="CParamDisplay::getFrameColor" ref="24d36ec4b8595217f842be9a3c86cd40" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> CParamDisplay::getFrameColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c48bf014ba51faf242ba26a528f8cfc2"></a><!-- doxytag: member="CParamDisplay::getShadowColor" ref="c48bf014ba51faf242ba26a528f8cfc2" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> CParamDisplay::getShadowColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="b6c8acb407f89f6b91d0356d235a6e9b"></a><!-- doxytag: member="CParamDisplay::getStyle" ref="b6c8acb407f89f6b91d0356d235a6e9b" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long CParamDisplay::getStyle </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="5de4e6d6150ab21ee679b8ab57a41bc4"></a><!-- doxytag: member="CParamDisplay::getTextTransparency" ref="5de4e6d6150ab21ee679b8ab57a41bc4" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CParamDisplay::getTextTransparency </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="ab972ba31e9b2355c96709669a93b91b"></a><!-- doxytag: member="CParamDisplay::getTxtFace" ref="ab972ba31e9b2355c96709669a93b91b" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#9ffc96274046a5bc34d20b1a59d13315">CTxtFace</a> CParamDisplay::getTxtFace </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="92ea0ea6d4c33e5a1c0611f09fe4066d"></a><!-- doxytag: member="CParamDisplay::setBackColor" ref="92ea0ea6d4c33e5a1c0611f09fe4066d" args="(CColor color)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CParamDisplay::setBackColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>color</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9e62e0f1461dfb8cc2de676ca1bf2913"></a><!-- doxytag: member="CParamDisplay::setFont" ref="9e62e0f1461dfb8cc2de676ca1bf2913" args="(CFont fontID)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CParamDisplay::setFont </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db">CFont</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>fontID</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="8da387eb2f2d39f394fb44f226d60367"></a><!-- doxytag: member="CParamDisplay::setFontColor" ref="8da387eb2f2d39f394fb44f226d60367" args="(CColor color)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CParamDisplay::setFontColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>color</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="b67499f8121e2c95e87b8b6d341a42b8"></a><!-- doxytag: member="CParamDisplay::setFrameColor" ref="b67499f8121e2c95e87b8b6d341a42b8" args="(CColor color)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CParamDisplay::setFrameColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>color</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="92491a0be0586ef3a9017132d84066df"></a><!-- doxytag: member="CParamDisplay::setHoriAlign" ref="92491a0be0586ef3a9017132d84066df" args="(CHoriTxtAlign hAlign)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CParamDisplay::setHoriAlign </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#b88a3985340873d565e1f682f7da4717">CHoriTxtAlign</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>hAlign</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9a03b38643818dd47bce7f528c03cd01"></a><!-- doxytag: member="CParamDisplay::setShadowColor" ref="9a03b38643818dd47bce7f528c03cd01" args="(CColor color)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CParamDisplay::setShadowColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>color</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="5996917b2cb4efda0d6f7ce8f43699d5"></a><!-- doxytag: member="CParamDisplay::setString2FloatConvert" ref="5996917b2cb4efda0d6f7ce8f43699d5" args="(void(*convert)(char *string, float &amp;output))" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CParamDisplay::setString2FloatConvert </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void(*)(char *string, float &amp;output)&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>convert</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="63fa435b9842433a3af03278dd933321"></a><!-- doxytag: member="CParamDisplay::setStringConvert" ref="63fa435b9842433a3af03278dd933321" args="(void(*convert)(float value, char *string, void *userDta), void *userData)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CParamDisplay::setStringConvert </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void(*)(float <a class="el" href="class_c_control.html#2063c1608d6e0baf80249c42e2be5804">value</a>, char *string, void *userDta)&nbsp;</td>
+ <td class="mdname" nowrap> <em>convert</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>void *&nbsp;</td>
+ <td class="mdname" nowrap> <em>userData</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="5f4fdf7d499f2556d81f918f2be1b3db"></a><!-- doxytag: member="CParamDisplay::setStringConvert" ref="5f4fdf7d499f2556d81f918f2be1b3db" args="(void(*convert)(float value, char *string))" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CParamDisplay::setStringConvert </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void(*)(float <a class="el" href="class_c_control.html#2063c1608d6e0baf80249c42e2be5804">value</a>, char *string)&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>convert</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="5232881d144e243c85d8f501a865c2df"></a><!-- doxytag: member="CParamDisplay::setStyle" ref="5232881d144e243c85d8f501a865c2df" args="(long val)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CParamDisplay::setStyle </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">long&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>val</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a6976591432698b1141902c653ca11cd"></a><!-- doxytag: member="CParamDisplay::setTextTransparency" ref="a6976591432698b1141902c653ca11cd" args="(bool val)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CParamDisplay::setTextTransparency </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>val</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e1bb82e7e580ed9bb4c0b579cf649776"></a><!-- doxytag: member="CParamDisplay::setTxtFace" ref="e1bb82e7e580ed9bb4c0b579cf649776" args="(CTxtFace val)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CParamDisplay::setTxtFace </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#9ffc96274046a5bc34d20b1a59d13315">CTxtFace</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>val</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="65f2f3b2fd503186794ce5e01b0cb3dd"></a><!-- doxytag: member="CParamDisplay::backColor" ref="65f2f3b2fd503186794ce5e01b0cb3dd" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="class_c_param_display.html#65f2f3b2fd503186794ce5e01b0cb3dd">CParamDisplay::backColor</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="15554b75026b2a312bfb6e621072baea"></a><!-- doxytag: member="CParamDisplay::bTextTransparencyEnabled" ref="15554b75026b2a312bfb6e621072baea" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool <a class="el" href="class_c_param_display.html#15554b75026b2a312bfb6e621072baea">CParamDisplay::bTextTransparencyEnabled</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="bb1f83889271541bedb8cecbef3cbd77"></a><!-- doxytag: member="CParamDisplay::fontColor" ref="bb1f83889271541bedb8cecbef3cbd77" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="class_c_param_display.html#bb1f83889271541bedb8cecbef3cbd77">CParamDisplay::fontColor</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="dddf7a64a445ab6b0a539b352fcd4f6a"></a><!-- doxytag: member="CParamDisplay::fontID" ref="dddf7a64a445ab6b0a539b352fcd4f6a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db">CFont</a> <a class="el" href="class_c_param_display.html#dddf7a64a445ab6b0a539b352fcd4f6a">CParamDisplay::fontID</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7d9389461f20b30c9a2a5f8dd23dee03"></a><!-- doxytag: member="CParamDisplay::frameColor" ref="7d9389461f20b30c9a2a5f8dd23dee03" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="class_c_param_display.html#7d9389461f20b30c9a2a5f8dd23dee03">CParamDisplay::frameColor</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="2876d160b72c8f41a5d97df9385cfbec"></a><!-- doxytag: member="CParamDisplay::horiTxtAlign" ref="2876d160b72c8f41a5d97df9385cfbec" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#b88a3985340873d565e1f682f7da4717">CHoriTxtAlign</a> <a class="el" href="class_c_param_display.html#2876d160b72c8f41a5d97df9385cfbec">CParamDisplay::horiTxtAlign</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="d14a83c55dba07a19e2627bf8c98afb6"></a><!-- doxytag: member="CParamDisplay::shadowColor" ref="d14a83c55dba07a19e2627bf8c98afb6" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="class_c_param_display.html#d14a83c55dba07a19e2627bf8c98afb6">CParamDisplay::shadowColor</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="06372d8dfe09c1debe0b1c7b05cdbe4f"></a><!-- doxytag: member="CParamDisplay::string2FloatConvert" ref="06372d8dfe09c1debe0b1c7b05cdbe4f" args=")(char *string, float &amp;output)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void(* <a class="el" href="class_c_param_display.html#06372d8dfe09c1debe0b1c7b05cdbe4f">CParamDisplay::string2FloatConvert</a>)(char *string, float &amp;output)<code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="88858c800aeadff188f05df2b77ef12f"></a><!-- doxytag: member="CParamDisplay::stringConvert" ref="88858c800aeadff188f05df2b77ef12f" args=")(float value, char *string)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void(* <a class="el" href="class_c_param_display.html#88858c800aeadff188f05df2b77ef12f">CParamDisplay::stringConvert</a>)(float <a class="el" href="class_c_control.html#2063c1608d6e0baf80249c42e2be5804">value</a>, char *string)<code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="42b0a5e809119c04d98618d20810d5e2"></a><!-- doxytag: member="CParamDisplay::stringConvert2" ref="42b0a5e809119c04d98618d20810d5e2" args=")(float value, char *string, void *userData)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void(* <a class="el" href="class_c_param_display.html#42b0a5e809119c04d98618d20810d5e2">CParamDisplay::stringConvert2</a>)(float <a class="el" href="class_c_control.html#2063c1608d6e0baf80249c42e2be5804">value</a>, char *string, void *<a class="el" href="class_c_param_display.html#56491f2e1c74898e18bb6e47d2425b19">userData</a>)<code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a1b01e734b573fca08eb1a65e6df9a38"></a><!-- doxytag: member="CParamDisplay::style" ref="a1b01e734b573fca08eb1a65e6df9a38" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_param_display.html#a1b01e734b573fca08eb1a65e6df9a38">CParamDisplay::style</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="46aad011019a36062b3a335f2b7d908f"></a><!-- doxytag: member="CParamDisplay::txtFace" ref="46aad011019a36062b3a335f2b7d908f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#9ffc96274046a5bc34d20b1a59d13315">CTxtFace</a> <a class="el" href="class_c_param_display.html#46aad011019a36062b3a335f2b7d908f">CParamDisplay::txtFace</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="56491f2e1c74898e18bb6e47d2425b19"></a><!-- doxytag: member="CParamDisplay::userData" ref="56491f2e1c74898e18bb6e47d2425b19" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void* <a class="el" href="class_c_param_display.html#56491f2e1c74898e18bb6e47d2425b19">CParamDisplay::userData</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="vstcontrols_8h.html">vstcontrols.h</a><li><a class="el" href="vstcontrols_8cpp.html">vstcontrols.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_param_display.png b/vstgui.sf/vstgui/Documentation/html/class_c_param_display.png
new file mode 100644
index 0000000..9afbc7a
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_param_display.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_reference_counter-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_reference_counter-members.html
new file mode 100644
index 0000000..26cb1f2
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_reference_counter-members.html
@@ -0,0 +1,45 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CReferenceCounter Member List</h1>This is the complete list of members for <a class="el" href="class_c_reference_counter.html">CReferenceCounter</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_reference_counter.html b/vstgui.sf/vstgui/Documentation/html/class_c_reference_counter.html
new file mode 100644
index 0000000..e9c53de
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_reference_counter.html
@@ -0,0 +1,229 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CReferenceCounter Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CReferenceCounter Class Reference</h1><!-- doxytag: class="CReferenceCounter" --><code>#include &lt;vstgui.h&gt;</code>
+<p>
+<p>Inheritance diagram for CReferenceCounter:
+<p><center><img src="class_c_reference_counter.png" usemap="#CReferenceCounter_map" border="0" alt=""></center>
+<map name="CReferenceCounter_map">
+<area href="class_c_bitmap.html" alt="CBitmap" shape="rect" coords="0,56,135,80">
+<area href="class_c_drag_container.html" alt="CDragContainer" shape="rect" coords="145,56,280,80">
+<area href="class_c_draw_context.html" alt="CDrawContext" shape="rect" coords="290,56,425,80">
+<area href="class_c_option_menu_scheme.html" alt="COptionMenuScheme" shape="rect" coords="435,56,570,80">
+<area href="class_c_tab_child_view.html" alt="CTabChildView" shape="rect" coords="580,56,715,80">
+<area href="class_c_view.html" alt="CView" shape="rect" coords="725,56,860,80">
+<area href="class_c_offscreen_context.html" alt="COffscreenContext" shape="rect" coords="290,112,425,136">
+<area href="class_c_control.html" alt="CControl" shape="rect" coords="580,112,715,136">
+<area href="class_c_splash_screen_view.html" alt="CSplashScreenView" shape="rect" coords="725,112,860,136">
+<area href="class_c_view_container.html" alt="CViewContainer" shape="rect" coords="870,112,1005,136">
+<area href="class_c_auto_animation.html" alt="CAutoAnimation" shape="rect" coords="725,168,860,192">
+<area href="class_c_horizontal_switch.html" alt="CHorizontalSwitch" shape="rect" coords="725,224,860,248">
+<area href="class_c_kick_button.html" alt="CKickButton" shape="rect" coords="725,280,860,304">
+<area href="class_c_knob.html" alt="CKnob" shape="rect" coords="725,336,860,360">
+<area href="class_c_movie_bitmap.html" alt="CMovieBitmap" shape="rect" coords="725,392,860,416">
+<area href="class_c_movie_button.html" alt="CMovieButton" shape="rect" coords="725,448,860,472">
+<area href="class_c_on_off_button.html" alt="COnOffButton" shape="rect" coords="725,504,860,528">
+<area href="class_c_param_display.html" alt="CParamDisplay" shape="rect" coords="725,560,860,584">
+<area href="class_c_rocker_switch.html" alt="CRockerSwitch" shape="rect" coords="725,616,860,640">
+<area href="class_c_scrollbar.html" alt="CScrollbar" shape="rect" coords="725,672,860,696">
+<area href="class_c_slider.html" alt="CSlider" shape="rect" coords="725,728,860,752">
+<area href="class_c_special_digit.html" alt="CSpecialDigit" shape="rect" coords="725,784,860,808">
+<area href="class_c_splash_screen.html" alt="CSplashScreen" shape="rect" coords="725,840,860,864">
+<area href="class_c_vertical_switch.html" alt="CVerticalSwitch" shape="rect" coords="725,896,860,920">
+<area href="class_c_vu_meter.html" alt="CVuMeter" shape="rect" coords="725,952,860,976">
+<area href="class_c_frame.html" alt="CFrame" shape="rect" coords="1015,168,1150,192">
+<area href="class_c_scroll_container.html" alt="CScrollContainer" shape="rect" coords="1015,224,1150,248">
+<area href="class_c_scroll_view.html" alt="CScrollView" shape="rect" coords="1015,280,1150,304">
+<area href="class_c_tab_view.html" alt="CTabView" shape="rect" coords="1015,336,1150,360">
+</map>
+<a href="class_c_reference_counter-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">forget</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a> () const </td></tr>
+
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="eff29aefb17dc35c482f59c144457f32"></a><!-- doxytag: member="CReferenceCounter::CReferenceCounter" ref="eff29aefb17dc35c482f59c144457f32" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CReferenceCounter::CReferenceCounter </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="fccc6d98c78ed4fe0954c1b20b58f705"></a><!-- doxytag: member="CReferenceCounter::~CReferenceCounter" ref="fccc6d98c78ed4fe0954c1b20b58f705" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual CReferenceCounter::~CReferenceCounter </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="444b28e439113bebc77d0a73481dca8c"></a><!-- doxytag: member="CReferenceCounter::forget" ref="444b28e439113bebc77d0a73481dca8c" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CReferenceCounter::forget </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_c_draw_context.html#444b28e439113bebc77d0a73481dca8c">CDrawContext</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="baabf07e9be8548371f723caee725b7e"></a><!-- doxytag: member="CReferenceCounter::getNbReference" ref="baabf07e9be8548371f723caee725b7e" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long CReferenceCounter::getNbReference </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e28b5e7eec110c5d7af95e96b4cc51f9"></a><!-- doxytag: member="CReferenceCounter::remember" ref="e28b5e7eec110c5d7af95e96b4cc51f9" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CReferenceCounter::remember </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="vstgui_8h.html">vstgui.h</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_reference_counter.png b/vstgui.sf/vstgui/Documentation/html/class_c_reference_counter.png
new file mode 100644
index 0000000..811ea3a
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_reference_counter.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_rocker_switch-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_rocker_switch-members.html
new file mode 100644
index 0000000..f25ed53
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_rocker_switch-members.html
@@ -0,0 +1,150 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CRockerSwitch Member List</h1>This is the complete list of members for <a class="el" href="class_c_rocker_switch.html">CRockerSwitch</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#39ed43252c66c260a0db6742aea785b3">attached</a>(CView *view)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8e164d15a587a3e57eb4f9485395de91">backOffset</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7336b1987cfaa651e73f846dce12a542">bDirty</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#721b6cfa9d63a2e41886bcdc2309f310">beginEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#97dfa9cfe995e4ba6a4c92aec9ffa6c2">bMouseEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#59534f5e92696e912fa57f8f0bab33ac">bounceValue</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6ce20c5689c2237722369025d2c6ae29">bTransparencyEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a221a6a0cce08196ce87149b3360e0b3">bWantsFocus</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#5630c15b5900ccc67b525f31bd45c79c">CControl</a>(const CRect &amp;size, CControlListener *listener=0, long tag=0, CBitmap *pBackground=0)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb82bab215649f3992b067c341f56899">CView::CControl</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7008c8b1d27a4704ad604e0b9f9883d6">CFrame</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#4fa1fef696dfea252ac1399a4630e138">checkDefaultValue</a>(CDrawContext *pContext, long button)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#70b28c6ec0fdd909f9ec18e51e472fdf">checkUpdate</a>(CRect &amp;updateRect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#95f57b16088f368347993b09ca68bdd0">copyBackOffset</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_rocker_switch.html#54a7933a72c210694940ee8f5cc696c6">CRockerSwitch</a>(const CRect &amp;size, CControlListener *listener, long tag, CBitmap *background, CPoint &amp;offset, const long style=kHorizontal)</td><td><a class="el" href="class_c_rocker_switch.html">CRockerSwitch</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_rocker_switch.html#873a14caaa73114776b958164e0944f1">CRockerSwitch</a>(const CRect &amp;size, CControlListener *listener, long tag, CCoord heightOfOneImage, CBitmap *background, CPoint &amp;offset, const long style=kHorizontal)</td><td><a class="el" href="class_c_rocker_switch.html">CRockerSwitch</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#0e0b22f1f5f1c448b298df78c108a62a">CView</a>(const CRect &amp;size)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#20d8c29d91f96daf2fff4b902c626672">CViewContainer</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#16830a58e1e33a4163524366ba7b701b">defaultValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bcabf86a9a991864777c631c5b7617">delta</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7b51c8a5a8a3bda7a864b4e72559989c">doIdleStuff</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_rocker_switch.html#85dac31c41497b8926ed0023d6aaeb9d">draw</a>(CDrawContext *)</td><td><a class="el" href="class_c_rocker_switch.html">CRockerSwitch</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e6c881fa1fe80ef11e8a62c6c4da5c66">drawRect</a>(CDrawContext *pContext, const CRect &amp;updateRect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#66e8c76b2737aabad1ecc61c180bea5f">endEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#cc40292aecc9d4e5f50369ecc7d5b4eb">frameToLocal</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#44e04f56bd0df2ea5c2c4f72386e4ccf">getAttribute</a>(const CViewAttributeID id, const long inSize, void *outData, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2ded8786a229e4f034fa87021664bfd7">getAttributeSize</a>(const CViewAttributeID id, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4b73c6f84fdeea478b2f29c3d03dc54e">getBackground</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96705dc0041f556516378467212de7fa">getDefaultValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4f68ac6c14020438f7d60ed86daa6723">getEditor</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#552dddea381e91afac0566d6e486f9d2">getFrame</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#cd24f876d6ac609d6ae83f39a2167b69">getListener</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#68c9ed8b5039b64c80f1dcdc2dc183db">getMax</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6399473bb5b597531aab8004fa18b507">getMin</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#beb155ec7a5a421aa895dd9414599b7b">getMouseableArea</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3b7facda6c9ca2d9843f112232b54f73">getMouseEnabled</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6672989360fbd8dfe3b9bcf6307edd99">getMouseLocation</a>(CDrawContext *context, CPoint &amp;point)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#576e87e4fe072cd1a7218c949091b17f">getOldValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f587841c1b3425daaf21c52e52b69454">getParentView</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6e01c919e1c2026cf2822a0570f17323">getTag</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#11df8352801605b10550e16da021cfdd">getTransparency</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#f2ca2c8e414fdc1ce06c58f53b255078">getValue</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#90d3f0040fb90e258378352fa7bd3b50">getViewSize</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#be5054377f8947fbb4a52e62c881d0ba">getWheelInc</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_rocker_switch.html#1c921dd719edf224d82db789e6e07469">heightOfOneImage</a></td><td><a class="el" href="class_c_rocker_switch.html">CRockerSwitch</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e1894bbdc1c5a6d950797638d8db7deb">hitTest</a>(const CPoint &amp;where, const long buttons=-1)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#985382ac7111983e84cad27c0e47678f">isDirty</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a85cd88c0fe5782021d764038438bddf">isDoubleClick</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4def90ae4cb200341732f501c8cd6fd0">isTypeOf</a>(const char *s) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#ba540006fc9414034ebfd97a4003df3e">lastTicks</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91739dbc3f64e9da29c7a06af69fcda4">localToFrame</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e2d5b4f28012652913ba778570555e9c">looseFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_rocker_switch.html#9c247c4d05c6173789395123133e1a29">mouse</a>(CDrawContext *pContext, CPoint &amp;where, long button=-1)</td><td><a class="el" href="class_c_rocker_switch.html">CRockerSwitch</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#972007e21b9608075fc69c1f8a1d7050">mouseableArea</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">notify</a>(CView *sender, const char *message)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_rocker_switch.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a></td><td><a class="el" href="class_c_rocker_switch.html">CRockerSwitch</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#0382b9fd9ef50b6a335f35e0aaaebf99">oldValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#373654eacf2d8443db510e46b3e05a6f">onDragEnter</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d01c9627c86eaa03165bc3cdc94cc827">onDragLeave</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb1d23b3c6f5b4ecc83618127c686048">onDragMove</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#b1e11036924f91d853f650f53f640cc4">onDrop</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb12a215b94e8401f97cda52b1a88843">onKeyDown</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eed9f6f17920a2ccd1e94973fdf8ad18">onKeyUp</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_rocker_switch.html#8839c248463ba7a462d6eb04a9fabf93">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, float distance)</td><td><a class="el" href="class_c_rocker_switch.html">CRockerSwitch</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4526a8202df76e68161904dd08382796">CControl::onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, const CMouseWheelAxis axis, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d3829ecf412281e9c1a49d4a6b0f9372">pAttributeList</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">pBackground</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8c1c037ea853a322509b4d3a31af1767">pParentFrame</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91963869be4b3825bb0c44f863cd6f4f">pParentView</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c6511bf004aea8c3fbff5ad8676d887d">redraw</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2fed26d9b578d94831ce13d8b7dbbe35">redrawRect</a>(CDrawContext *context, const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c794ce4b632a57bf9bdf1bb513d32342">removed</a>(CView *parent)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#788109c675a2b69f1cbba749ca0f4f50">setAttribute</a>(const CViewAttributeID id, const long inSize, void *inData)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e0cfc9734228a883e94b4de6b608c349">setBackground</a>(CBitmap *background)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d7cc7d9f8c94e623b023c36757af1c25">setBackOffset</a>(CPoint &amp;offset)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7efaf80c3d7ab7e2b41a8c393b41fcd5">setDefaultValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#247469d65b1250fd904c0ba2d627e96c">setDirty</a>(const bool val=true)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bfed273d884c7ad7894e3e2757ad14">setListener</a>(CControlListener *l)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#3c0bbb263fcad0a463e429512cce7490">setMax</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bf4a65a75baf86b9ab966b443c595da2">setMin</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#1c2d83d50328b52865f2bccc05468198">setMouseableArea</a>(const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#715ef9d96c371544e6a2ff47d04d328a">setMouseEnabled</a>(const bool bEnable=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a7094199aacf76b4a6785365620adec1">setOldValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96b54cd99e291ced0f94b29071d6f589">setTag</a>(long val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c8a387c83a78001fbc41379ff2d1190b">setTransparency</a>(bool val)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8677e62e6f4a4261fe5691a6c2d96a89">setValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4872a79762d9d61946daf8f74ddf31bf">setViewSize</a>(CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a229933798df82e9e11862a9f9b1b8f3">setWantsFocus</a>(bool state)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bc72ce3bfb6f2aad5e47e5e1004096ea">setWheelInc</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_rocker_switch.html#a1b01e734b573fca08eb1a65e6df9a38">style</a></td><td><a class="el" href="class_c_rocker_switch.html">CRockerSwitch</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#78683c9117b7096b11f16b081d528e95">takeFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d7d434736045842a55d4edf26b9b1ef8">update</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2063c1608d6e0baf80249c42e2be5804">value</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d24c47d254d5b6643550af262c3f2dc2">vmax</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#c0e7004a68d2e6667f76d59d57920a87">vmin</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8b8d1c07e4728a7e450ab1557cc0e99b">wantsFocus</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#837869be96a64e329b77557006c28085">wheelInc</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2e3b8dbc914f3fd71b9c6d43c460b81d">~CControl</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_rocker_switch.html#ee2a42b162df4ff2ece3ece2ad0131a5">~CRockerSwitch</a>()</td><td><a class="el" href="class_c_rocker_switch.html">CRockerSwitch</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2baa5c55c53b88f1b8162450cc592786">~CView</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_rocker_switch.html b/vstgui.sf/vstgui/Documentation/html/class_c_rocker_switch.html
new file mode 100644
index 0000000..c299fab
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_rocker_switch.html
@@ -0,0 +1,437 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CRockerSwitch Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CRockerSwitch Class Reference</h1><!-- doxytag: class="CRockerSwitch" --><!-- doxytag: inherits="CControl" -->a switch control with 3 sub bitmaps
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;vstcontrols.h&gt;</code>
+<p>
+<p>Inheritance diagram for CRockerSwitch:
+<p><center><img src="class_c_rocker_switch.png" usemap="#CRockerSwitch_map" border="0" alt=""></center>
+<map name="CRockerSwitch_map">
+<area href="class_c_control.html" alt="CControl" shape="rect" coords="0,112,125,136">
+<area href="class_c_view.html" alt="CView" shape="rect" coords="0,56,125,80">
+<area href="class_c_reference_counter.html" alt="CReferenceCounter" shape="rect" coords="0,0,125,24">
+</map>
+<a href="class_c_rocker_switch-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_rocker_switch.html#54a7933a72c210694940ee8f5cc696c6">CRockerSwitch</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, <a class="el" href="class_c_control_listener.html">CControlListener</a> *<a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a>, long <a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a>, <a class="el" href="class_c_bitmap.html">CBitmap</a> *background, <a class="el" href="struct_c_point.html">CPoint</a> &amp;<a class="el" href="class_c_rocker_switch.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a>, const long <a class="el" href="class_c_rocker_switch.html#a1b01e734b573fca08eb1a65e6df9a38">style</a>=kHorizontal)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_rocker_switch.html#873a14caaa73114776b958164e0944f1">CRockerSwitch</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, <a class="el" href="class_c_control_listener.html">CControlListener</a> *<a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a>, long <a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a>, <a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="class_c_rocker_switch.html#1c921dd719edf224d82db789e6e07469">heightOfOneImage</a>, <a class="el" href="class_c_bitmap.html">CBitmap</a> *background, <a class="el" href="struct_c_point.html">CPoint</a> &amp;<a class="el" href="class_c_rocker_switch.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a>, const long <a class="el" href="class_c_rocker_switch.html#a1b01e734b573fca08eb1a65e6df9a38">style</a>=kHorizontal)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_rocker_switch.html#ee2a42b162df4ff2ece3ece2ad0131a5">~CRockerSwitch</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_rocker_switch.html#85dac31c41497b8926ed0023d6aaeb9d">draw</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if the view should draw itself <a href="#85dac31c41497b8926ed0023d6aaeb9d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_rocker_switch.html#9c247c4d05c6173789395123133e1a29">mouse</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, <a class="el" href="struct_c_point.html">CPoint</a> &amp;where, long button=-1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a mouse click event occurs <a href="#9c247c4d05c6173789395123133e1a29"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_rocker_switch.html#8839c248463ba7a462d6eb04a9fabf93">onWheel</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, const <a class="el" href="struct_c_point.html">CPoint</a> &amp;where, float distance)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a mouse wheel event is happening over this view <a href="#8839c248463ba7a462d6eb04a9fabf93"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_point.html">CPoint</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_rocker_switch.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_rocker_switch.html#1c921dd719edf224d82db789e6e07469">heightOfOneImage</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_rocker_switch.html#a1b01e734b573fca08eb1a65e6df9a38">style</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+a switch control with 3 sub bitmaps
+<p>
+Define a rocker switch with 3 states using 3 subpixmaps. One click on its leftside, then the first subpixmap is displayed. One click on its rightside, then the third subpixmap is displayed. When the mouse button is relaxed, the second subpixmap is framed.
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="54a7933a72c210694940ee8f5cc696c6"></a><!-- doxytag: member="CRockerSwitch::CRockerSwitch" ref="54a7933a72c210694940ee8f5cc696c6" args="(const CRect &amp;size, CControlListener *listener, long tag, CBitmap *background, CPoint &amp;offset, const long style=kHorizontal)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CRockerSwitch::CRockerSwitch </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_control_listener.html">CControlListener</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>listener</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>tag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>background</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>offset</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const long&nbsp;</td>
+ <td class="mdname" nowrap> <em>style</em> = <code>kHorizontal</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="873a14caaa73114776b958164e0944f1"></a><!-- doxytag: member="CRockerSwitch::CRockerSwitch" ref="873a14caaa73114776b958164e0944f1" args="(const CRect &amp;size, CControlListener *listener, long tag, CCoord heightOfOneImage, CBitmap *background, CPoint &amp;offset, const long style=kHorizontal)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CRockerSwitch::CRockerSwitch </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_control_listener.html">CControlListener</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>listener</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>tag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>heightOfOneImage</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>background</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>offset</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const long&nbsp;</td>
+ <td class="mdname" nowrap> <em>style</em> = <code>kHorizontal</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="ee2a42b162df4ff2ece3ece2ad0131a5"></a><!-- doxytag: member="CRockerSwitch::~CRockerSwitch" ref="ee2a42b162df4ff2ece3ece2ad0131a5" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CRockerSwitch::~CRockerSwitch </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="85dac31c41497b8926ed0023d6aaeb9d"></a><!-- doxytag: member="CRockerSwitch::draw" ref="85dac31c41497b8926ed0023d6aaeb9d" args="(CDrawContext *)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CRockerSwitch::draw </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if the view should draw itself
+<p>
+
+<p>
+Implements <a class="el" href="class_c_control.html#476335c5c55d56d92af699fed279d371">CControl</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="9c247c4d05c6173789395123133e1a29"></a><!-- doxytag: member="CRockerSwitch::mouse" ref="9c247c4d05c6173789395123133e1a29" args="(CDrawContext *pContext, CPoint &amp;where, long button=-1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CRockerSwitch::mouse </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>button</em> = <code>-1</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a mouse click event occurs
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#76e14b82f9c28184f1ea88837d3a0bab">CView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="8839c248463ba7a462d6eb04a9fabf93"></a><!-- doxytag: member="CRockerSwitch::onWheel" ref="8839c248463ba7a462d6eb04a9fabf93" args="(CDrawContext *pContext, const CPoint &amp;where, float distance)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CRockerSwitch::onWheel </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>distance</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a mouse wheel event is happening over this view
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#8839c248463ba7a462d6eb04a9fabf93">CView</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="1c921dd719edf224d82db789e6e07469"></a><!-- doxytag: member="CRockerSwitch::heightOfOneImage" ref="1c921dd719edf224d82db789e6e07469" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="class_c_rocker_switch.html#1c921dd719edf224d82db789e6e07469">CRockerSwitch::heightOfOneImage</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7a86c157ee9713c34fbd7a1ee40f0c5a"></a><!-- doxytag: member="CRockerSwitch::offset" ref="7a86c157ee9713c34fbd7a1ee40f0c5a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a> <a class="el" href="class_c_rocker_switch.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CRockerSwitch::offset</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a1b01e734b573fca08eb1a65e6df9a38"></a><!-- doxytag: member="CRockerSwitch::style" ref="a1b01e734b573fca08eb1a65e6df9a38" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_rocker_switch.html#a1b01e734b573fca08eb1a65e6df9a38">CRockerSwitch::style</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="vstcontrols_8h.html">vstcontrols.h</a><li><a class="el" href="vstcontrols_8cpp.html">vstcontrols.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_rocker_switch.png b/vstgui.sf/vstgui/Documentation/html/class_c_rocker_switch.png
new file mode 100644
index 0000000..1aa89b9
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_rocker_switch.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_scroll_container-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_scroll_container-members.html
new file mode 100644
index 0000000..f301b6d
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_scroll_container-members.html
@@ -0,0 +1,148 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CScrollContainer Member List</h1>This is the complete list of members for <a class="el" href="class_c_scroll_container.html">CScrollContainer</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#5d70fc5fe8f76011eacef5687c2cc940">addView</a>(CView *pView)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#4817842ccd8615a85af7eaadc3c26151">addView</a>(CView *pView, CRect &amp;mouseableArea, bool mouseEnabled=true)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#25c1375074d12e05b5a36f30a402f735">advanceNextFocusView</a>(CView *oldFocus, bool reverse=false)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#39ed43252c66c260a0db6742aea785b3">attached</a>(CView *view)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#930f2a43179a7ae5fc25ed873223e99f">backgroundColor</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#22a967988124a5fd678763f8238f9a76">backgroundOffset</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7336b1987cfaa651e73f846dce12a542">bDirty</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#2a35cb467161959d27b7bb381fbb6bee">bDrawInOffscreen</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#97dfa9cfe995e4ba6a4c92aec9ffa6c2">bMouseEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6ce20c5689c2237722369025d2c6ae29">bTransparencyEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a221a6a0cce08196ce87149b3360e0b3">bWantsFocus</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb82bab215649f3992b067c341f56899">CControl</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7008c8b1d27a4704ad604e0b9f9883d6">CFrame</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#70b28c6ec0fdd909f9ec18e51e472fdf">checkUpdate</a>(CRect &amp;updateRect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scroll_container.html#33bfc8b3b35863fd55876c6ebcaf376d">containerSize</a></td><td><a class="el" href="class_c_scroll_container.html">CScrollContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scroll_container.html#9ab08ee32de3c176e7b25de0f8b46087">CScrollContainer</a>(const CRect &amp;size, const CRect &amp;containerSize, CFrame *pParent, CBitmap *pBackground=0)</td><td><a class="el" href="class_c_scroll_container.html">CScrollContainer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#f5ccfcb7de71d75257818b184d189ab0">currentDragView</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#0e0b22f1f5f1c448b298df78c108a62a">CView</a>(const CRect &amp;size)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#61858ab3671bc114f571994b02404ba8">CViewContainer</a>(const CRect &amp;size, CFrame *pParent, CBitmap *pBackground=0)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#20d8c29d91f96daf2fff4b902c626672">CView::CViewContainer</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#297ea1a301b7e824efbe8780fcd495fd">draw</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#17a059f95e24f7ace318c319dfb690a9">drawBackgroundRect</a>(CDrawContext *pContext, CRect &amp;_updateRect)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#e6c881fa1fe80ef11e8a62c6c4da5c66">drawRect</a>(CDrawContext *pContext, const CRect &amp;updateRect)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#cc40292aecc9d4e5f50369ecc7d5b4eb">frameToLocal</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#44e04f56bd0df2ea5c2c4f72386e4ccf">getAttribute</a>(const CViewAttributeID id, const long inSize, void *outData, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2ded8786a229e4f034fa87021664bfd7">getAttributeSize</a>(const CViewAttributeID id, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4b73c6f84fdeea478b2f29c3d03dc54e">getBackground</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#03c0a2d825c5a3dce8fcd1404699eeca">getBackgroundColor</a>() const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#7c7b911084c8247bb07105f4a12d3c72">getBackgroundOffset</a>() const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scroll_container.html#25248781e4b4c5b48269ff19d5465897">getContainerSize</a>() const </td><td><a class="el" href="class_c_scroll_container.html">CScrollContainer</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#29ad08d6bd98d60f9d9e2fca19b552de">getCurrentView</a>() const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4f68ac6c14020438f7d60ed86daa6723">getEditor</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#552dddea381e91afac0566d6e486f9d2">getFrame</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#6eb1cb5e8e2aa51792b5dfb2227a04dd">getMode</a>() const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#beb155ec7a5a421aa895dd9414599b7b">getMouseableArea</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3b7facda6c9ca2d9843f112232b54f73">getMouseEnabled</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6672989360fbd8dfe3b9bcf6307edd99">getMouseLocation</a>(CDrawContext *context, CPoint &amp;point)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#4477876e1c4543cc5371f3024ccde7a1">getNbViews</a>() const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f587841c1b3425daaf21c52e52b69454">getParentView</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scroll_container.html#5b4dbc32e2e08dce7479d1c2d0fdb45f">getScrollOffset</a>(CPoint &amp;off) const </td><td><a class="el" href="class_c_scroll_container.html">CScrollContainer</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#11df8352801605b10550e16da021cfdd">getTransparency</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#821b1b8b002a369163b3417408f269e9">getView</a>(long index) const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#e8f2de975a36feb375f7193fe954b785">getViewAt</a>(const CPoint &amp;where, bool deep=false) const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#90d3f0040fb90e258378352fa7bd3b50">getViewSize</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#e1894bbdc1c5a6d950797638d8db7deb">hitTest</a>(const CPoint &amp;where, const long buttons=-1)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#b6f20f426d2bf9a0bc3b104da60bb6a3">hitTestSubViews</a>(const CPoint &amp;where, const long buttons=-1)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#253c108cfa5b1491e08f6ca0b2a6b77d">isChild</a>(CView *pView) const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scroll_container.html#985382ac7111983e84cad27c0e47678f">isDirty</a>() const </td><td><a class="el" href="class_c_scroll_container.html">CScrollContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4def90ae4cb200341732f501c8cd6fd0">isTypeOf</a>(const char *s) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#60e3c12db6ddaae1f88a6e0e8d5118e0f85bf31eef2bd08d9443aa7e7162b90e">kNormalUpdate</a> enum value</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#60e3c12db6ddaae1f88a6e0e8d5118e020f441dfc2940c7b093423fb759524f3">kOnlyDirtyUpdate</a> enum value</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#91739dbc3f64e9da29c7a06af69fcda4">localToFrame</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#e2d5b4f28012652913ba778570555e9c">looseFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#15d61712450a686a7f365adf4fef581f">mode</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#304539dec56aec019008b2430d74003a">modifyDrawContext</a>(CCoord save[4], CDrawContext *pContext)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#76e14b82f9c28184f1ea88837d3a0bab">mouse</a>(CDrawContext *pContext, CPoint &amp;where, long buttons=-1)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#972007e21b9608075fc69c1f8a1d7050">mouseableArea</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">notify</a>(CView *sender, const char *message)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scroll_container.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a></td><td><a class="el" href="class_c_scroll_container.html">CScrollContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#373654eacf2d8443db510e46b3e05a6f">onDragEnter</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#d01c9627c86eaa03165bc3cdc94cc827">onDragLeave</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#eb1d23b3c6f5b4ecc83618127c686048">onDragMove</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#b1e11036924f91d853f650f53f640cc4">onDrop</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#eb12a215b94e8401f97cda52b1a88843">onKeyDown</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#eed9f6f17920a2ccd1e94973fdf8ad18">onKeyUp</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#8839c248463ba7a462d6eb04a9fabf93">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, float distance)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#4526a8202df76e68161904dd08382796">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, const CMouseWheelAxis axis, float distance)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d3829ecf412281e9c1a49d4a6b0f9372">pAttributeList</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">pBackground</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#35d9ffe71a398261ea0e7a1d2d1c5331">pFirstView</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#d816ca5a35bbbf74e92c49fbb3434d3a">pLastView</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#1122c721687e0e50fbd6fd5b97dbc666">pOffscreenContext</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8c1c037ea853a322509b4d3a31af1767">pParentFrame</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91963869be4b3825bb0c44f863cd6f4f">pParentView</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c6511bf004aea8c3fbff5ad8676d887d">redraw</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scroll_container.html#2fed26d9b578d94831ce13d8b7dbbe35">redrawRect</a>(CDrawContext *context, const CRect &amp;rect)</td><td><a class="el" href="class_c_scroll_container.html">CScrollContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#32c16ba4c02c1207a81bd99ce858aaac">removeAll</a>(const bool &amp;withForget=true)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#c794ce4b632a57bf9bdf1bb513d32342">removed</a>(CView *parent)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#963ba28dac70fb4902de5613088894ca">removeView</a>(CView *pView, const bool &amp;withForget=true)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#9095db4bd02d9744b38a17a47ba3e19f">restoreDrawContext</a>(CDrawContext *pContext, CCoord save[4])</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#788109c675a2b69f1cbba749ca0f4f50">setAttribute</a>(const CViewAttributeID id, const long inSize, void *inData)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e0cfc9734228a883e94b4de6b608c349">setBackground</a>(CBitmap *background)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#ed5e8f98854157fb8ca6bd1ffbdf35f4">setBackgroundColor</a>(const CColor color)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#fdb0802e287b348e3da0826127a73d08">setBackgroundOffset</a>(const CPoint &amp;p)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scroll_container.html#2e3cc444ac3673e01834e11ebb8a1a6f">setContainerSize</a>(const CRect &amp;cs)</td><td><a class="el" href="class_c_scroll_container.html">CScrollContainer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#247469d65b1250fd904c0ba2d627e96c">setDirty</a>(const bool val=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#96a9bf86cc71eecc6a1b7a97624cd277">setMode</a>(long val)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#1c2d83d50328b52865f2bccc05468198">setMouseableArea</a>(const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#715ef9d96c371544e6a2ff47d04d328a">setMouseEnabled</a>(const bool bEnable=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scroll_container.html#ac2315e6733096b30394a9112ffe706e">setScrollOffset</a>(CPoint offset, bool withRedraw=false)</td><td><a class="el" href="class_c_scroll_container.html">CScrollContainer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c8a387c83a78001fbc41379ff2d1190b">setTransparency</a>(bool val)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#4872a79762d9d61946daf8f74ddf31bf">setViewSize</a>(CRect &amp;rect)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a229933798df82e9e11862a9f9b1b8f3">setWantsFocus</a>(bool state)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#78683c9117b7096b11f16b081d528e95">takeFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#d7d434736045842a55d4edf26b9b1ef8">update</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#523ddace9253ad3fc38847ff49ebb85c">useOffscreen</a>(bool b)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8b8d1c07e4728a7e450ab1557cc0e99b">wantsFocus</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scroll_container.html#55fb85107d4db89cda28be0f764dee6c">~CScrollContainer</a>()</td><td><a class="el" href="class_c_scroll_container.html">CScrollContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2baa5c55c53b88f1b8162450cc592786">~CView</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#baac25827b13abffc04b0124c78cb706">~CViewContainer</a>()</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_scroll_container.html b/vstgui.sf/vstgui/Documentation/html/class_c_scroll_container.html
new file mode 100644
index 0000000..8001d0f
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_scroll_container.html
@@ -0,0 +1,397 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CScrollContainer Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CScrollContainer Class Reference</h1><!-- doxytag: class="CScrollContainer" --><!-- doxytag: inherits="CViewContainer" --><code>#include &lt;cscrollview.h&gt;</code>
+<p>
+<p>Inheritance diagram for CScrollContainer:
+<p><center><img src="class_c_scroll_container.png" usemap="#CScrollContainer_map" border="0" alt=""></center>
+<map name="CScrollContainer_map">
+<area href="class_c_view_container.html" alt="CViewContainer" shape="rect" coords="0,112,125,136">
+<area href="class_c_view.html" alt="CView" shape="rect" coords="0,56,125,80">
+<area href="class_c_reference_counter.html" alt="CReferenceCounter" shape="rect" coords="0,0,125,24">
+</map>
+<a href="class_c_scroll_container-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scroll_container.html#9ab08ee32de3c176e7b25de0f8b46087">CScrollContainer</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_scroll_container.html#33bfc8b3b35863fd55876c6ebcaf376d">containerSize</a>, <a class="el" href="class_c_frame.html">CFrame</a> *pParent, <a class="el" href="class_c_bitmap.html">CBitmap</a> *<a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">pBackground</a>=0)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scroll_container.html#55fb85107d4db89cda28be0f764dee6c">~CScrollContainer</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scroll_container.html#ac2315e6733096b30394a9112ffe706e">setScrollOffset</a> (<a class="el" href="struct_c_point.html">CPoint</a> <a class="el" href="class_c_scroll_container.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a>, bool withRedraw=false)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scroll_container.html#5b4dbc32e2e08dce7479d1c2d0fdb45f">getScrollOffset</a> (<a class="el" href="struct_c_point.html">CPoint</a> &amp;off) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_rect.html">CRect</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scroll_container.html#25248781e4b4c5b48269ff19d5465897">getContainerSize</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scroll_container.html#2e3cc444ac3673e01834e11ebb8a1a6f">setContainerSize</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;cs)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scroll_container.html#2fed26d9b578d94831ce13d8b7dbbe35">redrawRect</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *context, const <a class="el" href="struct_c_rect.html">CRect</a> &amp;rect)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scroll_container.html#985382ac7111983e84cad27c0e47678f">isDirty</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">check if view is dirty <a href="#985382ac7111983e84cad27c0e47678f"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_rect.html">CRect</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scroll_container.html#33bfc8b3b35863fd55876c6ebcaf376d">containerSize</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_point.html">CPoint</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scroll_container.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a></td></tr>
+
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="9ab08ee32de3c176e7b25de0f8b46087"></a><!-- doxytag: member="CScrollContainer::CScrollContainer" ref="9ab08ee32de3c176e7b25de0f8b46087" args="(const CRect &amp;size, const CRect &amp;containerSize, CFrame *pParent, CBitmap *pBackground=0)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CScrollContainer::CScrollContainer </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>containerSize</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_frame.html">CFrame</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pParent</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pBackground</em> = <code>0</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="55fb85107d4db89cda28be0f764dee6c"></a><!-- doxytag: member="CScrollContainer::~CScrollContainer" ref="55fb85107d4db89cda28be0f764dee6c" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CScrollContainer::~CScrollContainer </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="25248781e4b4c5b48269ff19d5465897"></a><!-- doxytag: member="CScrollContainer::getContainerSize" ref="25248781e4b4c5b48269ff19d5465897" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_rect.html">CRect</a> CScrollContainer::getContainerSize </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="5b4dbc32e2e08dce7479d1c2d0fdb45f"></a><!-- doxytag: member="CScrollContainer::getScrollOffset" ref="5b4dbc32e2e08dce7479d1c2d0fdb45f" args="(CPoint &amp;off) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CScrollContainer::getScrollOffset </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>off</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="985382ac7111983e84cad27c0e47678f"></a><!-- doxytag: member="CScrollContainer::isDirty" ref="985382ac7111983e84cad27c0e47678f" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CScrollContainer::isDirty </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+check if view is dirty
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view_container.html#985382ac7111983e84cad27c0e47678f">CViewContainer</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="2fed26d9b578d94831ce13d8b7dbbe35"></a><!-- doxytag: member="CScrollContainer::redrawRect" ref="2fed26d9b578d94831ce13d8b7dbbe35" args="(CDrawContext *context, const CRect &amp;rect)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CScrollContainer::redrawRect </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>context</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>rect</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>the context which to use to redraw this container </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>rect</em>&nbsp;</td><td>the area which to redraw </td></tr>
+ </table>
+</dl>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view_container.html#2fed26d9b578d94831ce13d8b7dbbe35">CViewContainer</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="2e3cc444ac3673e01834e11ebb8a1a6f"></a><!-- doxytag: member="CScrollContainer::setContainerSize" ref="2e3cc444ac3673e01834e11ebb8a1a6f" args="(const CRect &amp;cs)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CScrollContainer::setContainerSize </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>cs</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="ac2315e6733096b30394a9112ffe706e"></a><!-- doxytag: member="CScrollContainer::setScrollOffset" ref="ac2315e6733096b30394a9112ffe706e" args="(CPoint offset, bool withRedraw=false)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CScrollContainer::setScrollOffset </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>offset</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap> <em>withRedraw</em> = <code>false</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="33bfc8b3b35863fd55876c6ebcaf376d"></a><!-- doxytag: member="CScrollContainer::containerSize" ref="33bfc8b3b35863fd55876c6ebcaf376d" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_rect.html">CRect</a> <a class="el" href="class_c_scroll_container.html#33bfc8b3b35863fd55876c6ebcaf376d">CScrollContainer::containerSize</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7a86c157ee9713c34fbd7a1ee40f0c5a"></a><!-- doxytag: member="CScrollContainer::offset" ref="7a86c157ee9713c34fbd7a1ee40f0c5a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a> <a class="el" href="class_c_scroll_container.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CScrollContainer::offset</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="cscrollview_8h.html">cscrollview.h</a><li><a class="el" href="cscrollview_8cpp.html">cscrollview.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_scroll_container.png b/vstgui.sf/vstgui/Documentation/html/class_c_scroll_container.png
new file mode 100644
index 0000000..0321fb7
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_scroll_container.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_scroll_view-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_scroll_view-members.html
new file mode 100644
index 0000000..b04c887
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_scroll_view-members.html
@@ -0,0 +1,154 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CScrollView Member List</h1>This is the complete list of members for <a class="el" href="class_c_scroll_view.html">CScrollView</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_scroll_view.html#5d70fc5fe8f76011eacef5687c2cc940">addView</a>(CView *pView)</td><td><a class="el" href="class_c_scroll_view.html">CScrollView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#4817842ccd8615a85af7eaadc3c26151">CViewContainer::addView</a>(CView *pView, CRect &amp;mouseableArea, bool mouseEnabled=true)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#25c1375074d12e05b5a36f30a402f735">advanceNextFocusView</a>(CView *oldFocus, bool reverse=false)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#39ed43252c66c260a0db6742aea785b3">attached</a>(CView *view)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#930f2a43179a7ae5fc25ed873223e99f">backgroundColor</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#22a967988124a5fd678763f8238f9a76">backgroundOffset</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7336b1987cfaa651e73f846dce12a542">bDirty</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#2a35cb467161959d27b7bb381fbb6bee">bDrawInOffscreen</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#97dfa9cfe995e4ba6a4c92aec9ffa6c2">bMouseEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6ce20c5689c2237722369025d2c6ae29">bTransparencyEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a221a6a0cce08196ce87149b3360e0b3">bWantsFocus</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb82bab215649f3992b067c341f56899">CControl</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7008c8b1d27a4704ad604e0b9f9883d6">CFrame</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#70b28c6ec0fdd909f9ec18e51e472fdf">checkUpdate</a>(CRect &amp;updateRect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scroll_view.html#33bfc8b3b35863fd55876c6ebcaf376d">containerSize</a></td><td><a class="el" href="class_c_scroll_view.html">CScrollView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control_listener.html#65f6f6bf6c0eaaa7c3f05e26f3279573">controlModifierClicked</a>(CDrawContext *pContext, CControl *pControl, long button)</td><td><a class="el" href="class_c_control_listener.html">CControlListener</a></td><td><code> [inline, private, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scroll_view.html#e74689f374e3e26d7ac6a404461d3a16">CScrollView</a>(const CRect &amp;size, const CRect &amp;containerSize, CFrame *pParent, long style, long scrollbarWidth=16, CBitmap *pBackground=0)</td><td><a class="el" href="class_c_scroll_view.html">CScrollView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#f5ccfcb7de71d75257818b184d189ab0">currentDragView</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#0e0b22f1f5f1c448b298df78c108a62a">CView</a>(const CRect &amp;size)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#61858ab3671bc114f571994b02404ba8">CViewContainer</a>(const CRect &amp;size, CFrame *pParent, CBitmap *pBackground=0)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#20d8c29d91f96daf2fff4b902c626672">CView::CViewContainer</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#297ea1a301b7e824efbe8780fcd495fd">draw</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scroll_view.html#17a059f95e24f7ace318c319dfb690a9">drawBackgroundRect</a>(CDrawContext *pContext, CRect &amp;_updateRect)</td><td><a class="el" href="class_c_scroll_view.html">CScrollView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#e6c881fa1fe80ef11e8a62c6c4da5c66">drawRect</a>(CDrawContext *pContext, const CRect &amp;updateRect)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#cc40292aecc9d4e5f50369ecc7d5b4eb">frameToLocal</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#44e04f56bd0df2ea5c2c4f72386e4ccf">getAttribute</a>(const CViewAttributeID id, const long inSize, void *outData, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2ded8786a229e4f034fa87021664bfd7">getAttributeSize</a>(const CViewAttributeID id, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4b73c6f84fdeea478b2f29c3d03dc54e">getBackground</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#03c0a2d825c5a3dce8fcd1404699eeca">getBackgroundColor</a>() const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#7c7b911084c8247bb07105f4a12d3c72">getBackgroundOffset</a>() const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#29ad08d6bd98d60f9d9e2fca19b552de">getCurrentView</a>() const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4f68ac6c14020438f7d60ed86daa6723">getEditor</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#552dddea381e91afac0566d6e486f9d2">getFrame</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scroll_view.html#0f99447b3d9d113ba5526278a9b1e259">getHorizontalScrollbar</a>() const </td><td><a class="el" href="class_c_scroll_view.html">CScrollView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#6eb1cb5e8e2aa51792b5dfb2227a04dd">getMode</a>() const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#beb155ec7a5a421aa895dd9414599b7b">getMouseableArea</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3b7facda6c9ca2d9843f112232b54f73">getMouseEnabled</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6672989360fbd8dfe3b9bcf6307edd99">getMouseLocation</a>(CDrawContext *context, CPoint &amp;point)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#4477876e1c4543cc5371f3024ccde7a1">getNbViews</a>() const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f587841c1b3425daaf21c52e52b69454">getParentView</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#11df8352801605b10550e16da021cfdd">getTransparency</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scroll_view.html#71a8cefdb46f7494d0b37d31c3461f22">getVerticalScrollbar</a>() const </td><td><a class="el" href="class_c_scroll_view.html">CScrollView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#821b1b8b002a369163b3417408f269e9">getView</a>(long index) const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#e8f2de975a36feb375f7193fe954b785">getViewAt</a>(const CPoint &amp;where, bool deep=false) const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#90d3f0040fb90e258378352fa7bd3b50">getViewSize</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#e1894bbdc1c5a6d950797638d8db7deb">hitTest</a>(const CPoint &amp;where, const long buttons=-1)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#b6f20f426d2bf9a0bc3b104da60bb6a3">hitTestSubViews</a>(const CPoint &amp;where, const long buttons=-1)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scroll_view.html#b7cab12b2b81385dd2cccb8ce67e4998">hsb</a></td><td><a class="el" href="class_c_scroll_view.html">CScrollView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#253c108cfa5b1491e08f6ca0b2a6b77d">isChild</a>(CView *pView) const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#985382ac7111983e84cad27c0e47678f">isDirty</a>() const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4def90ae4cb200341732f501c8cd6fd0">isTypeOf</a>(const char *s) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scroll_view.html#dca29a1140aadadfd92b34a02fa516ef1a837aecae32736d4b9bba80e0de36b2">kHorizontalScrollbar</a> enum value</td><td><a class="el" href="class_c_scroll_view.html">CScrollView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#60e3c12db6ddaae1f88a6e0e8d5118e0f85bf31eef2bd08d9443aa7e7162b90e">kNormalUpdate</a> enum value</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#60e3c12db6ddaae1f88a6e0e8d5118e020f441dfc2940c7b093423fb759524f3">kOnlyDirtyUpdate</a> enum value</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scroll_view.html#dca29a1140aadadfd92b34a02fa516efe51d8d5ca2a16978d4259d893a6a48dd">kVerticalScrollbar</a> enum value</td><td><a class="el" href="class_c_scroll_view.html">CScrollView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#91739dbc3f64e9da29c7a06af69fcda4">localToFrame</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#e2d5b4f28012652913ba778570555e9c">looseFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#15d61712450a686a7f365adf4fef581f">mode</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#304539dec56aec019008b2430d74003a">modifyDrawContext</a>(CCoord save[4], CDrawContext *pContext)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#76e14b82f9c28184f1ea88837d3a0bab">mouse</a>(CDrawContext *pContext, CPoint &amp;where, long buttons=-1)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#972007e21b9608075fc69c1f8a1d7050">mouseableArea</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">notify</a>(CView *sender, const char *message)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#373654eacf2d8443db510e46b3e05a6f">onDragEnter</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#d01c9627c86eaa03165bc3cdc94cc827">onDragLeave</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#eb1d23b3c6f5b4ecc83618127c686048">onDragMove</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#b1e11036924f91d853f650f53f640cc4">onDrop</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#eb12a215b94e8401f97cda52b1a88843">onKeyDown</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#eed9f6f17920a2ccd1e94973fdf8ad18">onKeyUp</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scroll_view.html#4526a8202df76e68161904dd08382796">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, const CMouseWheelAxis axis, float distance)</td><td><a class="el" href="class_c_scroll_view.html">CScrollView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#8839c248463ba7a462d6eb04a9fabf93">CViewContainer::onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, float distance)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d3829ecf412281e9c1a49d4a6b0f9372">pAttributeList</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">pBackground</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#35d9ffe71a398261ea0e7a1d2d1c5331">pFirstView</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#d816ca5a35bbbf74e92c49fbb3434d3a">pLastView</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#1122c721687e0e50fbd6fd5b97dbc666">pOffscreenContext</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8c1c037ea853a322509b4d3a31af1767">pParentFrame</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91963869be4b3825bb0c44f863cd6f4f">pParentView</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c6511bf004aea8c3fbff5ad8676d887d">redraw</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#2fed26d9b578d94831ce13d8b7dbbe35">redrawRect</a>(CDrawContext *context, const CRect &amp;rect)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#32c16ba4c02c1207a81bd99ce858aaac">removeAll</a>(const bool &amp;withForget=true)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#c794ce4b632a57bf9bdf1bb513d32342">removed</a>(CView *parent)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#963ba28dac70fb4902de5613088894ca">removeView</a>(CView *pView, const bool &amp;withForget=true)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#9095db4bd02d9744b38a17a47ba3e19f">restoreDrawContext</a>(CDrawContext *pContext, CCoord save[4])</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scroll_view.html#d54185b71f614c30a396ac4bc44d3269">sc</a></td><td><a class="el" href="class_c_scroll_view.html">CScrollView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#788109c675a2b69f1cbba749ca0f4f50">setAttribute</a>(const CViewAttributeID id, const long inSize, void *inData)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e0cfc9734228a883e94b4de6b608c349">setBackground</a>(CBitmap *background)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#ed5e8f98854157fb8ca6bd1ffbdf35f4">setBackgroundColor</a>(const CColor color)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#fdb0802e287b348e3da0826127a73d08">setBackgroundOffset</a>(const CPoint &amp;p)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scroll_view.html#2e3cc444ac3673e01834e11ebb8a1a6f">setContainerSize</a>(const CRect &amp;cs)</td><td><a class="el" href="class_c_scroll_view.html">CScrollView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#247469d65b1250fd904c0ba2d627e96c">setDirty</a>(const bool val=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#96a9bf86cc71eecc6a1b7a97624cd277">setMode</a>(long val)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#1c2d83d50328b52865f2bccc05468198">setMouseableArea</a>(const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#715ef9d96c371544e6a2ff47d04d328a">setMouseEnabled</a>(const bool bEnable=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c8a387c83a78001fbc41379ff2d1190b">setTransparency</a>(bool val)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#4872a79762d9d61946daf8f74ddf31bf">setViewSize</a>(CRect &amp;rect)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a229933798df82e9e11862a9f9b1b8f3">setWantsFocus</a>(bool state)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scroll_view.html#a1b01e734b573fca08eb1a65e6df9a38">style</a></td><td><a class="el" href="class_c_scroll_view.html">CScrollView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#78683c9117b7096b11f16b081d528e95">takeFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#d7d434736045842a55d4edf26b9b1ef8">update</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#523ddace9253ad3fc38847ff49ebb85c">useOffscreen</a>(bool b)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scroll_view.html#58981c512fbd6a5f165a2a819356a428">valueChanged</a>(CDrawContext *pContext, CControl *pControl)</td><td><a class="el" href="class_c_scroll_view.html">CScrollView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scroll_view.html#9a1aa3e2d997a76a64e7995e33c55597">vsb</a></td><td><a class="el" href="class_c_scroll_view.html">CScrollView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8b8d1c07e4728a7e450ab1557cc0e99b">wantsFocus</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scroll_view.html#a1d92baf0125cb99189efba42571acdb">~CScrollView</a>()</td><td><a class="el" href="class_c_scroll_view.html">CScrollView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2baa5c55c53b88f1b8162450cc592786">~CView</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#baac25827b13abffc04b0124c78cb706">~CViewContainer</a>()</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_scroll_view.html b/vstgui.sf/vstgui/Documentation/html/class_c_scroll_view.html
new file mode 100644
index 0000000..b9da8a4
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_scroll_view.html
@@ -0,0 +1,597 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CScrollView Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CScrollView Class Reference</h1><!-- doxytag: class="CScrollView" --><!-- doxytag: inherits="CViewContainer,CControlListener" -->a scrollable view
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;cscrollview.h&gt;</code>
+<p>
+<p>Inheritance diagram for CScrollView:
+<p><center><img src="class_c_scroll_view.png" usemap="#CScrollView_map" border="0" alt=""></center>
+<map name="CScrollView_map">
+<area href="class_c_view_container.html" alt="CViewContainer" shape="rect" coords="0,112,125,136">
+<area href="class_c_control_listener.html" alt="CControlListener" shape="rect" coords="135,112,260,136">
+<area href="class_c_view.html" alt="CView" shape="rect" coords="0,56,125,80">
+<area href="class_c_reference_counter.html" alt="CReferenceCounter" shape="rect" coords="0,0,125,24">
+</map>
+<a href="class_c_scroll_view-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="class_c_scroll_view.html#dca29a1140aadadfd92b34a02fa516ef1a837aecae32736d4b9bba80e0de36b2">kHorizontalScrollbar</a> = 1 &lt;&lt; 1,
+<a class="el" href="class_c_scroll_view.html#dca29a1140aadadfd92b34a02fa516efe51d8d5ca2a16978d4259d893a6a48dd">kVerticalScrollbar</a> = 1 &lt;&lt; 2
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scroll_view.html#e74689f374e3e26d7ac6a404461d3a16">CScrollView</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_scroll_view.html#33bfc8b3b35863fd55876c6ebcaf376d">containerSize</a>, <a class="el" href="class_c_frame.html">CFrame</a> *pParent, long <a class="el" href="class_c_scroll_view.html#a1b01e734b573fca08eb1a65e6df9a38">style</a>, long scrollbarWidth=16, <a class="el" href="class_c_bitmap.html">CBitmap</a> *<a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">pBackground</a>=0)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scroll_view.html#a1d92baf0125cb99189efba42571acdb">~CScrollView</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scroll_view.html#2e3cc444ac3673e01834e11ebb8a1a6f">setContainerSize</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;cs)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set the virtual size of this container <a href="#2e3cc444ac3673e01834e11ebb8a1a6f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scroll_view.html#5d70fc5fe8f76011eacef5687c2cc940">addView</a> (<a class="el" href="class_c_view.html">CView</a> *pView)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">add a child view <a href="#5d70fc5fe8f76011eacef5687c2cc940"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scroll_view.html#17a059f95e24f7ace318c319dfb690a9">drawBackgroundRect</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, <a class="el" href="struct_c_rect.html">CRect</a> &amp;_updateRect)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">draw the background <a href="#17a059f95e24f7ace318c319dfb690a9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scroll_view.html#4526a8202df76e68161904dd08382796">onWheel</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, const <a class="el" href="struct_c_point.html">CPoint</a> &amp;where, const <a class="el" href="vstgui_8h.html#bd28b309f8dd747010095cc202539513">CMouseWheelAxis</a> axis, float distance)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a mouse wheel event is happening over this view <a href="#4526a8202df76e68161904dd08382796"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scroll_view.html#58981c512fbd6a5f165a2a819356a428">valueChanged</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, <a class="el" href="class_c_control.html">CControl</a> *pControl)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_c_scrollbar.html">CScrollbar</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scroll_view.html#71a8cefdb46f7494d0b37d31c3461f22">getVerticalScrollbar</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_c_scrollbar.html">CScrollbar</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scroll_view.html#0f99447b3d9d113ba5526278a9b1e259">getHorizontalScrollbar</a> () const </td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_scroll_container.html">CScrollContainer</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scroll_view.html#d54185b71f614c30a396ac4bc44d3269">sc</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_scrollbar.html">CScrollbar</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scroll_view.html#9a1aa3e2d997a76a64e7995e33c55597">vsb</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_scrollbar.html">CScrollbar</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scroll_view.html#b7cab12b2b81385dd2cccb8ce67e4998">hsb</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_rect.html">CRect</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scroll_view.html#33bfc8b3b35863fd55876c6ebcaf376d">containerSize</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scroll_view.html#a1b01e734b573fca08eb1a65e6df9a38">style</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+a scrollable view
+<p>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="dca29a1140aadadfd92b34a02fa516ef"></a><!-- doxytag: member="CScrollView::@0" ref="dca29a1140aadadfd92b34a02fa516ef" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">anonymous enum </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="dca29a1140aadadfd92b34a02fa516ef1a837aecae32736d4b9bba80e0de36b2"></a><!-- doxytag: member="kHorizontalScrollbar" ref="dca29a1140aadadfd92b34a02fa516ef1a837aecae32736d4b9bba80e0de36b2" args="" -->kHorizontalScrollbar</em>&nbsp;</td><td>
+add a horizontal scrollbar </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="dca29a1140aadadfd92b34a02fa516efe51d8d5ca2a16978d4259d893a6a48dd"></a><!-- doxytag: member="kVerticalScrollbar" ref="dca29a1140aadadfd92b34a02fa516efe51d8d5ca2a16978d4259d893a6a48dd" args="" -->kVerticalScrollbar</em>&nbsp;</td><td>
+add a vertical scrollbar </td></tr>
+</table>
+</dl>
+ </td>
+ </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="e74689f374e3e26d7ac6a404461d3a16"></a><!-- doxytag: member="CScrollView::CScrollView" ref="e74689f374e3e26d7ac6a404461d3a16" args="(const CRect &amp;size, const CRect &amp;containerSize, CFrame *pParent, long style, long scrollbarWidth=16, CBitmap *pBackground=0)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CScrollView::CScrollView </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>containerSize</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_frame.html">CFrame</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pParent</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>style</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>scrollbarWidth</em> = <code>16</code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pBackground</em> = <code>0</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a1d92baf0125cb99189efba42571acdb"></a><!-- doxytag: member="CScrollView::~CScrollView" ref="a1d92baf0125cb99189efba42571acdb" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CScrollView::~CScrollView </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="5d70fc5fe8f76011eacef5687c2cc940"></a><!-- doxytag: member="CScrollView::addView" ref="5d70fc5fe8f76011eacef5687c2cc940" args="(CView *pView)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CScrollView::addView </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_view.html">CView</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pView</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+add a child view
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>pView</em>&nbsp;</td><td>the view object to add to this container </td></tr>
+ </table>
+</dl>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view_container.html#5d70fc5fe8f76011eacef5687c2cc940">CViewContainer</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="17a059f95e24f7ace318c319dfb690a9"></a><!-- doxytag: member="CScrollView::drawBackgroundRect" ref="17a059f95e24f7ace318c319dfb690a9" args="(CDrawContext *pContext, CRect &amp;_updateRect)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CScrollView::drawBackgroundRect </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>_updateRect</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+draw the background
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>pContext</em>&nbsp;</td><td>the context which to use to draw the background </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>_updateRect</em>&nbsp;</td><td>the area which to draw </td></tr>
+ </table>
+</dl>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view_container.html#17a059f95e24f7ace318c319dfb690a9">CViewContainer</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="0f99447b3d9d113ba5526278a9b1e259"></a><!-- doxytag: member="CScrollView::getHorizontalScrollbar" ref="0f99447b3d9d113ba5526278a9b1e259" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual <a class="el" href="class_c_scrollbar.html">CScrollbar</a>* CScrollView::getHorizontalScrollbar </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="71a8cefdb46f7494d0b37d31c3461f22"></a><!-- doxytag: member="CScrollView::getVerticalScrollbar" ref="71a8cefdb46f7494d0b37d31c3461f22" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual <a class="el" href="class_c_scrollbar.html">CScrollbar</a>* CScrollView::getVerticalScrollbar </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="4526a8202df76e68161904dd08382796"></a><!-- doxytag: member="CScrollView::onWheel" ref="4526a8202df76e68161904dd08382796" args="(CDrawContext *pContext, const CPoint &amp;where, const CMouseWheelAxis axis, float distance)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CScrollView::onWheel </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="vstgui_8h.html#bd28b309f8dd747010095cc202539513">CMouseWheelAxis</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>axis</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>distance</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a mouse wheel event is happening over this view
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view_container.html#4526a8202df76e68161904dd08382796">CViewContainer</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="2e3cc444ac3673e01834e11ebb8a1a6f"></a><!-- doxytag: member="CScrollView::setContainerSize" ref="2e3cc444ac3673e01834e11ebb8a1a6f" args="(const CRect &amp;cs)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CScrollView::setContainerSize </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>cs</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set the virtual size of this container
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="58981c512fbd6a5f165a2a819356a428"></a><!-- doxytag: member="CScrollView::valueChanged" ref="58981c512fbd6a5f165a2a819356a428" args="(CDrawContext *pContext, CControl *pControl)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CScrollView::valueChanged </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_control.html">CControl</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pControl</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Implements <a class="el" href="class_c_control_listener.html#91aecfdce586b8cdc0e4c9f506922633">CControlListener</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="33bfc8b3b35863fd55876c6ebcaf376d"></a><!-- doxytag: member="CScrollView::containerSize" ref="33bfc8b3b35863fd55876c6ebcaf376d" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_rect.html">CRect</a> <a class="el" href="class_c_scroll_view.html#33bfc8b3b35863fd55876c6ebcaf376d">CScrollView::containerSize</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="b7cab12b2b81385dd2cccb8ce67e4998"></a><!-- doxytag: member="CScrollView::hsb" ref="b7cab12b2b81385dd2cccb8ce67e4998" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_scrollbar.html">CScrollbar</a>* <a class="el" href="class_c_scroll_view.html#b7cab12b2b81385dd2cccb8ce67e4998">CScrollView::hsb</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="d54185b71f614c30a396ac4bc44d3269"></a><!-- doxytag: member="CScrollView::sc" ref="d54185b71f614c30a396ac4bc44d3269" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_scroll_container.html">CScrollContainer</a>* <a class="el" href="class_c_scroll_view.html#d54185b71f614c30a396ac4bc44d3269">CScrollView::sc</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a1b01e734b573fca08eb1a65e6df9a38"></a><!-- doxytag: member="CScrollView::style" ref="a1b01e734b573fca08eb1a65e6df9a38" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_scroll_view.html#a1b01e734b573fca08eb1a65e6df9a38">CScrollView::style</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9a1aa3e2d997a76a64e7995e33c55597"></a><!-- doxytag: member="CScrollView::vsb" ref="9a1aa3e2d997a76a64e7995e33c55597" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_scrollbar.html">CScrollbar</a>* <a class="el" href="class_c_scroll_view.html#9a1aa3e2d997a76a64e7995e33c55597">CScrollView::vsb</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="cscrollview_8h.html">cscrollview.h</a><li><a class="el" href="cscrollview_8cpp.html">cscrollview.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_scroll_view.png b/vstgui.sf/vstgui/Documentation/html/class_c_scroll_view.png
new file mode 100644
index 0000000..6c1bd83
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_scroll_view.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_scrollbar-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_scrollbar-members.html
new file mode 100644
index 0000000..95e2e83
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_scrollbar-members.html
@@ -0,0 +1,172 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CScrollbar Member List</h1>This is the complete list of members for <a class="el" href="class_c_scrollbar.html">CScrollbar</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#39ed43252c66c260a0db6742aea785b3">attached</a>(CView *view)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scrollbar.html#930f2a43179a7ae5fc25ed873223e99f">backgroundColor</a></td><td><a class="el" href="class_c_scrollbar.html">CScrollbar</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8e164d15a587a3e57eb4f9485395de91">backOffset</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7336b1987cfaa651e73f846dce12a542">bDirty</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#721b6cfa9d63a2e41886bcdc2309f310">beginEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#97dfa9cfe995e4ba6a4c92aec9ffa6c2">bMouseEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#59534f5e92696e912fa57f8f0bab33ac">bounceValue</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6ce20c5689c2237722369025d2c6ae29">bTransparencyEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a221a6a0cce08196ce87149b3360e0b3">bWantsFocus</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scrollbar.html#9357028ef0d8da21776db52d15e1fc66">calculateScrollerLength</a>()</td><td><a class="el" href="class_c_scrollbar.html">CScrollbar</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#5630c15b5900ccc67b525f31bd45c79c">CControl</a>(const CRect &amp;size, CControlListener *listener=0, long tag=0, CBitmap *pBackground=0)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb82bab215649f3992b067c341f56899">CView::CControl</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7008c8b1d27a4704ad604e0b9f9883d6">CFrame</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#4fa1fef696dfea252ac1399a4630e138">checkDefaultValue</a>(CDrawContext *pContext, long button)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#70b28c6ec0fdd909f9ec18e51e472fdf">checkUpdate</a>(CRect &amp;updateRect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#95f57b16088f368347993b09ca68bdd0">copyBackOffset</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scrollbar.html#6ec2ca722a7175fb93b1b0c01b927976">CScrollbar</a>(const CRect &amp;size, CControlListener *listener, long tag, long style, const CRect &amp;scrollSize)</td><td><a class="el" href="class_c_scrollbar.html">CScrollbar</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#0e0b22f1f5f1c448b298df78c108a62a">CView</a>(const CRect &amp;size)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#20d8c29d91f96daf2fff4b902c626672">CViewContainer</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#16830a58e1e33a4163524366ba7b701b">defaultValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bcabf86a9a991864777c631c5b7617">delta</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7b51c8a5a8a3bda7a864b4e72559989c">doIdleStuff</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scrollbar.html#297ea1a301b7e824efbe8780fcd495fd">draw</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_scrollbar.html">CScrollbar</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scrollbar.html#d493e2d82e517aa4299889f9b004bd98">drawBackground</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_scrollbar.html">CScrollbar</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scrollbar.html#062fa598b0c2852221e15e2085f0959a">drawer</a></td><td><a class="el" href="class_c_scrollbar.html">CScrollbar</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e6c881fa1fe80ef11e8a62c6c4da5c66">drawRect</a>(CDrawContext *pContext, const CRect &amp;updateRect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scrollbar.html#9c26dd615dac88fb5c0b2c6146ba3f7c">drawScroller</a>(CDrawContext *pContext, const CRect &amp;size)</td><td><a class="el" href="class_c_scrollbar.html">CScrollbar</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#66e8c76b2737aabad1ecc61c180bea5f">endEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scrollbar.html#7d9389461f20b30c9a2a5f8dd23dee03">frameColor</a></td><td><a class="el" href="class_c_scrollbar.html">CScrollbar</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#cc40292aecc9d4e5f50369ecc7d5b4eb">frameToLocal</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#44e04f56bd0df2ea5c2c4f72386e4ccf">getAttribute</a>(const CViewAttributeID id, const long inSize, void *outData, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2ded8786a229e4f034fa87021664bfd7">getAttributeSize</a>(const CViewAttributeID id, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4b73c6f84fdeea478b2f29c3d03dc54e">getBackground</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scrollbar.html#03c0a2d825c5a3dce8fcd1404699eeca">getBackgroundColor</a>() const </td><td><a class="el" href="class_c_scrollbar.html">CScrollbar</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96705dc0041f556516378467212de7fa">getDefaultValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4f68ac6c14020438f7d60ed86daa6723">getEditor</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#552dddea381e91afac0566d6e486f9d2">getFrame</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scrollbar.html#24d36ec4b8595217f842be9a3c86cd40">getFrameColor</a>() const </td><td><a class="el" href="class_c_scrollbar.html">CScrollbar</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#cd24f876d6ac609d6ae83f39a2167b69">getListener</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#68c9ed8b5039b64c80f1dcdc2dc183db">getMax</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6399473bb5b597531aab8004fa18b507">getMin</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#beb155ec7a5a421aa895dd9414599b7b">getMouseableArea</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3b7facda6c9ca2d9843f112232b54f73">getMouseEnabled</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6672989360fbd8dfe3b9bcf6307edd99">getMouseLocation</a>(CDrawContext *context, CPoint &amp;point)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#576e87e4fe072cd1a7218c949091b17f">getOldValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f587841c1b3425daaf21c52e52b69454">getParentView</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scrollbar.html#a9d5f65173d5f8ae1aeeac03fe078c0d">getScrollerColor</a>() const </td><td><a class="el" href="class_c_scrollbar.html">CScrollbar</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scrollbar.html#9b0643d18c5ec48ef1899937f8ffa92c">getScrollerRect</a>()</td><td><a class="el" href="class_c_scrollbar.html">CScrollbar</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scrollbar.html#ee72f4eb7b43a68be8deaaa63972a6d9">getScrollSize</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_scrollbar.html">CScrollbar</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scrollbar.html#029aa152a4570c474c2093cff9de8c26">getStep</a>() const </td><td><a class="el" href="class_c_scrollbar.html">CScrollbar</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6e01c919e1c2026cf2822a0570f17323">getTag</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#11df8352801605b10550e16da021cfdd">getTransparency</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#f2ca2c8e414fdc1ce06c58f53b255078">getValue</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#90d3f0040fb90e258378352fa7bd3b50">getViewSize</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#be5054377f8947fbb4a52e62c881d0ba">getWheelInc</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e1894bbdc1c5a6d950797638d8db7deb">hitTest</a>(const CPoint &amp;where, const long buttons=-1)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#985382ac7111983e84cad27c0e47678f">isDirty</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a85cd88c0fe5782021d764038438bddf">isDoubleClick</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4def90ae4cb200341732f501c8cd6fd0">isTypeOf</a>(const char *s) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scrollbar.html#02653d87b6fa8554fc0d1a3726fea2d03d3bbb7767b92dd2ae2c7128cf66d2ca">kHorizontal</a> enum value</td><td><a class="el" href="class_c_scrollbar.html">CScrollbar</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scrollbar.html#02653d87b6fa8554fc0d1a3726fea2d004da8b9a72f74bff480c2858ffc1bc95">kVertical</a> enum value</td><td><a class="el" href="class_c_scrollbar.html">CScrollbar</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#ba540006fc9414034ebfd97a4003df3e">lastTicks</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91739dbc3f64e9da29c7a06af69fcda4">localToFrame</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e2d5b4f28012652913ba778570555e9c">looseFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scrollbar.html#76e14b82f9c28184f1ea88837d3a0bab">mouse</a>(CDrawContext *pContext, CPoint &amp;where, long buttons=-1)</td><td><a class="el" href="class_c_scrollbar.html">CScrollbar</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#972007e21b9608075fc69c1f8a1d7050">mouseableArea</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">notify</a>(CView *sender, const char *message)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#0382b9fd9ef50b6a335f35e0aaaebf99">oldValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#373654eacf2d8443db510e46b3e05a6f">onDragEnter</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d01c9627c86eaa03165bc3cdc94cc827">onDragLeave</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb1d23b3c6f5b4ecc83618127c686048">onDragMove</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#b1e11036924f91d853f650f53f640cc4">onDrop</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb12a215b94e8401f97cda52b1a88843">onKeyDown</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eed9f6f17920a2ccd1e94973fdf8ad18">onKeyUp</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scrollbar.html#8839c248463ba7a462d6eb04a9fabf93">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, float distance)</td><td><a class="el" href="class_c_scrollbar.html">CScrollbar</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4526a8202df76e68161904dd08382796">CControl::onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, const CMouseWheelAxis axis, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d3829ecf412281e9c1a49d4a6b0f9372">pAttributeList</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">pBackground</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8c1c037ea853a322509b4d3a31af1767">pParentFrame</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91963869be4b3825bb0c44f863cd6f4f">pParentView</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c6511bf004aea8c3fbff5ad8676d887d">redraw</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2fed26d9b578d94831ce13d8b7dbbe35">redrawRect</a>(CDrawContext *context, const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c794ce4b632a57bf9bdf1bb513d32342">removed</a>(CView *parent)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scrollbar.html#fd926f3052e40e50721c678fef2fcb87">scrollerArea</a></td><td><a class="el" href="class_c_scrollbar.html">CScrollbar</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scrollbar.html#98ef08aa78e272b94efc00ccca6cdddf">scrollerColor</a></td><td><a class="el" href="class_c_scrollbar.html">CScrollbar</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scrollbar.html#eed47b441c67b52aaea86c5ebdca7e95">scrollerLength</a></td><td><a class="el" href="class_c_scrollbar.html">CScrollbar</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scrollbar.html#ac7dc78768a3048cfdc2deacd11d36b2">scrollSize</a></td><td><a class="el" href="class_c_scrollbar.html">CScrollbar</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#788109c675a2b69f1cbba749ca0f4f50">setAttribute</a>(const CViewAttributeID id, const long inSize, void *inData)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e0cfc9734228a883e94b4de6b608c349">setBackground</a>(CBitmap *background)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scrollbar.html#df40dd41e5f40cc573cc0a339690c170">setBackgroundColor</a>(const CColor &amp;color)</td><td><a class="el" href="class_c_scrollbar.html">CScrollbar</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d7cc7d9f8c94e623b023c36757af1c25">setBackOffset</a>(CPoint &amp;offset)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7efaf80c3d7ab7e2b41a8c393b41fcd5">setDefaultValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#247469d65b1250fd904c0ba2d627e96c">setDirty</a>(const bool val=true)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scrollbar.html#cab52b64bc2e323fe118c322080ccb49">setDrawer</a>(IScrollbarDrawer *d)</td><td><a class="el" href="class_c_scrollbar.html">CScrollbar</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scrollbar.html#35a52c1e0c0b70d0442e440ef48c4b1f">setFrameColor</a>(const CColor &amp;color)</td><td><a class="el" href="class_c_scrollbar.html">CScrollbar</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bfed273d884c7ad7894e3e2757ad14">setListener</a>(CControlListener *l)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#3c0bbb263fcad0a463e429512cce7490">setMax</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bf4a65a75baf86b9ab966b443c595da2">setMin</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#1c2d83d50328b52865f2bccc05468198">setMouseableArea</a>(const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#715ef9d96c371544e6a2ff47d04d328a">setMouseEnabled</a>(const bool bEnable=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a7094199aacf76b4a6785365620adec1">setOldValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scrollbar.html#26ef44f6a43610e721577abde8c3c569">setScrollerColor</a>(const CColor &amp;color)</td><td><a class="el" href="class_c_scrollbar.html">CScrollbar</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scrollbar.html#0352970d73837ad525ade821e6990013">setScrollSize</a>(const CRect &amp;ssize)</td><td><a class="el" href="class_c_scrollbar.html">CScrollbar</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scrollbar.html#bbcfdc4607f3413eaf957946d2756160">setStep</a>(float newStep)</td><td><a class="el" href="class_c_scrollbar.html">CScrollbar</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96b54cd99e291ced0f94b29071d6f589">setTag</a>(long val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c8a387c83a78001fbc41379ff2d1190b">setTransparency</a>(bool val)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8677e62e6f4a4261fe5691a6c2d96a89">setValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4872a79762d9d61946daf8f74ddf31bf">setViewSize</a>(CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a229933798df82e9e11862a9f9b1b8f3">setWantsFocus</a>(bool state)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bc72ce3bfb6f2aad5e47e5e1004096ea">setWheelInc</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scrollbar.html#217f1fbf3c10dd138b5ad8e0289441a1">stepValue</a></td><td><a class="el" href="class_c_scrollbar.html">CScrollbar</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scrollbar.html#a1b01e734b573fca08eb1a65e6df9a38">style</a></td><td><a class="el" href="class_c_scrollbar.html">CScrollbar</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#78683c9117b7096b11f16b081d528e95">takeFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d7d434736045842a55d4edf26b9b1ef8">update</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2063c1608d6e0baf80249c42e2be5804">value</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d24c47d254d5b6643550af262c3f2dc2">vmax</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#c0e7004a68d2e6667f76d59d57920a87">vmin</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8b8d1c07e4728a7e450ab1557cc0e99b">wantsFocus</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#837869be96a64e329b77557006c28085">wheelInc</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2e3b8dbc914f3fd71b9c6d43c460b81d">~CControl</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_scrollbar.html#77bd3de9e4acb11b407d19e74204db24">~CScrollbar</a>()</td><td><a class="el" href="class_c_scrollbar.html">CScrollbar</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2baa5c55c53b88f1b8162450cc592786">~CView</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_scrollbar.html b/vstgui.sf/vstgui/Documentation/html/class_c_scrollbar.html
new file mode 100644
index 0000000..c987a3c
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_scrollbar.html
@@ -0,0 +1,1001 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CScrollbar Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CScrollbar Class Reference</h1><!-- doxytag: class="CScrollbar" --><!-- doxytag: inherits="CControl" -->a scrollbar control
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;cscrollview.h&gt;</code>
+<p>
+<p>Inheritance diagram for CScrollbar:
+<p><center><img src="class_c_scrollbar.png" usemap="#CScrollbar_map" border="0" alt=""></center>
+<map name="CScrollbar_map">
+<area href="class_c_control.html" alt="CControl" shape="rect" coords="0,112,125,136">
+<area href="class_c_view.html" alt="CView" shape="rect" coords="0,56,125,80">
+<area href="class_c_reference_counter.html" alt="CReferenceCounter" shape="rect" coords="0,0,125,24">
+</map>
+<a href="class_c_scrollbar-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="class_c_scrollbar.html#02653d87b6fa8554fc0d1a3726fea2d03d3bbb7767b92dd2ae2c7128cf66d2ca">kHorizontal</a>,
+<a class="el" href="class_c_scrollbar.html#02653d87b6fa8554fc0d1a3726fea2d004da8b9a72f74bff480c2858ffc1bc95">kVertical</a>
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scrollbar.html#6ec2ca722a7175fb93b1b0c01b927976">CScrollbar</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, <a class="el" href="class_c_control_listener.html">CControlListener</a> *<a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a>, long <a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a>, long <a class="el" href="class_c_scrollbar.html#a1b01e734b573fca08eb1a65e6df9a38">style</a>, const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_scrollbar.html#ac7dc78768a3048cfdc2deacd11d36b2">scrollSize</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scrollbar.html#77bd3de9e4acb11b407d19e74204db24">~CScrollbar</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scrollbar.html#cab52b64bc2e323fe118c322080ccb49">setDrawer</a> (<a class="el" href="class_i_scrollbar_drawer.html">IScrollbarDrawer</a> *d)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scrollbar.html#0352970d73837ad525ade821e6990013">setScrollSize</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;ssize)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scrollbar.html#bbcfdc4607f3413eaf957946d2756160">setStep</a> (float newStep)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scrollbar.html#ee72f4eb7b43a68be8deaaa63972a6d9">getScrollSize</a> (<a class="el" href="struct_c_rect.html">CRect</a> &amp;rect) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scrollbar.html#029aa152a4570c474c2093cff9de8c26">getStep</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scrollbar.html#35a52c1e0c0b70d0442e440ef48c4b1f">setFrameColor</a> (const <a class="el" href="struct_c_color.html">CColor</a> &amp;color)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scrollbar.html#26ef44f6a43610e721577abde8c3c569">setScrollerColor</a> (const <a class="el" href="struct_c_color.html">CColor</a> &amp;color)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scrollbar.html#df40dd41e5f40cc573cc0a339690c170">setBackgroundColor</a> (const <a class="el" href="struct_c_color.html">CColor</a> &amp;color)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scrollbar.html#24d36ec4b8595217f842be9a3c86cd40">getFrameColor</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scrollbar.html#a9d5f65173d5f8ae1aeeac03fe078c0d">getScrollerColor</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scrollbar.html#03c0a2d825c5a3dce8fcd1404699eeca">getBackgroundColor</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scrollbar.html#297ea1a301b7e824efbe8780fcd495fd">draw</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if the view should draw itself <a href="#297ea1a301b7e824efbe8780fcd495fd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scrollbar.html#76e14b82f9c28184f1ea88837d3a0bab">mouse</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, <a class="el" href="struct_c_point.html">CPoint</a> &amp;where, long buttons=-1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a mouse click event occurs <a href="#76e14b82f9c28184f1ea88837d3a0bab"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scrollbar.html#8839c248463ba7a462d6eb04a9fabf93">onWheel</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, const <a class="el" href="struct_c_point.html">CPoint</a> &amp;where, float distance)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a mouse wheel event is happening over this view <a href="#8839c248463ba7a462d6eb04a9fabf93"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scrollbar.html#d493e2d82e517aa4299889f9b004bd98">drawBackground</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scrollbar.html#9c26dd615dac88fb5c0b2c6146ba3f7c">drawScroller</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scrollbar.html#9357028ef0d8da21776db52d15e1fc66">calculateScrollerLength</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_rect.html">CRect</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scrollbar.html#9b0643d18c5ec48ef1899937f8ffa92c">getScrollerRect</a> ()</td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scrollbar.html#a1b01e734b573fca08eb1a65e6df9a38">style</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_rect.html">CRect</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scrollbar.html#ac7dc78768a3048cfdc2deacd11d36b2">scrollSize</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_rect.html">CRect</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scrollbar.html#fd926f3052e40e50721c678fef2fcb87">scrollerArea</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scrollbar.html#217f1fbf3c10dd138b5ad8e0289441a1">stepValue</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scrollbar.html#eed47b441c67b52aaea86c5ebdca7e95">scrollerLength</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scrollbar.html#7d9389461f20b30c9a2a5f8dd23dee03">frameColor</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scrollbar.html#98ef08aa78e272b94efc00ccca6cdddf">scrollerColor</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scrollbar.html#930f2a43179a7ae5fc25ed873223e99f">backgroundColor</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_i_scrollbar_drawer.html">IScrollbarDrawer</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scrollbar.html#062fa598b0c2852221e15e2085f0959a">drawer</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+a scrollbar control
+<p>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="02653d87b6fa8554fc0d1a3726fea2d0"></a><!-- doxytag: member="CScrollbar::@2" ref="02653d87b6fa8554fc0d1a3726fea2d0" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">anonymous enum </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="02653d87b6fa8554fc0d1a3726fea2d03d3bbb7767b92dd2ae2c7128cf66d2ca"></a><!-- doxytag: member="kHorizontal" ref="02653d87b6fa8554fc0d1a3726fea2d03d3bbb7767b92dd2ae2c7128cf66d2ca" args="" -->kHorizontal</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="02653d87b6fa8554fc0d1a3726fea2d004da8b9a72f74bff480c2858ffc1bc95"></a><!-- doxytag: member="kVertical" ref="02653d87b6fa8554fc0d1a3726fea2d004da8b9a72f74bff480c2858ffc1bc95" args="" -->kVertical</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+ </td>
+ </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="6ec2ca722a7175fb93b1b0c01b927976"></a><!-- doxytag: member="CScrollbar::CScrollbar" ref="6ec2ca722a7175fb93b1b0c01b927976" args="(const CRect &amp;size, CControlListener *listener, long tag, long style, const CRect &amp;scrollSize)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CScrollbar::CScrollbar </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_control_listener.html">CControlListener</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>listener</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>tag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>style</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>scrollSize</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="77bd3de9e4acb11b407d19e74204db24"></a><!-- doxytag: member="CScrollbar::~CScrollbar" ref="77bd3de9e4acb11b407d19e74204db24" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CScrollbar::~CScrollbar </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="9357028ef0d8da21776db52d15e1fc66"></a><!-- doxytag: member="CScrollbar::calculateScrollerLength" ref="9357028ef0d8da21776db52d15e1fc66" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CScrollbar::calculateScrollerLength </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [protected]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="297ea1a301b7e824efbe8780fcd495fd"></a><!-- doxytag: member="CScrollbar::draw" ref="297ea1a301b7e824efbe8780fcd495fd" args="(CDrawContext *pContext)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CScrollbar::draw </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pContext</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if the view should draw itself
+<p>
+
+<p>
+Implements <a class="el" href="class_c_control.html#476335c5c55d56d92af699fed279d371">CControl</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="d493e2d82e517aa4299889f9b004bd98"></a><!-- doxytag: member="CScrollbar::drawBackground" ref="d493e2d82e517aa4299889f9b004bd98" args="(CDrawContext *pContext)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CScrollbar::drawBackground </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pContext</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [protected]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9c26dd615dac88fb5c0b2c6146ba3f7c"></a><!-- doxytag: member="CScrollbar::drawScroller" ref="9c26dd615dac88fb5c0b2c6146ba3f7c" args="(CDrawContext *pContext, const CRect &amp;size)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CScrollbar::drawScroller </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [protected]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="03c0a2d825c5a3dce8fcd1404699eeca"></a><!-- doxytag: member="CScrollbar::getBackgroundColor" ref="03c0a2d825c5a3dce8fcd1404699eeca" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> CScrollbar::getBackgroundColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="24d36ec4b8595217f842be9a3c86cd40"></a><!-- doxytag: member="CScrollbar::getFrameColor" ref="24d36ec4b8595217f842be9a3c86cd40" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> CScrollbar::getFrameColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a9d5f65173d5f8ae1aeeac03fe078c0d"></a><!-- doxytag: member="CScrollbar::getScrollerColor" ref="a9d5f65173d5f8ae1aeeac03fe078c0d" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> CScrollbar::getScrollerColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9b0643d18c5ec48ef1899937f8ffa92c"></a><!-- doxytag: member="CScrollbar::getScrollerRect" ref="9b0643d18c5ec48ef1899937f8ffa92c" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_rect.html">CRect</a> CScrollbar::getScrollerRect </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [protected]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="ee72f4eb7b43a68be8deaaa63972a6d9"></a><!-- doxytag: member="CScrollbar::getScrollSize" ref="ee72f4eb7b43a68be8deaaa63972a6d9" args="(CRect &amp;rect) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_rect.html">CRect</a>&amp; CScrollbar::getScrollSize </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>rect</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="029aa152a4570c474c2093cff9de8c26"></a><!-- doxytag: member="CScrollbar::getStep" ref="029aa152a4570c474c2093cff9de8c26" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">float CScrollbar::getStep </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="76e14b82f9c28184f1ea88837d3a0bab"></a><!-- doxytag: member="CScrollbar::mouse" ref="76e14b82f9c28184f1ea88837d3a0bab" args="(CDrawContext *pContext, CPoint &amp;where, long buttons=-1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CScrollbar::mouse </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>buttons</em> = <code>-1</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a mouse click event occurs
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#76e14b82f9c28184f1ea88837d3a0bab">CView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="8839c248463ba7a462d6eb04a9fabf93"></a><!-- doxytag: member="CScrollbar::onWheel" ref="8839c248463ba7a462d6eb04a9fabf93" args="(CDrawContext *pContext, const CPoint &amp;where, float distance)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CScrollbar::onWheel </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>distance</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a mouse wheel event is happening over this view
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#8839c248463ba7a462d6eb04a9fabf93">CView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="df40dd41e5f40cc573cc0a339690c170"></a><!-- doxytag: member="CScrollbar::setBackgroundColor" ref="df40dd41e5f40cc573cc0a339690c170" args="(const CColor &amp;color)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CScrollbar::setBackgroundColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_color.html">CColor</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>color</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="cab52b64bc2e323fe118c322080ccb49"></a><!-- doxytag: member="CScrollbar::setDrawer" ref="cab52b64bc2e323fe118c322080ccb49" args="(IScrollbarDrawer *d)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CScrollbar::setDrawer </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_i_scrollbar_drawer.html">IScrollbarDrawer</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>d</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="35a52c1e0c0b70d0442e440ef48c4b1f"></a><!-- doxytag: member="CScrollbar::setFrameColor" ref="35a52c1e0c0b70d0442e440ef48c4b1f" args="(const CColor &amp;color)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CScrollbar::setFrameColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_color.html">CColor</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>color</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="26ef44f6a43610e721577abde8c3c569"></a><!-- doxytag: member="CScrollbar::setScrollerColor" ref="26ef44f6a43610e721577abde8c3c569" args="(const CColor &amp;color)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CScrollbar::setScrollerColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_color.html">CColor</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>color</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="0352970d73837ad525ade821e6990013"></a><!-- doxytag: member="CScrollbar::setScrollSize" ref="0352970d73837ad525ade821e6990013" args="(const CRect &amp;ssize)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CScrollbar::setScrollSize </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>ssize</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="bbcfdc4607f3413eaf957946d2756160"></a><!-- doxytag: member="CScrollbar::setStep" ref="bbcfdc4607f3413eaf957946d2756160" args="(float newStep)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CScrollbar::setStep </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>newStep</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="930f2a43179a7ae5fc25ed873223e99f"></a><!-- doxytag: member="CScrollbar::backgroundColor" ref="930f2a43179a7ae5fc25ed873223e99f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="class_c_scrollbar.html#930f2a43179a7ae5fc25ed873223e99f">CScrollbar::backgroundColor</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="062fa598b0c2852221e15e2085f0959a"></a><!-- doxytag: member="CScrollbar::drawer" ref="062fa598b0c2852221e15e2085f0959a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_i_scrollbar_drawer.html">IScrollbarDrawer</a>* <a class="el" href="class_c_scrollbar.html#062fa598b0c2852221e15e2085f0959a">CScrollbar::drawer</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7d9389461f20b30c9a2a5f8dd23dee03"></a><!-- doxytag: member="CScrollbar::frameColor" ref="7d9389461f20b30c9a2a5f8dd23dee03" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="class_c_scrollbar.html#7d9389461f20b30c9a2a5f8dd23dee03">CScrollbar::frameColor</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="fd926f3052e40e50721c678fef2fcb87"></a><!-- doxytag: member="CScrollbar::scrollerArea" ref="fd926f3052e40e50721c678fef2fcb87" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_rect.html">CRect</a> <a class="el" href="class_c_scrollbar.html#fd926f3052e40e50721c678fef2fcb87">CScrollbar::scrollerArea</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="98ef08aa78e272b94efc00ccca6cdddf"></a><!-- doxytag: member="CScrollbar::scrollerColor" ref="98ef08aa78e272b94efc00ccca6cdddf" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="class_c_scrollbar.html#98ef08aa78e272b94efc00ccca6cdddf">CScrollbar::scrollerColor</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="eed47b441c67b52aaea86c5ebdca7e95"></a><!-- doxytag: member="CScrollbar::scrollerLength" ref="eed47b441c67b52aaea86c5ebdca7e95" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="class_c_scrollbar.html#eed47b441c67b52aaea86c5ebdca7e95">CScrollbar::scrollerLength</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="ac7dc78768a3048cfdc2deacd11d36b2"></a><!-- doxytag: member="CScrollbar::scrollSize" ref="ac7dc78768a3048cfdc2deacd11d36b2" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_rect.html">CRect</a> <a class="el" href="class_c_scrollbar.html#ac7dc78768a3048cfdc2deacd11d36b2">CScrollbar::scrollSize</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="217f1fbf3c10dd138b5ad8e0289441a1"></a><!-- doxytag: member="CScrollbar::stepValue" ref="217f1fbf3c10dd138b5ad8e0289441a1" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">float <a class="el" href="class_c_scrollbar.html#217f1fbf3c10dd138b5ad8e0289441a1">CScrollbar::stepValue</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a1b01e734b573fca08eb1a65e6df9a38"></a><!-- doxytag: member="CScrollbar::style" ref="a1b01e734b573fca08eb1a65e6df9a38" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_scrollbar.html#a1b01e734b573fca08eb1a65e6df9a38">CScrollbar::style</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="cscrollview_8h.html">cscrollview.h</a><li><a class="el" href="cscrollview_8cpp.html">cscrollview.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_scrollbar.png b/vstgui.sf/vstgui/Documentation/html/class_c_scrollbar.png
new file mode 100644
index 0000000..f0f54f3
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_scrollbar.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_slider-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_slider-members.html
new file mode 100644
index 0000000..b458832
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_slider-members.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CSlider Member List</h1>This is the complete list of members for <a class="el" href="class_c_slider.html">CSlider</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#e4543c9462783b86174c4fee057d0da3">attached</a>(CView *parent)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8e164d15a587a3e57eb4f9485395de91">backOffset</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7336b1987cfaa651e73f846dce12a542">bDirty</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#7854ea432889c89d33ea9d705e84e700">bDrawTransparentEnabled</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#721b6cfa9d63a2e41886bcdc2309f310">beginEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#12d804bcbb7d4c22dfa762848beecad9">bFreeClick</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#97dfa9cfe995e4ba6a4c92aec9ffa6c2">bMouseEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#59534f5e92696e912fa57f8f0bab33ac">bounceValue</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6ce20c5689c2237722369025d2c6ae29">bTransparencyEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a221a6a0cce08196ce87149b3360e0b3">bWantsFocus</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#5630c15b5900ccc67b525f31bd45c79c">CControl</a>(const CRect &amp;size, CControlListener *listener=0, long tag=0, CBitmap *pBackground=0)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb82bab215649f3992b067c341f56899">CView::CControl</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7008c8b1d27a4704ad604e0b9f9883d6">CFrame</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#4fa1fef696dfea252ac1399a4630e138">checkDefaultValue</a>(CDrawContext *pContext, long button)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#70b28c6ec0fdd909f9ec18e51e472fdf">checkUpdate</a>(CRect &amp;updateRect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#95f57b16088f368347993b09ca68bdd0">copyBackOffset</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#4f4b7b4c14648fa5b5d3f2814b630544">CSlider</a>(const CRect &amp;size, CControlListener *listener, long tag, long iMinPos, long iMaxPos, CBitmap *handle, CBitmap *background, CPoint &amp;offset, const long style=kLeft|kHorizontal)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#d0b9eb103ce2e4e426b2be397f428eb8">CSlider</a>(const CRect &amp;rect, CControlListener *listener, long tag, CPoint &amp;offsetHandle, long rangeHandle, CBitmap *handle, CBitmap *background, CPoint &amp;offset, const long style=kLeft|kHorizontal)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#0e0b22f1f5f1c448b298df78c108a62a">CView</a>(const CRect &amp;size)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#20d8c29d91f96daf2fff4b902c626672">CViewContainer</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#16830a58e1e33a4163524366ba7b701b">defaultValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bcabf86a9a991864777c631c5b7617">delta</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7b51c8a5a8a3bda7a864b4e72559989c">doIdleStuff</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#85dac31c41497b8926ed0023d6aaeb9d">draw</a>(CDrawContext *)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e6c881fa1fe80ef11e8a62c6c4da5c66">drawRect</a>(CDrawContext *pContext, const CRect &amp;updateRect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#66e8c76b2737aabad1ecc61c180bea5f">endEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#cc40292aecc9d4e5f50369ecc7d5b4eb">frameToLocal</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#44e04f56bd0df2ea5c2c4f72386e4ccf">getAttribute</a>(const CViewAttributeID id, const long inSize, void *outData, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2ded8786a229e4f034fa87021664bfd7">getAttributeSize</a>(const CViewAttributeID id, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4b73c6f84fdeea478b2f29c3d03dc54e">getBackground</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96705dc0041f556516378467212de7fa">getDefaultValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4f68ac6c14020438f7d60ed86daa6723">getEditor</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#552dddea381e91afac0566d6e486f9d2">getFrame</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#d8478794d75ea22f380ce10c9d8c747b">getFreeClick</a>() const </td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#a363b60684ee555e6c9b1655a75b5112">getHandle</a>() const </td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#cd24f876d6ac609d6ae83f39a2167b69">getListener</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#68c9ed8b5039b64c80f1dcdc2dc183db">getMax</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6399473bb5b597531aab8004fa18b507">getMin</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#beb155ec7a5a421aa895dd9414599b7b">getMouseableArea</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3b7facda6c9ca2d9843f112232b54f73">getMouseEnabled</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6672989360fbd8dfe3b9bcf6307edd99">getMouseLocation</a>(CDrawContext *context, CPoint &amp;point)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#576e87e4fe072cd1a7218c949091b17f">getOldValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f587841c1b3425daaf21c52e52b69454">getParentView</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6e01c919e1c2026cf2822a0570f17323">getTag</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#11df8352801605b10550e16da021cfdd">getTransparency</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#f2ca2c8e414fdc1ce06c58f53b255078">getValue</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#90d3f0040fb90e258378352fa7bd3b50">getViewSize</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#be5054377f8947fbb4a52e62c881d0ba">getWheelInc</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#c355b8bb4b6fca2af41f472c7ee69e45">getZoomFactor</a>() const </td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#70acf50ef0ad19cb2af79ed5f9a4ed61">heightControl</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#5ee47f34140ecfacfbdae6fb88d93ebd">heightOfSlider</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e1894bbdc1c5a6d950797638d8db7deb">hitTest</a>(const CPoint &amp;where, const long buttons=-1)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#985382ac7111983e84cad27c0e47678f">isDirty</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a85cd88c0fe5782021d764038438bddf">isDoubleClick</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4def90ae4cb200341732f501c8cd6fd0">isTypeOf</a>(const char *s) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#ba540006fc9414034ebfd97a4003df3e">lastTicks</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91739dbc3f64e9da29c7a06af69fcda4">localToFrame</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e2d5b4f28012652913ba778570555e9c">looseFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#1c0beb414fbfed62bdd5567e8b7b595f">maxTmp</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#6e5e26f9e3ee515a54b7a471f6578d11">minPos</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#0169027b5c49d8112950f9f971bf134d">minTmp</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#9c247c4d05c6173789395123133e1a29">mouse</a>(CDrawContext *pContext, CPoint &amp;where, long button=-1)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#972007e21b9608075fc69c1f8a1d7050">mouseableArea</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">notify</a>(CView *sender, const char *message)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#64c2f5d655976492ea728752fdc36794">offsetHandle</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#0382b9fd9ef50b6a335f35e0aaaebf99">oldValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#373654eacf2d8443db510e46b3e05a6f">onDragEnter</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d01c9627c86eaa03165bc3cdc94cc827">onDragLeave</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb1d23b3c6f5b4ecc83618127c686048">onDragMove</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#b1e11036924f91d853f650f53f640cc4">onDrop</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#eb12a215b94e8401f97cda52b1a88843">onKeyDown</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eed9f6f17920a2ccd1e94973fdf8ad18">onKeyUp</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#8839c248463ba7a462d6eb04a9fabf93">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, float distance)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4526a8202df76e68161904dd08382796">CControl::onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, const CMouseWheelAxis axis, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d3829ecf412281e9c1a49d4a6b0f9372">pAttributeList</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">pBackground</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#616bc5553ac27fc6ca2786e18ebd0338">pHandle</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#bd4c3c7a91af6b7b8dcc42e2277f89c7">pOScreen</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8c1c037ea853a322509b4d3a31af1767">pParentFrame</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91963869be4b3825bb0c44f863cd6f4f">pParentView</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#e868a10eb69a74b7b2b9bf673277f791">rangeHandle</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c6511bf004aea8c3fbff5ad8676d887d">redraw</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2fed26d9b578d94831ce13d8b7dbbe35">redrawRect</a>(CDrawContext *context, const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#c794ce4b632a57bf9bdf1bb513d32342">removed</a>(CView *parent)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#788109c675a2b69f1cbba749ca0f4f50">setAttribute</a>(const CViewAttributeID id, const long inSize, void *inData)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e0cfc9734228a883e94b4de6b608c349">setBackground</a>(CBitmap *background)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d7cc7d9f8c94e623b023c36757af1c25">setBackOffset</a>(CPoint &amp;offset)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7efaf80c3d7ab7e2b41a8c393b41fcd5">setDefaultValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#247469d65b1250fd904c0ba2d627e96c">setDirty</a>(const bool val=true)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#83bb1f58545d7ae804ad47c2553a3dfb">setDrawTransparentHandle</a>(bool val)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#a027e657bdc9509613ee87dfd2236c26">setFreeClick</a>(bool val)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#1a4ee281ce8387eaf767c6fcfc7c688e">setHandle</a>(CBitmap *pHandle)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bfed273d884c7ad7894e3e2757ad14">setListener</a>(CControlListener *l)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#3c0bbb263fcad0a463e429512cce7490">setMax</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bf4a65a75baf86b9ab966b443c595da2">setMin</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#1c2d83d50328b52865f2bccc05468198">setMouseableArea</a>(const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#715ef9d96c371544e6a2ff47d04d328a">setMouseEnabled</a>(const bool bEnable=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#d45a33f38210e5f3d5ebffd53c3878ca">setOffsetHandle</a>(CPoint &amp;val)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a7094199aacf76b4a6785365620adec1">setOldValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96b54cd99e291ced0f94b29071d6f589">setTag</a>(long val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c8a387c83a78001fbc41379ff2d1190b">setTransparency</a>(bool val)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8677e62e6f4a4261fe5691a6c2d96a89">setValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4872a79762d9d61946daf8f74ddf31bf">setViewSize</a>(CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a229933798df82e9e11862a9f9b1b8f3">setWantsFocus</a>(bool state)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bc72ce3bfb6f2aad5e47e5e1004096ea">setWheelInc</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#6bb5d434b4a0fee8b8314c0dc75eb91e">setZoomFactor</a>(float val)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#a1b01e734b573fca08eb1a65e6df9a38">style</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#78683c9117b7096b11f16b081d528e95">takeFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d7d434736045842a55d4edf26b9b1ef8">update</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2063c1608d6e0baf80249c42e2be5804">value</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d24c47d254d5b6643550af262c3f2dc2">vmax</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#c0e7004a68d2e6667f76d59d57920a87">vmin</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8b8d1c07e4728a7e450ab1557cc0e99b">wantsFocus</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#837869be96a64e329b77557006c28085">wheelInc</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#eccf0d86685a9e8463d895ec6b2351b0">widthControl</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#f31e4137464fd6dba1f576fdf1ec6054">widthOfSlider</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#085d5858e02ebfde6b242b45ee3a8872">zoomFactor</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2e3b8dbc914f3fd71b9c6d43c460b81d">~CControl</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#6a9adb5937ca8486cd93d606d61831df">~CSlider</a>()</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2baa5c55c53b88f1b8162450cc592786">~CView</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_slider.html b/vstgui.sf/vstgui/Documentation/html/class_c_slider.html
new file mode 100644
index 0000000..fc6b5e6
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_slider.html
@@ -0,0 +1,1136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CSlider Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CSlider Class Reference</h1><!-- doxytag: class="CSlider" --><!-- doxytag: inherits="CControl" -->a slider control
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;vstcontrols.h&gt;</code>
+<p>
+<p>Inheritance diagram for CSlider:
+<p><center><img src="class_c_slider.png" usemap="#CSlider_map" border="0" alt=""></center>
+<map name="CSlider_map">
+<area href="class_c_control.html" alt="CControl" shape="rect" coords="67,112,192,136">
+<area href="class_c_view.html" alt="CView" shape="rect" coords="67,56,192,80">
+<area href="class_c_reference_counter.html" alt="CReferenceCounter" shape="rect" coords="67,0,192,24">
+<area href="class_c_horizontal_slider.html" alt="CHorizontalSlider" shape="rect" coords="0,224,125,248">
+<area href="class_c_vertical_slider.html" alt="CVerticalSlider" shape="rect" coords="135,224,260,248">
+</map>
+<a href="class_c_slider-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_slider.html#4f4b7b4c14648fa5b5d3f2814b630544">CSlider</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, <a class="el" href="class_c_control_listener.html">CControlListener</a> *<a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a>, long <a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a>, long iMinPos, long iMaxPos, <a class="el" href="class_c_bitmap.html">CBitmap</a> *handle, <a class="el" href="class_c_bitmap.html">CBitmap</a> *background, <a class="el" href="struct_c_point.html">CPoint</a> &amp;<a class="el" href="class_c_slider.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a>, const long <a class="el" href="class_c_slider.html#a1b01e734b573fca08eb1a65e6df9a38">style</a>=kLeft|kHorizontal)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_slider.html#d0b9eb103ce2e4e426b2be397f428eb8">CSlider</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;rect, <a class="el" href="class_c_control_listener.html">CControlListener</a> *<a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a>, long <a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a>, <a class="el" href="struct_c_point.html">CPoint</a> &amp;<a class="el" href="class_c_slider.html#64c2f5d655976492ea728752fdc36794">offsetHandle</a>, long <a class="el" href="class_c_slider.html#e868a10eb69a74b7b2b9bf673277f791">rangeHandle</a>, <a class="el" href="class_c_bitmap.html">CBitmap</a> *handle, <a class="el" href="class_c_bitmap.html">CBitmap</a> *background, <a class="el" href="struct_c_point.html">CPoint</a> &amp;<a class="el" href="class_c_slider.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a>, const long <a class="el" href="class_c_slider.html#a1b01e734b573fca08eb1a65e6df9a38">style</a>=kLeft|kHorizontal)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_slider.html#6a9adb5937ca8486cd93d606d61831df">~CSlider</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_slider.html#e4543c9462783b86174c4fee057d0da3">attached</a> (<a class="el" href="class_c_view.html">CView</a> *parent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">view is attached to a parent view <a href="#e4543c9462783b86174c4fee057d0da3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_slider.html#c794ce4b632a57bf9bdf1bb513d32342">removed</a> (<a class="el" href="class_c_view.html">CView</a> *parent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">view is removed from parent view <a href="#c794ce4b632a57bf9bdf1bb513d32342"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_slider.html#85dac31c41497b8926ed0023d6aaeb9d">draw</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if the view should draw itself <a href="#85dac31c41497b8926ed0023d6aaeb9d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_slider.html#9c247c4d05c6173789395123133e1a29">mouse</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, <a class="el" href="struct_c_point.html">CPoint</a> &amp;where, long button=-1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a mouse click event occurs <a href="#9c247c4d05c6173789395123133e1a29"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_slider.html#8839c248463ba7a462d6eb04a9fabf93">onWheel</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, const <a class="el" href="struct_c_point.html">CPoint</a> &amp;where, float distance)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a mouse wheel event is happening over this view <a href="#8839c248463ba7a462d6eb04a9fabf93"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_slider.html#eb12a215b94e8401f97cda52b1a88843">onKeyDown</a> (<a class="el" href="struct_vst_key_code.html">VstKeyCode</a> &amp;keyCode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a key down event occurs and this view has focus <a href="#eb12a215b94e8401f97cda52b1a88843"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_slider.html#83bb1f58545d7ae804ad47c2553a3dfb">setDrawTransparentHandle</a> (bool val)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_slider.html#a027e657bdc9509613ee87dfd2236c26">setFreeClick</a> (bool val)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_slider.html#d8478794d75ea22f380ce10c9d8c747b">getFreeClick</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_slider.html#d45a33f38210e5f3d5ebffd53c3878ca">setOffsetHandle</a> (<a class="el" href="struct_c_point.html">CPoint</a> &amp;val)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_slider.html#1a4ee281ce8387eaf767c6fcfc7c688e">setHandle</a> (<a class="el" href="class_c_bitmap.html">CBitmap</a> *<a class="el" href="class_c_slider.html#616bc5553ac27fc6ca2786e18ebd0338">pHandle</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_slider.html#a363b60684ee555e6c9b1655a75b5112">getHandle</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_slider.html#6bb5d434b4a0fee8b8314c0dc75eb91e">setZoomFactor</a> (float val)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_slider.html#c355b8bb4b6fca2af41f472c7ee69e45">getZoomFactor</a> () const </td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_point.html">CPoint</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_slider.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_point.html">CPoint</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_slider.html#64c2f5d655976492ea728752fdc36794">offsetHandle</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_slider.html#616bc5553ac27fc6ca2786e18ebd0338">pHandle</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_offscreen_context.html">COffscreenContext</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_slider.html#bd4c3c7a91af6b7b8dcc42e2277f89c7">pOScreen</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_slider.html#a1b01e734b573fca08eb1a65e6df9a38">style</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_slider.html#f31e4137464fd6dba1f576fdf1ec6054">widthOfSlider</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_slider.html#5ee47f34140ecfacfbdae6fb88d93ebd">heightOfSlider</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_slider.html#e868a10eb69a74b7b2b9bf673277f791">rangeHandle</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_slider.html#0169027b5c49d8112950f9f971bf134d">minTmp</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_slider.html#1c0beb414fbfed62bdd5567e8b7b595f">maxTmp</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_slider.html#6e5e26f9e3ee515a54b7a471f6578d11">minPos</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_slider.html#eccf0d86685a9e8463d895ec6b2351b0">widthControl</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_slider.html#70acf50ef0ad19cb2af79ed5f9a4ed61">heightControl</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_slider.html#085d5858e02ebfde6b242b45ee3a8872">zoomFactor</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_slider.html#7854ea432889c89d33ea9d705e84e700">bDrawTransparentEnabled</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_slider.html#12d804bcbb7d4c22dfa762848beecad9">bFreeClick</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+a slider control
+<p>
+Define a slider with a given background and handle. The range of variation of the handle should be defined. By default the handler is drawn with transparency (white color). By clicking Alt+Left Mouse the default value is used.
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="4f4b7b4c14648fa5b5d3f2814b630544"></a><!-- doxytag: member="CSlider::CSlider" ref="4f4b7b4c14648fa5b5d3f2814b630544" args="(const CRect &amp;size, CControlListener *listener, long tag, long iMinPos, long iMaxPos, CBitmap *handle, CBitmap *background, CPoint &amp;offset, const long style=kLeft|kHorizontal)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CSlider::CSlider </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_control_listener.html">CControlListener</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>listener</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>tag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>iMinPos</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>iMaxPos</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>background</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>offset</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const long&nbsp;</td>
+ <td class="mdname" nowrap> <em>style</em> = <code>kLeft|kHorizontal</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="d0b9eb103ce2e4e426b2be397f428eb8"></a><!-- doxytag: member="CSlider::CSlider" ref="d0b9eb103ce2e4e426b2be397f428eb8" args="(const CRect &amp;rect, CControlListener *listener, long tag, CPoint &amp;offsetHandle, long rangeHandle, CBitmap *handle, CBitmap *background, CPoint &amp;offset, const long style=kLeft|kHorizontal)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CSlider::CSlider </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>rect</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_control_listener.html">CControlListener</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>listener</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>tag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>offsetHandle</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>rangeHandle</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>background</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>offset</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const long&nbsp;</td>
+ <td class="mdname" nowrap> <em>style</em> = <code>kLeft|kHorizontal</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="6a9adb5937ca8486cd93d606d61831df"></a><!-- doxytag: member="CSlider::~CSlider" ref="6a9adb5937ca8486cd93d606d61831df" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CSlider::~CSlider </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="e4543c9462783b86174c4fee057d0da3"></a><!-- doxytag: member="CSlider::attached" ref="e4543c9462783b86174c4fee057d0da3" args="(CView *parent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CSlider::attached </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_view.html">CView</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>parent</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+view is attached to a parent view
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#39ed43252c66c260a0db6742aea785b3">CView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="85dac31c41497b8926ed0023d6aaeb9d"></a><!-- doxytag: member="CSlider::draw" ref="85dac31c41497b8926ed0023d6aaeb9d" args="(CDrawContext *)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CSlider::draw </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if the view should draw itself
+<p>
+
+<p>
+Implements <a class="el" href="class_c_control.html#476335c5c55d56d92af699fed279d371">CControl</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="d8478794d75ea22f380ce10c9d8c747b"></a><!-- doxytag: member="CSlider::getFreeClick" ref="d8478794d75ea22f380ce10c9d8c747b" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual bool CSlider::getFreeClick </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a363b60684ee555e6c9b1655a75b5112"></a><!-- doxytag: member="CSlider::getHandle" ref="a363b60684ee555e6c9b1655a75b5112" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual <a class="el" href="class_c_bitmap.html">CBitmap</a>* CSlider::getHandle </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c355b8bb4b6fca2af41f472c7ee69e45"></a><!-- doxytag: member="CSlider::getZoomFactor" ref="c355b8bb4b6fca2af41f472c7ee69e45" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual float CSlider::getZoomFactor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9c247c4d05c6173789395123133e1a29"></a><!-- doxytag: member="CSlider::mouse" ref="9c247c4d05c6173789395123133e1a29" args="(CDrawContext *pContext, CPoint &amp;where, long button=-1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CSlider::mouse </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>button</em> = <code>-1</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a mouse click event occurs
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#76e14b82f9c28184f1ea88837d3a0bab">CView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="eb12a215b94e8401f97cda52b1a88843"></a><!-- doxytag: member="CSlider::onKeyDown" ref="eb12a215b94e8401f97cda52b1a88843" args="(VstKeyCode &amp;keyCode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long CSlider::onKeyDown </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_vst_key_code.html">VstKeyCode</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>keyCode</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a key down event occurs and this view has focus
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#eb12a215b94e8401f97cda52b1a88843">CView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="8839c248463ba7a462d6eb04a9fabf93"></a><!-- doxytag: member="CSlider::onWheel" ref="8839c248463ba7a462d6eb04a9fabf93" args="(CDrawContext *pContext, const CPoint &amp;where, float distance)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CSlider::onWheel </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>distance</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a mouse wheel event is happening over this view
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#8839c248463ba7a462d6eb04a9fabf93">CView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="c794ce4b632a57bf9bdf1bb513d32342"></a><!-- doxytag: member="CSlider::removed" ref="c794ce4b632a57bf9bdf1bb513d32342" args="(CView *parent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CSlider::removed </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_view.html">CView</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>parent</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+view is removed from parent view
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#c794ce4b632a57bf9bdf1bb513d32342">CView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="83bb1f58545d7ae804ad47c2553a3dfb"></a><!-- doxytag: member="CSlider::setDrawTransparentHandle" ref="83bb1f58545d7ae804ad47c2553a3dfb" args="(bool val)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CSlider::setDrawTransparentHandle </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>val</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a027e657bdc9509613ee87dfd2236c26"></a><!-- doxytag: member="CSlider::setFreeClick" ref="a027e657bdc9509613ee87dfd2236c26" args="(bool val)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CSlider::setFreeClick </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>val</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="1a4ee281ce8387eaf767c6fcfc7c688e"></a><!-- doxytag: member="CSlider::setHandle" ref="1a4ee281ce8387eaf767c6fcfc7c688e" args="(CBitmap *pHandle)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CSlider::setHandle </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pHandle</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="d45a33f38210e5f3d5ebffd53c3878ca"></a><!-- doxytag: member="CSlider::setOffsetHandle" ref="d45a33f38210e5f3d5ebffd53c3878ca" args="(CPoint &amp;val)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CSlider::setOffsetHandle </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>val</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="6bb5d434b4a0fee8b8314c0dc75eb91e"></a><!-- doxytag: member="CSlider::setZoomFactor" ref="6bb5d434b4a0fee8b8314c0dc75eb91e" args="(float val)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CSlider::setZoomFactor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>val</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="7854ea432889c89d33ea9d705e84e700"></a><!-- doxytag: member="CSlider::bDrawTransparentEnabled" ref="7854ea432889c89d33ea9d705e84e700" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool <a class="el" href="class_c_slider.html#7854ea432889c89d33ea9d705e84e700">CSlider::bDrawTransparentEnabled</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="12d804bcbb7d4c22dfa762848beecad9"></a><!-- doxytag: member="CSlider::bFreeClick" ref="12d804bcbb7d4c22dfa762848beecad9" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool <a class="el" href="class_c_slider.html#12d804bcbb7d4c22dfa762848beecad9">CSlider::bFreeClick</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="70acf50ef0ad19cb2af79ed5f9a4ed61"></a><!-- doxytag: member="CSlider::heightControl" ref="70acf50ef0ad19cb2af79ed5f9a4ed61" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="class_c_slider.html#70acf50ef0ad19cb2af79ed5f9a4ed61">CSlider::heightControl</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="5ee47f34140ecfacfbdae6fb88d93ebd"></a><!-- doxytag: member="CSlider::heightOfSlider" ref="5ee47f34140ecfacfbdae6fb88d93ebd" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="class_c_slider.html#5ee47f34140ecfacfbdae6fb88d93ebd">CSlider::heightOfSlider</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="1c0beb414fbfed62bdd5567e8b7b595f"></a><!-- doxytag: member="CSlider::maxTmp" ref="1c0beb414fbfed62bdd5567e8b7b595f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="class_c_slider.html#1c0beb414fbfed62bdd5567e8b7b595f">CSlider::maxTmp</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="6e5e26f9e3ee515a54b7a471f6578d11"></a><!-- doxytag: member="CSlider::minPos" ref="6e5e26f9e3ee515a54b7a471f6578d11" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="class_c_slider.html#6e5e26f9e3ee515a54b7a471f6578d11">CSlider::minPos</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="0169027b5c49d8112950f9f971bf134d"></a><!-- doxytag: member="CSlider::minTmp" ref="0169027b5c49d8112950f9f971bf134d" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="class_c_slider.html#0169027b5c49d8112950f9f971bf134d">CSlider::minTmp</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7a86c157ee9713c34fbd7a1ee40f0c5a"></a><!-- doxytag: member="CSlider::offset" ref="7a86c157ee9713c34fbd7a1ee40f0c5a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a> <a class="el" href="class_c_slider.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CSlider::offset</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="64c2f5d655976492ea728752fdc36794"></a><!-- doxytag: member="CSlider::offsetHandle" ref="64c2f5d655976492ea728752fdc36794" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a> <a class="el" href="class_c_slider.html#64c2f5d655976492ea728752fdc36794">CSlider::offsetHandle</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="616bc5553ac27fc6ca2786e18ebd0338"></a><!-- doxytag: member="CSlider::pHandle" ref="616bc5553ac27fc6ca2786e18ebd0338" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_bitmap.html">CBitmap</a>* <a class="el" href="class_c_slider.html#616bc5553ac27fc6ca2786e18ebd0338">CSlider::pHandle</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="bd4c3c7a91af6b7b8dcc42e2277f89c7"></a><!-- doxytag: member="CSlider::pOScreen" ref="bd4c3c7a91af6b7b8dcc42e2277f89c7" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_offscreen_context.html">COffscreenContext</a>* <a class="el" href="class_c_slider.html#bd4c3c7a91af6b7b8dcc42e2277f89c7">CSlider::pOScreen</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e868a10eb69a74b7b2b9bf673277f791"></a><!-- doxytag: member="CSlider::rangeHandle" ref="e868a10eb69a74b7b2b9bf673277f791" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="class_c_slider.html#e868a10eb69a74b7b2b9bf673277f791">CSlider::rangeHandle</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a1b01e734b573fca08eb1a65e6df9a38"></a><!-- doxytag: member="CSlider::style" ref="a1b01e734b573fca08eb1a65e6df9a38" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_slider.html#a1b01e734b573fca08eb1a65e6df9a38">CSlider::style</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="eccf0d86685a9e8463d895ec6b2351b0"></a><!-- doxytag: member="CSlider::widthControl" ref="eccf0d86685a9e8463d895ec6b2351b0" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="class_c_slider.html#eccf0d86685a9e8463d895ec6b2351b0">CSlider::widthControl</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="f31e4137464fd6dba1f576fdf1ec6054"></a><!-- doxytag: member="CSlider::widthOfSlider" ref="f31e4137464fd6dba1f576fdf1ec6054" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="class_c_slider.html#f31e4137464fd6dba1f576fdf1ec6054">CSlider::widthOfSlider</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="085d5858e02ebfde6b242b45ee3a8872"></a><!-- doxytag: member="CSlider::zoomFactor" ref="085d5858e02ebfde6b242b45ee3a8872" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">float <a class="el" href="class_c_slider.html#085d5858e02ebfde6b242b45ee3a8872">CSlider::zoomFactor</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="vstcontrols_8h.html">vstcontrols.h</a><li><a class="el" href="vstcontrols_8cpp.html">vstcontrols.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_slider.png b/vstgui.sf/vstgui/Documentation/html/class_c_slider.png
new file mode 100644
index 0000000..7638a23
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_slider.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_special_digit-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_special_digit-members.html
new file mode 100644
index 0000000..6d32828
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_special_digit-members.html
@@ -0,0 +1,152 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CSpecialDigit Member List</h1>This is the complete list of members for <a class="el" href="class_c_special_digit.html">CSpecialDigit</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#39ed43252c66c260a0db6742aea785b3">attached</a>(CView *view)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8e164d15a587a3e57eb4f9485395de91">backOffset</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7336b1987cfaa651e73f846dce12a542">bDirty</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#721b6cfa9d63a2e41886bcdc2309f310">beginEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#97dfa9cfe995e4ba6a4c92aec9ffa6c2">bMouseEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#59534f5e92696e912fa57f8f0bab33ac">bounceValue</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6ce20c5689c2237722369025d2c6ae29">bTransparencyEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a221a6a0cce08196ce87149b3360e0b3">bWantsFocus</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#5630c15b5900ccc67b525f31bd45c79c">CControl</a>(const CRect &amp;size, CControlListener *listener=0, long tag=0, CBitmap *pBackground=0)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb82bab215649f3992b067c341f56899">CView::CControl</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7008c8b1d27a4704ad604e0b9f9883d6">CFrame</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#4fa1fef696dfea252ac1399a4630e138">checkDefaultValue</a>(CDrawContext *pContext, long button)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#70b28c6ec0fdd909f9ec18e51e472fdf">checkUpdate</a>(CRect &amp;updateRect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#95f57b16088f368347993b09ca68bdd0">copyBackOffset</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_special_digit.html#34d61c9d79dbfc3e4aae563bfddb0e10">CSpecialDigit</a>(const CRect &amp;size, CControlListener *listener, long tag, long dwPos, long iNumbers, long *xpos, long *ypos, long width, long height, CBitmap *background)</td><td><a class="el" href="class_c_special_digit.html">CSpecialDigit</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#0e0b22f1f5f1c448b298df78c108a62a">CView</a>(const CRect &amp;size)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#20d8c29d91f96daf2fff4b902c626672">CViewContainer</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#16830a58e1e33a4163524366ba7b701b">defaultValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bcabf86a9a991864777c631c5b7617">delta</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7b51c8a5a8a3bda7a864b4e72559989c">doIdleStuff</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_special_digit.html#85dac31c41497b8926ed0023d6aaeb9d">draw</a>(CDrawContext *)</td><td><a class="el" href="class_c_special_digit.html">CSpecialDigit</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e6c881fa1fe80ef11e8a62c6c4da5c66">drawRect</a>(CDrawContext *pContext, const CRect &amp;updateRect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#66e8c76b2737aabad1ecc61c180bea5f">endEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#cc40292aecc9d4e5f50369ecc7d5b4eb">frameToLocal</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#44e04f56bd0df2ea5c2c4f72386e4ccf">getAttribute</a>(const CViewAttributeID id, const long inSize, void *outData, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2ded8786a229e4f034fa87021664bfd7">getAttributeSize</a>(const CViewAttributeID id, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4b73c6f84fdeea478b2f29c3d03dc54e">getBackground</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96705dc0041f556516378467212de7fa">getDefaultValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4f68ac6c14020438f7d60ed86daa6723">getEditor</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#552dddea381e91afac0566d6e486f9d2">getFrame</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#cd24f876d6ac609d6ae83f39a2167b69">getListener</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#68c9ed8b5039b64c80f1dcdc2dc183db">getMax</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6399473bb5b597531aab8004fa18b507">getMin</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#beb155ec7a5a421aa895dd9414599b7b">getMouseableArea</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3b7facda6c9ca2d9843f112232b54f73">getMouseEnabled</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6672989360fbd8dfe3b9bcf6307edd99">getMouseLocation</a>(CDrawContext *context, CPoint &amp;point)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_special_digit.html#d5eb1dffa6a2b4ec5c86a2847fe0bd41">getNormValue</a>(void) const </td><td><a class="el" href="class_c_special_digit.html">CSpecialDigit</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#576e87e4fe072cd1a7218c949091b17f">getOldValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f587841c1b3425daaf21c52e52b69454">getParentView</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6e01c919e1c2026cf2822a0570f17323">getTag</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#11df8352801605b10550e16da021cfdd">getTransparency</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#f2ca2c8e414fdc1ce06c58f53b255078">getValue</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#90d3f0040fb90e258378352fa7bd3b50">getViewSize</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#be5054377f8947fbb4a52e62c881d0ba">getWheelInc</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_special_digit.html#b435e227d5dd201e1768b2bcb2e0aa81">height</a></td><td><a class="el" href="class_c_special_digit.html">CSpecialDigit</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e1894bbdc1c5a6d950797638d8db7deb">hitTest</a>(const CPoint &amp;where, const long buttons=-1)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_special_digit.html#98b7973e2061d4b71133f353446a9a89">iNumbers</a></td><td><a class="el" href="class_c_special_digit.html">CSpecialDigit</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#985382ac7111983e84cad27c0e47678f">isDirty</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a85cd88c0fe5782021d764038438bddf">isDoubleClick</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4def90ae4cb200341732f501c8cd6fd0">isTypeOf</a>(const char *s) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#ba540006fc9414034ebfd97a4003df3e">lastTicks</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91739dbc3f64e9da29c7a06af69fcda4">localToFrame</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e2d5b4f28012652913ba778570555e9c">looseFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#76e14b82f9c28184f1ea88837d3a0bab">mouse</a>(CDrawContext *pContext, CPoint &amp;where, long buttons=-1)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#972007e21b9608075fc69c1f8a1d7050">mouseableArea</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">notify</a>(CView *sender, const char *message)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#0382b9fd9ef50b6a335f35e0aaaebf99">oldValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#373654eacf2d8443db510e46b3e05a6f">onDragEnter</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d01c9627c86eaa03165bc3cdc94cc827">onDragLeave</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb1d23b3c6f5b4ecc83618127c686048">onDragMove</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#b1e11036924f91d853f650f53f640cc4">onDrop</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb12a215b94e8401f97cda52b1a88843">onKeyDown</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eed9f6f17920a2ccd1e94973fdf8ad18">onKeyUp</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8839c248463ba7a462d6eb04a9fabf93">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4526a8202df76e68161904dd08382796">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, const CMouseWheelAxis axis, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d3829ecf412281e9c1a49d4a6b0f9372">pAttributeList</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">pBackground</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8c1c037ea853a322509b4d3a31af1767">pParentFrame</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91963869be4b3825bb0c44f863cd6f4f">pParentView</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c6511bf004aea8c3fbff5ad8676d887d">redraw</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2fed26d9b578d94831ce13d8b7dbbe35">redrawRect</a>(CDrawContext *context, const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c794ce4b632a57bf9bdf1bb513d32342">removed</a>(CView *parent)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#788109c675a2b69f1cbba749ca0f4f50">setAttribute</a>(const CViewAttributeID id, const long inSize, void *inData)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e0cfc9734228a883e94b4de6b608c349">setBackground</a>(CBitmap *background)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d7cc7d9f8c94e623b023c36757af1c25">setBackOffset</a>(CPoint &amp;offset)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7efaf80c3d7ab7e2b41a8c393b41fcd5">setDefaultValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#247469d65b1250fd904c0ba2d627e96c">setDirty</a>(const bool val=true)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bfed273d884c7ad7894e3e2757ad14">setListener</a>(CControlListener *l)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#3c0bbb263fcad0a463e429512cce7490">setMax</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bf4a65a75baf86b9ab966b443c595da2">setMin</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#1c2d83d50328b52865f2bccc05468198">setMouseableArea</a>(const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#715ef9d96c371544e6a2ff47d04d328a">setMouseEnabled</a>(const bool bEnable=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a7094199aacf76b4a6785365620adec1">setOldValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96b54cd99e291ced0f94b29071d6f589">setTag</a>(long val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c8a387c83a78001fbc41379ff2d1190b">setTransparency</a>(bool val)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8677e62e6f4a4261fe5691a6c2d96a89">setValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4872a79762d9d61946daf8f74ddf31bf">setViewSize</a>(CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a229933798df82e9e11862a9f9b1b8f3">setWantsFocus</a>(bool state)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bc72ce3bfb6f2aad5e47e5e1004096ea">setWheelInc</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#78683c9117b7096b11f16b081d528e95">takeFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d7d434736045842a55d4edf26b9b1ef8">update</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2063c1608d6e0baf80249c42e2be5804">value</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d24c47d254d5b6643550af262c3f2dc2">vmax</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#c0e7004a68d2e6667f76d59d57920a87">vmin</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8b8d1c07e4728a7e450ab1557cc0e99b">wantsFocus</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#837869be96a64e329b77557006c28085">wheelInc</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_special_digit.html#eaae26a6fb20ed3ef54fb23bfa0b1fcc">width</a></td><td><a class="el" href="class_c_special_digit.html">CSpecialDigit</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_special_digit.html#ff2ca8e1bbfc7ce7403b45e1cc5e3e7f">xpos</a></td><td><a class="el" href="class_c_special_digit.html">CSpecialDigit</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_special_digit.html#055d60f3ed546ebb333c02d72799b90b">ypos</a></td><td><a class="el" href="class_c_special_digit.html">CSpecialDigit</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2e3b8dbc914f3fd71b9c6d43c460b81d">~CControl</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_special_digit.html#197a7c78629d4b6d93865d430cf2b673">~CSpecialDigit</a>()</td><td><a class="el" href="class_c_special_digit.html">CSpecialDigit</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2baa5c55c53b88f1b8162450cc592786">~CView</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_special_digit.html b/vstgui.sf/vstgui/Documentation/html/class_c_special_digit.html
new file mode 100644
index 0000000..151afea
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_special_digit.html
@@ -0,0 +1,372 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CSpecialDigit Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CSpecialDigit Class Reference</h1><!-- doxytag: class="CSpecialDigit" --><!-- doxytag: inherits="CControl" -->special display with custom numbers (0...9)
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;vstcontrols.h&gt;</code>
+<p>
+<p>Inheritance diagram for CSpecialDigit:
+<p><center><img src="class_c_special_digit.png" usemap="#CSpecialDigit_map" border="0" alt=""></center>
+<map name="CSpecialDigit_map">
+<area href="class_c_control.html" alt="CControl" shape="rect" coords="0,112,125,136">
+<area href="class_c_view.html" alt="CView" shape="rect" coords="0,56,125,80">
+<area href="class_c_reference_counter.html" alt="CReferenceCounter" shape="rect" coords="0,0,125,24">
+</map>
+<a href="class_c_special_digit-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_special_digit.html#34d61c9d79dbfc3e4aae563bfddb0e10">CSpecialDigit</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, <a class="el" href="class_c_control_listener.html">CControlListener</a> *<a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a>, long <a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a>, long dwPos, long <a class="el" href="class_c_special_digit.html#98b7973e2061d4b71133f353446a9a89">iNumbers</a>, long *<a class="el" href="class_c_special_digit.html#ff2ca8e1bbfc7ce7403b45e1cc5e3e7f">xpos</a>, long *<a class="el" href="class_c_special_digit.html#055d60f3ed546ebb333c02d72799b90b">ypos</a>, long <a class="el" href="class_c_special_digit.html#eaae26a6fb20ed3ef54fb23bfa0b1fcc">width</a>, long <a class="el" href="class_c_special_digit.html#b435e227d5dd201e1768b2bcb2e0aa81">height</a>, <a class="el" href="class_c_bitmap.html">CBitmap</a> *background)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_special_digit.html#197a7c78629d4b6d93865d430cf2b673">~CSpecialDigit</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_special_digit.html#85dac31c41497b8926ed0023d6aaeb9d">draw</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if the view should draw itself <a href="#85dac31c41497b8926ed0023d6aaeb9d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_special_digit.html#d5eb1dffa6a2b4ec5c86a2847fe0bd41">getNormValue</a> (void) const </td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_special_digit.html#98b7973e2061d4b71133f353446a9a89">iNumbers</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_special_digit.html#ff2ca8e1bbfc7ce7403b45e1cc5e3e7f">xpos</a> [7]</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_special_digit.html#055d60f3ed546ebb333c02d72799b90b">ypos</a> [7]</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_special_digit.html#eaae26a6fb20ed3ef54fb23bfa0b1fcc">width</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_special_digit.html#b435e227d5dd201e1768b2bcb2e0aa81">height</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+special display with custom numbers (0...9)
+<p>
+Can be used to display a counter with maximum 7 digits. All digit have the same size and are stacked in height in the pixmap.
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="34d61c9d79dbfc3e4aae563bfddb0e10"></a><!-- doxytag: member="CSpecialDigit::CSpecialDigit" ref="34d61c9d79dbfc3e4aae563bfddb0e10" args="(const CRect &amp;size, CControlListener *listener, long tag, long dwPos, long iNumbers, long *xpos, long *ypos, long width, long height, CBitmap *background)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CSpecialDigit::CSpecialDigit </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_control_listener.html">CControlListener</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>listener</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>tag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>dwPos</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>iNumbers</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long *&nbsp;</td>
+ <td class="mdname" nowrap> <em>xpos</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long *&nbsp;</td>
+ <td class="mdname" nowrap> <em>ypos</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>width</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>height</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>background</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="197a7c78629d4b6d93865d430cf2b673"></a><!-- doxytag: member="CSpecialDigit::~CSpecialDigit" ref="197a7c78629d4b6d93865d430cf2b673" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CSpecialDigit::~CSpecialDigit </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="85dac31c41497b8926ed0023d6aaeb9d"></a><!-- doxytag: member="CSpecialDigit::draw" ref="85dac31c41497b8926ed0023d6aaeb9d" args="(CDrawContext *)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CSpecialDigit::draw </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if the view should draw itself
+<p>
+
+<p>
+Implements <a class="el" href="class_c_control.html#476335c5c55d56d92af699fed279d371">CControl</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="d5eb1dffa6a2b4ec5c86a2847fe0bd41"></a><!-- doxytag: member="CSpecialDigit::getNormValue" ref="d5eb1dffa6a2b4ec5c86a2847fe0bd41" args="(void) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">float CSpecialDigit::getNormValue </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="b435e227d5dd201e1768b2bcb2e0aa81"></a><!-- doxytag: member="CSpecialDigit::height" ref="b435e227d5dd201e1768b2bcb2e0aa81" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_special_digit.html#b435e227d5dd201e1768b2bcb2e0aa81">CSpecialDigit::height</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="98b7973e2061d4b71133f353446a9a89"></a><!-- doxytag: member="CSpecialDigit::iNumbers" ref="98b7973e2061d4b71133f353446a9a89" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_special_digit.html#98b7973e2061d4b71133f353446a9a89">CSpecialDigit::iNumbers</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="eaae26a6fb20ed3ef54fb23bfa0b1fcc"></a><!-- doxytag: member="CSpecialDigit::width" ref="eaae26a6fb20ed3ef54fb23bfa0b1fcc" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_special_digit.html#eaae26a6fb20ed3ef54fb23bfa0b1fcc">CSpecialDigit::width</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="ff2ca8e1bbfc7ce7403b45e1cc5e3e7f"></a><!-- doxytag: member="CSpecialDigit::xpos" ref="ff2ca8e1bbfc7ce7403b45e1cc5e3e7f" args="[7]" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_special_digit.html#ff2ca8e1bbfc7ce7403b45e1cc5e3e7f">CSpecialDigit::xpos</a>[7]<code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="055d60f3ed546ebb333c02d72799b90b"></a><!-- doxytag: member="CSpecialDigit::ypos" ref="055d60f3ed546ebb333c02d72799b90b" args="[7]" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_special_digit.html#055d60f3ed546ebb333c02d72799b90b">CSpecialDigit::ypos</a>[7]<code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="vstcontrols_8h.html">vstcontrols.h</a><li><a class="el" href="vstcontrols_8cpp.html">vstcontrols.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_special_digit.png b/vstgui.sf/vstgui/Documentation/html/class_c_special_digit.png
new file mode 100644
index 0000000..0f430d3
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_special_digit.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_splash_screen-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_splash_screen-members.html
new file mode 100644
index 0000000..ddca12c
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_splash_screen-members.html
@@ -0,0 +1,154 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CSplashScreen Member List</h1>This is the complete list of members for <a class="el" href="class_c_splash_screen.html">CSplashScreen</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#39ed43252c66c260a0db6742aea785b3">attached</a>(CView *view)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8e164d15a587a3e57eb4f9485395de91">backOffset</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7336b1987cfaa651e73f846dce12a542">bDirty</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#721b6cfa9d63a2e41886bcdc2309f310">beginEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_splash_screen.html#a65289bf65d374ff72d0792857974b5d">bitmapTransparency</a></td><td><a class="el" href="class_c_splash_screen.html">CSplashScreen</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#97dfa9cfe995e4ba6a4c92aec9ffa6c2">bMouseEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#59534f5e92696e912fa57f8f0bab33ac">bounceValue</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6ce20c5689c2237722369025d2c6ae29">bTransparencyEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a221a6a0cce08196ce87149b3360e0b3">bWantsFocus</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#5630c15b5900ccc67b525f31bd45c79c">CControl</a>(const CRect &amp;size, CControlListener *listener=0, long tag=0, CBitmap *pBackground=0)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb82bab215649f3992b067c341f56899">CView::CControl</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7008c8b1d27a4704ad604e0b9f9883d6">CFrame</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#4fa1fef696dfea252ac1399a4630e138">checkDefaultValue</a>(CDrawContext *pContext, long button)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#70b28c6ec0fdd909f9ec18e51e472fdf">checkUpdate</a>(CRect &amp;updateRect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#95f57b16088f368347993b09ca68bdd0">copyBackOffset</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_splash_screen.html#eac43a5412fed9e396c4fafe0f4d9bf6">CSplashScreen</a>(const CRect &amp;size, CControlListener *listener, long tag, CBitmap *background, CRect &amp;toDisplay, CPoint &amp;offset)</td><td><a class="el" href="class_c_splash_screen.html">CSplashScreen</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#0e0b22f1f5f1c448b298df78c108a62a">CView</a>(const CRect &amp;size)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#20d8c29d91f96daf2fff4b902c626672">CViewContainer</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#16830a58e1e33a4163524366ba7b701b">defaultValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bcabf86a9a991864777c631c5b7617">delta</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7b51c8a5a8a3bda7a864b4e72559989c">doIdleStuff</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_splash_screen.html#85dac31c41497b8926ed0023d6aaeb9d">draw</a>(CDrawContext *)</td><td><a class="el" href="class_c_splash_screen.html">CSplashScreen</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e6c881fa1fe80ef11e8a62c6c4da5c66">drawRect</a>(CDrawContext *pContext, const CRect &amp;updateRect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#66e8c76b2737aabad1ecc61c180bea5f">endEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#cc40292aecc9d4e5f50369ecc7d5b4eb">frameToLocal</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#44e04f56bd0df2ea5c2c4f72386e4ccf">getAttribute</a>(const CViewAttributeID id, const long inSize, void *outData, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2ded8786a229e4f034fa87021664bfd7">getAttributeSize</a>(const CViewAttributeID id, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4b73c6f84fdeea478b2f29c3d03dc54e">getBackground</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_splash_screen.html#c695ad443b1b4a268c2a1e935da23421">getBitmapTransparency</a>() const </td><td><a class="el" href="class_c_splash_screen.html">CSplashScreen</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96705dc0041f556516378467212de7fa">getDefaultValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4f68ac6c14020438f7d60ed86daa6723">getEditor</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#552dddea381e91afac0566d6e486f9d2">getFrame</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#cd24f876d6ac609d6ae83f39a2167b69">getListener</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#68c9ed8b5039b64c80f1dcdc2dc183db">getMax</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6399473bb5b597531aab8004fa18b507">getMin</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#beb155ec7a5a421aa895dd9414599b7b">getMouseableArea</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3b7facda6c9ca2d9843f112232b54f73">getMouseEnabled</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6672989360fbd8dfe3b9bcf6307edd99">getMouseLocation</a>(CDrawContext *context, CPoint &amp;point)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_splash_screen.html#42d36c6ec66f9ba6eb7a41016eb6fac7">getOffset</a>() const </td><td><a class="el" href="class_c_splash_screen.html">CSplashScreen</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#576e87e4fe072cd1a7218c949091b17f">getOldValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f587841c1b3425daaf21c52e52b69454">getParentView</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6e01c919e1c2026cf2822a0570f17323">getTag</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#11df8352801605b10550e16da021cfdd">getTransparency</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#f2ca2c8e414fdc1ce06c58f53b255078">getValue</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#90d3f0040fb90e258378352fa7bd3b50">getViewSize</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#be5054377f8947fbb4a52e62c881d0ba">getWheelInc</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_splash_screen.html#e1894bbdc1c5a6d950797638d8db7deb">hitTest</a>(const CPoint &amp;where, const long buttons=-1)</td><td><a class="el" href="class_c_splash_screen.html">CSplashScreen</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#985382ac7111983e84cad27c0e47678f">isDirty</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a85cd88c0fe5782021d764038438bddf">isDoubleClick</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4def90ae4cb200341732f501c8cd6fd0">isTypeOf</a>(const char *s) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_splash_screen.html#f80d845f100bc2a531946f4aaef0fbaa">keepSize</a></td><td><a class="el" href="class_c_splash_screen.html">CSplashScreen</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#ba540006fc9414034ebfd97a4003df3e">lastTicks</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91739dbc3f64e9da29c7a06af69fcda4">localToFrame</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e2d5b4f28012652913ba778570555e9c">looseFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_splash_screen.html#9c247c4d05c6173789395123133e1a29">mouse</a>(CDrawContext *pContext, CPoint &amp;where, long button=-1)</td><td><a class="el" href="class_c_splash_screen.html">CSplashScreen</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#972007e21b9608075fc69c1f8a1d7050">mouseableArea</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">notify</a>(CView *sender, const char *message)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_splash_screen.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a></td><td><a class="el" href="class_c_splash_screen.html">CSplashScreen</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#0382b9fd9ef50b6a335f35e0aaaebf99">oldValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#373654eacf2d8443db510e46b3e05a6f">onDragEnter</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d01c9627c86eaa03165bc3cdc94cc827">onDragLeave</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb1d23b3c6f5b4ecc83618127c686048">onDragMove</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#b1e11036924f91d853f650f53f640cc4">onDrop</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb12a215b94e8401f97cda52b1a88843">onKeyDown</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eed9f6f17920a2ccd1e94973fdf8ad18">onKeyUp</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8839c248463ba7a462d6eb04a9fabf93">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4526a8202df76e68161904dd08382796">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, const CMouseWheelAxis axis, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d3829ecf412281e9c1a49d4a6b0f9372">pAttributeList</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">pBackground</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8c1c037ea853a322509b4d3a31af1767">pParentFrame</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91963869be4b3825bb0c44f863cd6f4f">pParentView</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c6511bf004aea8c3fbff5ad8676d887d">redraw</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2fed26d9b578d94831ce13d8b7dbbe35">redrawRect</a>(CDrawContext *context, const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c794ce4b632a57bf9bdf1bb513d32342">removed</a>(CView *parent)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#788109c675a2b69f1cbba749ca0f4f50">setAttribute</a>(const CViewAttributeID id, const long inSize, void *inData)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e0cfc9734228a883e94b4de6b608c349">setBackground</a>(CBitmap *background)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d7cc7d9f8c94e623b023c36757af1c25">setBackOffset</a>(CPoint &amp;offset)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_splash_screen.html#41296ef22874af3ace3314793beec75e">setBitmapTransparency</a>(unsigned char transparency)</td><td><a class="el" href="class_c_splash_screen.html">CSplashScreen</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7efaf80c3d7ab7e2b41a8c393b41fcd5">setDefaultValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#247469d65b1250fd904c0ba2d627e96c">setDirty</a>(const bool val=true)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bfed273d884c7ad7894e3e2757ad14">setListener</a>(CControlListener *l)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#3c0bbb263fcad0a463e429512cce7490">setMax</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bf4a65a75baf86b9ab966b443c595da2">setMin</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#1c2d83d50328b52865f2bccc05468198">setMouseableArea</a>(const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#715ef9d96c371544e6a2ff47d04d328a">setMouseEnabled</a>(const bool bEnable=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a7094199aacf76b4a6785365620adec1">setOldValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96b54cd99e291ced0f94b29071d6f589">setTag</a>(long val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c8a387c83a78001fbc41379ff2d1190b">setTransparency</a>(bool val)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8677e62e6f4a4261fe5691a6c2d96a89">setValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4872a79762d9d61946daf8f74ddf31bf">setViewSize</a>(CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a229933798df82e9e11862a9f9b1b8f3">setWantsFocus</a>(bool state)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bc72ce3bfb6f2aad5e47e5e1004096ea">setWheelInc</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#78683c9117b7096b11f16b081d528e95">takeFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_splash_screen.html#d442e96217f03ceef1470ea530078bbc">toDisplay</a></td><td><a class="el" href="class_c_splash_screen.html">CSplashScreen</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_splash_screen.html#716b2be17a11808016e66bb9c556e651">unSplash</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_splash_screen.html">CSplashScreen</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d7d434736045842a55d4edf26b9b1ef8">update</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2063c1608d6e0baf80249c42e2be5804">value</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d24c47d254d5b6643550af262c3f2dc2">vmax</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#c0e7004a68d2e6667f76d59d57920a87">vmin</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8b8d1c07e4728a7e450ab1557cc0e99b">wantsFocus</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#837869be96a64e329b77557006c28085">wheelInc</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2e3b8dbc914f3fd71b9c6d43c460b81d">~CControl</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_splash_screen.html#d52086dfe68f3c694484fa69bc2896ee">~CSplashScreen</a>()</td><td><a class="el" href="class_c_splash_screen.html">CSplashScreen</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2baa5c55c53b88f1b8162450cc592786">~CView</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_splash_screen.html b/vstgui.sf/vstgui/Documentation/html/class_c_splash_screen.html
new file mode 100644
index 0000000..044c0d3
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_splash_screen.html
@@ -0,0 +1,500 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CSplashScreen Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CSplashScreen Class Reference</h1><!-- doxytag: class="CSplashScreen" --><!-- doxytag: inherits="CControl" --><code>#include &lt;vstcontrols.h&gt;</code>
+<p>
+<p>Inheritance diagram for CSplashScreen:
+<p><center><img src="class_c_splash_screen.png" usemap="#CSplashScreen_map" border="0" alt=""></center>
+<map name="CSplashScreen_map">
+<area href="class_c_control.html" alt="CControl" shape="rect" coords="0,112,125,136">
+<area href="class_c_view.html" alt="CView" shape="rect" coords="0,56,125,80">
+<area href="class_c_reference_counter.html" alt="CReferenceCounter" shape="rect" coords="0,0,125,24">
+</map>
+<a href="class_c_splash_screen-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_splash_screen.html#eac43a5412fed9e396c4fafe0f4d9bf6">CSplashScreen</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, <a class="el" href="class_c_control_listener.html">CControlListener</a> *<a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a>, long <a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a>, <a class="el" href="class_c_bitmap.html">CBitmap</a> *background, <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_splash_screen.html#d442e96217f03ceef1470ea530078bbc">toDisplay</a>, <a class="el" href="struct_c_point.html">CPoint</a> &amp;<a class="el" href="class_c_splash_screen.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_splash_screen.html#d52086dfe68f3c694484fa69bc2896ee">~CSplashScreen</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_splash_screen.html#85dac31c41497b8926ed0023d6aaeb9d">draw</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if the view should draw itself <a href="#85dac31c41497b8926ed0023d6aaeb9d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_splash_screen.html#e1894bbdc1c5a6d950797638d8db7deb">hitTest</a> (const <a class="el" href="struct_c_point.html">CPoint</a> &amp;where, const long buttons=-1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">check if where hits this view <a href="#e1894bbdc1c5a6d950797638d8db7deb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_splash_screen.html#9c247c4d05c6173789395123133e1a29">mouse</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, <a class="el" href="struct_c_point.html">CPoint</a> &amp;where, long button=-1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a mouse click event occurs <a href="#9c247c4d05c6173789395123133e1a29"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_splash_screen.html#716b2be17a11808016e66bb9c556e651">unSplash</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext=0)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_splash_screen.html#41296ef22874af3ace3314793beec75e">setBitmapTransparency</a> (unsigned char transparency)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_splash_screen.html#c695ad443b1b4a268c2a1e935da23421">getBitmapTransparency</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_splash_screen.html#42d36c6ec66f9ba6eb7a41016eb6fac7">getOffset</a> () const </td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_rect.html">CRect</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_splash_screen.html#d442e96217f03ceef1470ea530078bbc">toDisplay</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_rect.html">CRect</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_splash_screen.html#f80d845f100bc2a531946f4aaef0fbaa">keepSize</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_point.html">CPoint</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_splash_screen.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_splash_screen.html#a65289bf65d374ff72d0792857974b5d">bitmapTransparency</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+One click on its activated region and its pixmap is displayed, in this state the other control can not be used, an another click on the displayed area reinstalls the normal frame. This can be used to display a help view over the other views.
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="eac43a5412fed9e396c4fafe0f4d9bf6"></a><!-- doxytag: member="CSplashScreen::CSplashScreen" ref="eac43a5412fed9e396c4fafe0f4d9bf6" args="(const CRect &amp;size, CControlListener *listener, long tag, CBitmap *background, CRect &amp;toDisplay, CPoint &amp;offset)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CSplashScreen::CSplashScreen </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_control_listener.html">CControlListener</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>listener</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>tag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>background</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>toDisplay</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>offset</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="d52086dfe68f3c694484fa69bc2896ee"></a><!-- doxytag: member="CSplashScreen::~CSplashScreen" ref="d52086dfe68f3c694484fa69bc2896ee" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CSplashScreen::~CSplashScreen </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="85dac31c41497b8926ed0023d6aaeb9d"></a><!-- doxytag: member="CSplashScreen::draw" ref="85dac31c41497b8926ed0023d6aaeb9d" args="(CDrawContext *)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CSplashScreen::draw </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if the view should draw itself
+<p>
+
+<p>
+Implements <a class="el" href="class_c_control.html#476335c5c55d56d92af699fed279d371">CControl</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="c695ad443b1b4a268c2a1e935da23421"></a><!-- doxytag: member="CSplashScreen::getBitmapTransparency" ref="c695ad443b1b4a268c2a1e935da23421" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">unsigned char CSplashScreen::getBitmapTransparency </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="42d36c6ec66f9ba6eb7a41016eb6fac7"></a><!-- doxytag: member="CSplashScreen::getOffset" ref="42d36c6ec66f9ba6eb7a41016eb6fac7" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_point.html">CPoint</a>&amp; CSplashScreen::getOffset </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e1894bbdc1c5a6d950797638d8db7deb"></a><!-- doxytag: member="CSplashScreen::hitTest" ref="e1894bbdc1c5a6d950797638d8db7deb" args="(const CPoint &amp;where, const long buttons=-1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CSplashScreen::hitTest </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const long&nbsp;</td>
+ <td class="mdname" nowrap> <em>buttons</em> = <code>-1</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+check if where hits this view
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#e1894bbdc1c5a6d950797638d8db7deb">CView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="9c247c4d05c6173789395123133e1a29"></a><!-- doxytag: member="CSplashScreen::mouse" ref="9c247c4d05c6173789395123133e1a29" args="(CDrawContext *pContext, CPoint &amp;where, long button=-1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CSplashScreen::mouse </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>button</em> = <code>-1</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a mouse click event occurs
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#76e14b82f9c28184f1ea88837d3a0bab">CView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="41296ef22874af3ace3314793beec75e"></a><!-- doxytag: member="CSplashScreen::setBitmapTransparency" ref="41296ef22874af3ace3314793beec75e" args="(unsigned char transparency)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CSplashScreen::setBitmapTransparency </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">unsigned char&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>transparency</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="716b2be17a11808016e66bb9c556e651"></a><!-- doxytag: member="CSplashScreen::unSplash" ref="716b2be17a11808016e66bb9c556e651" args="(CDrawContext *pContext=0)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CSplashScreen::unSplash </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pContext</em> = <code>0</code> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="a65289bf65d374ff72d0792857974b5d"></a><!-- doxytag: member="CSplashScreen::bitmapTransparency" ref="a65289bf65d374ff72d0792857974b5d" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">unsigned char <a class="el" href="class_c_splash_screen.html#a65289bf65d374ff72d0792857974b5d">CSplashScreen::bitmapTransparency</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="f80d845f100bc2a531946f4aaef0fbaa"></a><!-- doxytag: member="CSplashScreen::keepSize" ref="f80d845f100bc2a531946f4aaef0fbaa" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_rect.html">CRect</a> <a class="el" href="class_c_splash_screen.html#f80d845f100bc2a531946f4aaef0fbaa">CSplashScreen::keepSize</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7a86c157ee9713c34fbd7a1ee40f0c5a"></a><!-- doxytag: member="CSplashScreen::offset" ref="7a86c157ee9713c34fbd7a1ee40f0c5a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a> <a class="el" href="class_c_splash_screen.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CSplashScreen::offset</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="d442e96217f03ceef1470ea530078bbc"></a><!-- doxytag: member="CSplashScreen::toDisplay" ref="d442e96217f03ceef1470ea530078bbc" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_rect.html">CRect</a> <a class="el" href="class_c_splash_screen.html#d442e96217f03ceef1470ea530078bbc">CSplashScreen::toDisplay</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="vstcontrols_8h.html">vstcontrols.h</a><li><a class="el" href="vstcontrols_8cpp.html">vstcontrols.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_splash_screen.png b/vstgui.sf/vstgui/Documentation/html/class_c_splash_screen.png
new file mode 100644
index 0000000..33c1350
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_splash_screen.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_splash_screen_view-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_splash_screen_view-members.html
new file mode 100644
index 0000000..fdd2b56
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_splash_screen_view-members.html
@@ -0,0 +1,109 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CSplashScreenView Member List</h1>This is the complete list of members for <a class="el" href="class_c_splash_screen_view.html">CSplashScreenView</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#39ed43252c66c260a0db6742aea785b3">attached</a>(CView *view)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7336b1987cfaa651e73f846dce12a542">bDirty</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#97dfa9cfe995e4ba6a4c92aec9ffa6c2">bMouseEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6ce20c5689c2237722369025d2c6ae29">bTransparencyEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a221a6a0cce08196ce87149b3360e0b3">bWantsFocus</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb82bab215649f3992b067c341f56899">CControl</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7008c8b1d27a4704ad604e0b9f9883d6">CFrame</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#70b28c6ec0fdd909f9ec18e51e472fdf">checkUpdate</a>(CRect &amp;updateRect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_splash_screen_view.html#132da20c1063037140080f5c00e3db9d">CSplashScreenView</a>(const CRect &amp;size, CSplashScreen *splashScreen)</td><td><a class="el" href="class_c_splash_screen_view.html">CSplashScreenView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#0e0b22f1f5f1c448b298df78c108a62a">CView</a>(const CRect &amp;size)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#20d8c29d91f96daf2fff4b902c626672">CViewContainer</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_splash_screen_view.html#297ea1a301b7e824efbe8780fcd495fd">draw</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_splash_screen_view.html">CSplashScreenView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e6c881fa1fe80ef11e8a62c6c4da5c66">drawRect</a>(CDrawContext *pContext, const CRect &amp;updateRect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#cc40292aecc9d4e5f50369ecc7d5b4eb">frameToLocal</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#44e04f56bd0df2ea5c2c4f72386e4ccf">getAttribute</a>(const CViewAttributeID id, const long inSize, void *outData, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2ded8786a229e4f034fa87021664bfd7">getAttributeSize</a>(const CViewAttributeID id, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4b73c6f84fdeea478b2f29c3d03dc54e">getBackground</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4f68ac6c14020438f7d60ed86daa6723">getEditor</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#552dddea381e91afac0566d6e486f9d2">getFrame</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#beb155ec7a5a421aa895dd9414599b7b">getMouseableArea</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3b7facda6c9ca2d9843f112232b54f73">getMouseEnabled</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6672989360fbd8dfe3b9bcf6307edd99">getMouseLocation</a>(CDrawContext *context, CPoint &amp;point)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f587841c1b3425daaf21c52e52b69454">getParentView</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#11df8352801605b10550e16da021cfdd">getTransparency</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#90d3f0040fb90e258378352fa7bd3b50">getViewSize</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e1894bbdc1c5a6d950797638d8db7deb">hitTest</a>(const CPoint &amp;where, const long buttons=-1)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#985382ac7111983e84cad27c0e47678f">isDirty</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4def90ae4cb200341732f501c8cd6fd0">isTypeOf</a>(const char *s) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91739dbc3f64e9da29c7a06af69fcda4">localToFrame</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e2d5b4f28012652913ba778570555e9c">looseFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_splash_screen_view.html#3db859d0a3978156ea1b908a36d2b271">mouse</a>(CDrawContext *pContext, CPoint &amp;where, long button)</td><td><a class="el" href="class_c_splash_screen_view.html">CSplashScreenView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#972007e21b9608075fc69c1f8a1d7050">mouseableArea</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">notify</a>(CView *sender, const char *message)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#373654eacf2d8443db510e46b3e05a6f">onDragEnter</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d01c9627c86eaa03165bc3cdc94cc827">onDragLeave</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb1d23b3c6f5b4ecc83618127c686048">onDragMove</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#b1e11036924f91d853f650f53f640cc4">onDrop</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb12a215b94e8401f97cda52b1a88843">onKeyDown</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eed9f6f17920a2ccd1e94973fdf8ad18">onKeyUp</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8839c248463ba7a462d6eb04a9fabf93">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4526a8202df76e68161904dd08382796">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, const CMouseWheelAxis axis, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d3829ecf412281e9c1a49d4a6b0f9372">pAttributeList</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">pBackground</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8c1c037ea853a322509b4d3a31af1767">pParentFrame</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91963869be4b3825bb0c44f863cd6f4f">pParentView</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c6511bf004aea8c3fbff5ad8676d887d">redraw</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2fed26d9b578d94831ce13d8b7dbbe35">redrawRect</a>(CDrawContext *context, const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c794ce4b632a57bf9bdf1bb513d32342">removed</a>(CView *parent)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#788109c675a2b69f1cbba749ca0f4f50">setAttribute</a>(const CViewAttributeID id, const long inSize, void *inData)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e0cfc9734228a883e94b4de6b608c349">setBackground</a>(CBitmap *background)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#247469d65b1250fd904c0ba2d627e96c">setDirty</a>(const bool val=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#1c2d83d50328b52865f2bccc05468198">setMouseableArea</a>(const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#715ef9d96c371544e6a2ff47d04d328a">setMouseEnabled</a>(const bool bEnable=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c8a387c83a78001fbc41379ff2d1190b">setTransparency</a>(bool val)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4872a79762d9d61946daf8f74ddf31bf">setViewSize</a>(CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a229933798df82e9e11862a9f9b1b8f3">setWantsFocus</a>(bool state)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_splash_screen_view.html#4850d0c3f2f158533b60acdad4ff9922">splashScreen</a></td><td><a class="el" href="class_c_splash_screen_view.html">CSplashScreenView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#78683c9117b7096b11f16b081d528e95">takeFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d7d434736045842a55d4edf26b9b1ef8">update</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8b8d1c07e4728a7e450ab1557cc0e99b">wantsFocus</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2baa5c55c53b88f1b8162450cc592786">~CView</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_splash_screen_view.html b/vstgui.sf/vstgui/Documentation/html/class_c_splash_screen_view.html
new file mode 100644
index 0000000..9f06e3f
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_splash_screen_view.html
@@ -0,0 +1,204 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CSplashScreenView Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CSplashScreenView Class Reference</h1><!-- doxytag: class="CSplashScreenView" --><!-- doxytag: inherits="CView" --><p>Inheritance diagram for CSplashScreenView:
+<p><center><img src="class_c_splash_screen_view.png" usemap="#CSplashScreenView_map" border="0" alt=""></center>
+<map name="CSplashScreenView_map">
+<area href="class_c_view.html" alt="CView" shape="rect" coords="0,56,128,80">
+<area href="class_c_reference_counter.html" alt="CReferenceCounter" shape="rect" coords="0,0,128,24">
+</map>
+<a href="class_c_splash_screen_view-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_splash_screen_view.html#132da20c1063037140080f5c00e3db9d">CSplashScreenView</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, <a class="el" href="class_c_splash_screen.html">CSplashScreen</a> *<a class="el" href="class_c_splash_screen_view.html#4850d0c3f2f158533b60acdad4ff9922">splashScreen</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_splash_screen_view.html#297ea1a301b7e824efbe8780fcd495fd">draw</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if the view should draw itself <a href="#297ea1a301b7e824efbe8780fcd495fd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_splash_screen_view.html#3db859d0a3978156ea1b908a36d2b271">mouse</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, <a class="el" href="struct_c_point.html">CPoint</a> &amp;where, long button)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a mouse click event occurs <a href="#3db859d0a3978156ea1b908a36d2b271"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_splash_screen.html">CSplashScreen</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_splash_screen_view.html#4850d0c3f2f158533b60acdad4ff9922">splashScreen</a></td></tr>
+
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="132da20c1063037140080f5c00e3db9d"></a><!-- doxytag: member="CSplashScreenView::CSplashScreenView" ref="132da20c1063037140080f5c00e3db9d" args="(const CRect &amp;size, CSplashScreen *splashScreen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CSplashScreenView::CSplashScreenView </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_splash_screen.html">CSplashScreen</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>splashScreen</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="297ea1a301b7e824efbe8780fcd495fd"></a><!-- doxytag: member="CSplashScreenView::draw" ref="297ea1a301b7e824efbe8780fcd495fd" args="(CDrawContext *pContext)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CSplashScreenView::draw </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pContext</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if the view should draw itself
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#297ea1a301b7e824efbe8780fcd495fd">CView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="3db859d0a3978156ea1b908a36d2b271"></a><!-- doxytag: member="CSplashScreenView::mouse" ref="3db859d0a3978156ea1b908a36d2b271" args="(CDrawContext *pContext, CPoint &amp;where, long button)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CSplashScreenView::mouse </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>button</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a mouse click event occurs
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#76e14b82f9c28184f1ea88837d3a0bab">CView</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="4850d0c3f2f158533b60acdad4ff9922"></a><!-- doxytag: member="CSplashScreenView::splashScreen" ref="4850d0c3f2f158533b60acdad4ff9922" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_splash_screen.html">CSplashScreen</a>* <a class="el" href="class_c_splash_screen_view.html#4850d0c3f2f158533b60acdad4ff9922">CSplashScreenView::splashScreen</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="vstcontrols_8cpp.html">vstcontrols.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_splash_screen_view.png b/vstgui.sf/vstgui/Documentation/html/class_c_splash_screen_view.png
new file mode 100644
index 0000000..10d3e25
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_splash_screen_view.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_tab_button-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_tab_button-members.html
new file mode 100644
index 0000000..259f8d0
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_tab_button-members.html
@@ -0,0 +1,162 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CTabButton Member List</h1>This is the complete list of members for <a class="el" href="class_c_tab_button.html">CTabButton</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_button.html#437d0d2001e39798e7264857dd3a06e7">activeTextColor</a></td><td><a class="el" href="class_c_tab_button.html">CTabButton</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#39ed43252c66c260a0db6742aea785b3">attached</a>(CView *view)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8e164d15a587a3e57eb4f9485395de91">backOffset</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7336b1987cfaa651e73f846dce12a542">bDirty</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#721b6cfa9d63a2e41886bcdc2309f310">beginEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#97dfa9cfe995e4ba6a4c92aec9ffa6c2">bMouseEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#59534f5e92696e912fa57f8f0bab33ac">bounceValue</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6ce20c5689c2237722369025d2c6ae29">bTransparencyEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a221a6a0cce08196ce87149b3360e0b3">bWantsFocus</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#5630c15b5900ccc67b525f31bd45c79c">CControl</a>(const CRect &amp;size, CControlListener *listener=0, long tag=0, CBitmap *pBackground=0)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb82bab215649f3992b067c341f56899">CView::CControl</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7008c8b1d27a4704ad604e0b9f9883d6">CFrame</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#4fa1fef696dfea252ac1399a4630e138">checkDefaultValue</a>(CDrawContext *pContext, long button)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#70b28c6ec0fdd909f9ec18e51e472fdf">checkUpdate</a>(CRect &amp;updateRect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_on_off_button.html#4d216e1052491227c56dd0ece14bb09f">COnOffButton</a>(const CRect &amp;size, CControlListener *listener, long tag, CBitmap *background, long style=kPreListenerUpdate)</td><td><a class="el" href="class_c_on_off_button.html">COnOffButton</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#95f57b16088f368347993b09ca68bdd0">copyBackOffset</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_button.html#719ae409963024e1e73819983700de72">CTabButton</a>(const CRect &amp;size, CControlListener *listener, long tag, CBitmap *background, const char *inName)</td><td><a class="el" href="class_c_tab_button.html">CTabButton</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#0e0b22f1f5f1c448b298df78c108a62a">CView</a>(const CRect &amp;size)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#20d8c29d91f96daf2fff4b902c626672">CViewContainer</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#16830a58e1e33a4163524366ba7b701b">defaultValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bcabf86a9a991864777c631c5b7617">delta</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7b51c8a5a8a3bda7a864b4e72559989c">doIdleStuff</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_button.html#297ea1a301b7e824efbe8780fcd495fd">draw</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_tab_button.html">CTabButton</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e6c881fa1fe80ef11e8a62c6c4da5c66">drawRect</a>(CDrawContext *pContext, const CRect &amp;updateRect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#66e8c76b2737aabad1ecc61c180bea5f">endEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_button.html#028ff76d6dbcfcc4a907fe468850d5ce">fontSize</a></td><td><a class="el" href="class_c_tab_button.html">CTabButton</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#cc40292aecc9d4e5f50369ecc7d5b4eb">frameToLocal</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#44e04f56bd0df2ea5c2c4f72386e4ccf">getAttribute</a>(const CViewAttributeID id, const long inSize, void *outData, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2ded8786a229e4f034fa87021664bfd7">getAttributeSize</a>(const CViewAttributeID id, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4b73c6f84fdeea478b2f29c3d03dc54e">getBackground</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96705dc0041f556516378467212de7fa">getDefaultValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4f68ac6c14020438f7d60ed86daa6723">getEditor</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#552dddea381e91afac0566d6e486f9d2">getFrame</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#cd24f876d6ac609d6ae83f39a2167b69">getListener</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#68c9ed8b5039b64c80f1dcdc2dc183db">getMax</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6399473bb5b597531aab8004fa18b507">getMin</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#beb155ec7a5a421aa895dd9414599b7b">getMouseableArea</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3b7facda6c9ca2d9843f112232b54f73">getMouseEnabled</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6672989360fbd8dfe3b9bcf6307edd99">getMouseLocation</a>(CDrawContext *context, CPoint &amp;point)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#576e87e4fe072cd1a7218c949091b17f">getOldValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f587841c1b3425daaf21c52e52b69454">getParentView</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_on_off_button.html#b6c8acb407f89f6b91d0356d235a6e9b">getStyle</a>() const </td><td><a class="el" href="class_c_on_off_button.html">COnOffButton</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6e01c919e1c2026cf2822a0570f17323">getTag</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#11df8352801605b10550e16da021cfdd">getTransparency</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#f2ca2c8e414fdc1ce06c58f53b255078">getValue</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#90d3f0040fb90e258378352fa7bd3b50">getViewSize</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#be5054377f8947fbb4a52e62c881d0ba">getWheelInc</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e1894bbdc1c5a6d950797638d8db7deb">hitTest</a>(const CPoint &amp;where, const long buttons=-1)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_button.html#854e88dc82066d611e95235e9c652a64">inactiveTextColor</a></td><td><a class="el" href="class_c_tab_button.html">CTabButton</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#985382ac7111983e84cad27c0e47678f">isDirty</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a85cd88c0fe5782021d764038438bddf">isDoubleClick</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4def90ae4cb200341732f501c8cd6fd0">isTypeOf</a>(const char *s) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_on_off_button.html#dca29a1140aadadfd92b34a02fa516efad5dfac333cb60ea2ae0592c91909914">kPostListenerUpdate</a> enum value</td><td><a class="el" href="class_c_on_off_button.html">COnOffButton</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_on_off_button.html#dca29a1140aadadfd92b34a02fa516ef14788293e6c067a3d4564e9d8e1fbb52">kPreListenerUpdate</a> enum value</td><td><a class="el" href="class_c_on_off_button.html">COnOffButton</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#ba540006fc9414034ebfd97a4003df3e">lastTicks</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91739dbc3f64e9da29c7a06af69fcda4">localToFrame</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e2d5b4f28012652913ba778570555e9c">looseFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_button.html#3db859d0a3978156ea1b908a36d2b271">mouse</a>(CDrawContext *pContext, CPoint &amp;where, long button)</td><td><a class="el" href="class_c_tab_button.html">CTabButton</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#972007e21b9608075fc69c1f8a1d7050">mouseableArea</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_button.html#b068931cc450442b63f5b3d276ea4297">name</a></td><td><a class="el" href="class_c_tab_button.html">CTabButton</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">notify</a>(CView *sender, const char *message)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#0382b9fd9ef50b6a335f35e0aaaebf99">oldValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_button.html#373654eacf2d8443db510e46b3e05a6f">onDragEnter</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_tab_button.html">CTabButton</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d01c9627c86eaa03165bc3cdc94cc827">onDragLeave</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb1d23b3c6f5b4ecc83618127c686048">onDragMove</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#b1e11036924f91d853f650f53f640cc4">onDrop</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb12a215b94e8401f97cda52b1a88843">onKeyDown</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eed9f6f17920a2ccd1e94973fdf8ad18">onKeyUp</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8839c248463ba7a462d6eb04a9fabf93">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4526a8202df76e68161904dd08382796">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, const CMouseWheelAxis axis, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d3829ecf412281e9c1a49d4a6b0f9372">pAttributeList</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">pBackground</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8c1c037ea853a322509b4d3a31af1767">pParentFrame</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91963869be4b3825bb0c44f863cd6f4f">pParentView</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c6511bf004aea8c3fbff5ad8676d887d">redraw</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2fed26d9b578d94831ce13d8b7dbbe35">redrawRect</a>(CDrawContext *context, const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c794ce4b632a57bf9bdf1bb513d32342">removed</a>(CView *parent)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_button.html#2983be20b56a57bd28c6d969311e7f49">setActiveTextColor</a>(const CColor &amp;color)</td><td><a class="el" href="class_c_tab_button.html">CTabButton</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#788109c675a2b69f1cbba749ca0f4f50">setAttribute</a>(const CViewAttributeID id, const long inSize, void *inData)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e0cfc9734228a883e94b4de6b608c349">setBackground</a>(CBitmap *background)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d7cc7d9f8c94e623b023c36757af1c25">setBackOffset</a>(CPoint &amp;offset)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7efaf80c3d7ab7e2b41a8c393b41fcd5">setDefaultValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#247469d65b1250fd904c0ba2d627e96c">setDirty</a>(const bool val=true)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_button.html#93a1f685bbf95b18fd78b3dd6adf1e64">setInactiveTextColor</a>(const CColor &amp;color)</td><td><a class="el" href="class_c_tab_button.html">CTabButton</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bfed273d884c7ad7894e3e2757ad14">setListener</a>(CControlListener *l)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#3c0bbb263fcad0a463e429512cce7490">setMax</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bf4a65a75baf86b9ab966b443c595da2">setMin</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#1c2d83d50328b52865f2bccc05468198">setMouseableArea</a>(const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#715ef9d96c371544e6a2ff47d04d328a">setMouseEnabled</a>(const bool bEnable=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a7094199aacf76b4a6785365620adec1">setOldValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_on_off_button.html#9782a53cb22a7ad0210f740a04967ac0">setStyle</a>(long newStyle)</td><td><a class="el" href="class_c_on_off_button.html">COnOffButton</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96b54cd99e291ced0f94b29071d6f589">setTag</a>(long val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_button.html#a86cc860a4a78d2b17e0f68ecc17fabd">setTextFont</a>(const CFont &amp;font)</td><td><a class="el" href="class_c_tab_button.html">CTabButton</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_button.html#7cb435702e2894c0105f86f8ea3ad354">setTextSize</a>(const long &amp;textSize)</td><td><a class="el" href="class_c_tab_button.html">CTabButton</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c8a387c83a78001fbc41379ff2d1190b">setTransparency</a>(bool val)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8677e62e6f4a4261fe5691a6c2d96a89">setValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4872a79762d9d61946daf8f74ddf31bf">setViewSize</a>(CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a229933798df82e9e11862a9f9b1b8f3">setWantsFocus</a>(bool state)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bc72ce3bfb6f2aad5e47e5e1004096ea">setWheelInc</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_on_off_button.html#a1b01e734b573fca08eb1a65e6df9a38">style</a></td><td><a class="el" href="class_c_on_off_button.html">COnOffButton</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#78683c9117b7096b11f16b081d528e95">takeFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_button.html#20fc809a69b7f23ba237c9628a46d454">textFont</a></td><td><a class="el" href="class_c_tab_button.html">CTabButton</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d7d434736045842a55d4edf26b9b1ef8">update</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2063c1608d6e0baf80249c42e2be5804">value</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d24c47d254d5b6643550af262c3f2dc2">vmax</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#c0e7004a68d2e6667f76d59d57920a87">vmin</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8b8d1c07e4728a7e450ab1557cc0e99b">wantsFocus</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#837869be96a64e329b77557006c28085">wheelInc</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2e3b8dbc914f3fd71b9c6d43c460b81d">~CControl</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_on_off_button.html#c61948c9bddce06a96e8fac0ee541d9d">~COnOffButton</a>()</td><td><a class="el" href="class_c_on_off_button.html">COnOffButton</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_button.html#2a675eb9a220b8fe268d45a781ecce08">~CTabButton</a>()</td><td><a class="el" href="class_c_tab_button.html">CTabButton</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2baa5c55c53b88f1b8162450cc592786">~CView</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_tab_button.html b/vstgui.sf/vstgui/Documentation/html/class_c_tab_button.html
new file mode 100644
index 0000000..29f7ab5
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_tab_button.html
@@ -0,0 +1,523 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CTabButton Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CTabButton Class Reference</h1><!-- doxytag: class="CTabButton" --><!-- doxytag: inherits="COnOffButton" --><p>Inheritance diagram for CTabButton:
+<p><center><img src="class_c_tab_button.png" usemap="#CTabButton_map" border="0" alt=""></center>
+<map name="CTabButton_map">
+<area href="class_c_on_off_button.html" alt="COnOffButton" shape="rect" coords="0,168,125,192">
+<area href="class_c_control.html" alt="CControl" shape="rect" coords="0,112,125,136">
+<area href="class_c_view.html" alt="CView" shape="rect" coords="0,56,125,80">
+<area href="class_c_reference_counter.html" alt="CReferenceCounter" shape="rect" coords="0,0,125,24">
+</map>
+<a href="class_c_tab_button-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_button.html#719ae409963024e1e73819983700de72">CTabButton</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, <a class="el" href="class_c_control_listener.html">CControlListener</a> *<a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a>, long <a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a>, <a class="el" href="class_c_bitmap.html">CBitmap</a> *background, const char *inName)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_button.html#2a675eb9a220b8fe268d45a781ecce08">~CTabButton</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_button.html#297ea1a301b7e824efbe8780fcd495fd">draw</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if the view should draw itself <a href="#297ea1a301b7e824efbe8780fcd495fd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_button.html#3db859d0a3978156ea1b908a36d2b271">mouse</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, <a class="el" href="struct_c_point.html">CPoint</a> &amp;where, long button)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a mouse click event occurs <a href="#3db859d0a3978156ea1b908a36d2b271"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_button.html#373654eacf2d8443db510e46b3e05a6f">onDragEnter</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *context, <a class="el" href="class_c_drag_container.html">CDragContainer</a> *drag, const <a class="el" href="struct_c_point.html">CPoint</a> &amp;where)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a drag is entering this view <a href="#373654eacf2d8443db510e46b3e05a6f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_button.html#a86cc860a4a78d2b17e0f68ecc17fabd">setTextFont</a> (const <a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db">CFont</a> &amp;font)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_button.html#2983be20b56a57bd28c6d969311e7f49">setActiveTextColor</a> (const <a class="el" href="struct_c_color.html">CColor</a> &amp;color)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_button.html#93a1f685bbf95b18fd78b3dd6adf1e64">setInactiveTextColor</a> (const <a class="el" href="struct_c_color.html">CColor</a> &amp;color)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_button.html#7cb435702e2894c0105f86f8ea3ad354">setTextSize</a> (const long &amp;textSize)</td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_button.html#b068931cc450442b63f5b3d276ea4297">name</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db">CFont</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_button.html#20fc809a69b7f23ba237c9628a46d454">textFont</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_button.html#437d0d2001e39798e7264857dd3a06e7">activeTextColor</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_button.html#854e88dc82066d611e95235e9c652a64">inactiveTextColor</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_button.html#028ff76d6dbcfcc4a907fe468850d5ce">fontSize</a></td></tr>
+
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="719ae409963024e1e73819983700de72"></a><!-- doxytag: member="CTabButton::CTabButton" ref="719ae409963024e1e73819983700de72" args="(const CRect &amp;size, CControlListener *listener, long tag, CBitmap *background, const char *inName)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CTabButton::CTabButton </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_control_listener.html">CControlListener</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>listener</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>tag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>background</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const char *&nbsp;</td>
+ <td class="mdname" nowrap> <em>inName</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="2a675eb9a220b8fe268d45a781ecce08"></a><!-- doxytag: member="CTabButton::~CTabButton" ref="2a675eb9a220b8fe268d45a781ecce08" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual CTabButton::~CTabButton </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="297ea1a301b7e824efbe8780fcd495fd"></a><!-- doxytag: member="CTabButton::draw" ref="297ea1a301b7e824efbe8780fcd495fd" args="(CDrawContext *pContext)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CTabButton::draw </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pContext</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if the view should draw itself
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_on_off_button.html#85dac31c41497b8926ed0023d6aaeb9d">COnOffButton</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="3db859d0a3978156ea1b908a36d2b271"></a><!-- doxytag: member="CTabButton::mouse" ref="3db859d0a3978156ea1b908a36d2b271" args="(CDrawContext *pContext, CPoint &amp;where, long button)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CTabButton::mouse </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>button</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a mouse click event occurs
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_on_off_button.html#9c247c4d05c6173789395123133e1a29">COnOffButton</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="373654eacf2d8443db510e46b3e05a6f"></a><!-- doxytag: member="CTabButton::onDragEnter" ref="373654eacf2d8443db510e46b3e05a6f" args="(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CTabButton::onDragEnter </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>context</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_drag_container.html">CDragContainer</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>drag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a drag is entering this view
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#373654eacf2d8443db510e46b3e05a6f">CView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="2983be20b56a57bd28c6d969311e7f49"></a><!-- doxytag: member="CTabButton::setActiveTextColor" ref="2983be20b56a57bd28c6d969311e7f49" args="(const CColor &amp;color)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CTabButton::setActiveTextColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_color.html">CColor</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>color</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="93a1f685bbf95b18fd78b3dd6adf1e64"></a><!-- doxytag: member="CTabButton::setInactiveTextColor" ref="93a1f685bbf95b18fd78b3dd6adf1e64" args="(const CColor &amp;color)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CTabButton::setInactiveTextColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_color.html">CColor</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>color</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a86cc860a4a78d2b17e0f68ecc17fabd"></a><!-- doxytag: member="CTabButton::setTextFont" ref="a86cc860a4a78d2b17e0f68ecc17fabd" args="(const CFont &amp;font)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CTabButton::setTextFont </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db">CFont</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>font</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7cb435702e2894c0105f86f8ea3ad354"></a><!-- doxytag: member="CTabButton::setTextSize" ref="7cb435702e2894c0105f86f8ea3ad354" args="(const long &amp;textSize)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CTabButton::setTextSize </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const long &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>textSize</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="437d0d2001e39798e7264857dd3a06e7"></a><!-- doxytag: member="CTabButton::activeTextColor" ref="437d0d2001e39798e7264857dd3a06e7" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="class_c_tab_button.html#437d0d2001e39798e7264857dd3a06e7">CTabButton::activeTextColor</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="028ff76d6dbcfcc4a907fe468850d5ce"></a><!-- doxytag: member="CTabButton::fontSize" ref="028ff76d6dbcfcc4a907fe468850d5ce" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_tab_button.html#028ff76d6dbcfcc4a907fe468850d5ce">CTabButton::fontSize</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="854e88dc82066d611e95235e9c652a64"></a><!-- doxytag: member="CTabButton::inactiveTextColor" ref="854e88dc82066d611e95235e9c652a64" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="class_c_tab_button.html#854e88dc82066d611e95235e9c652a64">CTabButton::inactiveTextColor</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="b068931cc450442b63f5b3d276ea4297"></a><!-- doxytag: member="CTabButton::name" ref="b068931cc450442b63f5b3d276ea4297" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">char* <a class="el" href="class_c_tab_button.html#b068931cc450442b63f5b3d276ea4297">CTabButton::name</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="20fc809a69b7f23ba237c9628a46d454"></a><!-- doxytag: member="CTabButton::textFont" ref="20fc809a69b7f23ba237c9628a46d454" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db">CFont</a> <a class="el" href="class_c_tab_button.html#20fc809a69b7f23ba237c9628a46d454">CTabButton::textFont</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="ctabview_8cpp.html">ctabview.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_tab_button.png b/vstgui.sf/vstgui/Documentation/html/class_c_tab_button.png
new file mode 100644
index 0000000..4bb09fa
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_tab_button.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_tab_child_view-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_tab_child_view-members.html
new file mode 100644
index 0000000..6d47f7e
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_tab_child_view-members.html
@@ -0,0 +1,51 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CTabChildView Member List</h1>This is the complete list of members for <a class="el" href="class_c_tab_child_view.html">CTabChildView</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_child_view.html#ce50a09343724eb82df11390e2c1de18">button</a></td><td><a class="el" href="class_c_tab_child_view.html">CTabChildView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_child_view.html#849fe4e9c2a69b77aae7b686f579b2f1">CTabChildView</a>(CView *view)</td><td><a class="el" href="class_c_tab_child_view.html">CTabChildView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_child_view.html#d0cab90d8d20d57e2f2b9be52f7dd25d">next</a></td><td><a class="el" href="class_c_tab_child_view.html">CTabChildView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_child_view.html#2327346e833efcd6b2e7b3f0a4df8ebb">previous</a></td><td><a class="el" href="class_c_tab_child_view.html">CTabChildView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_child_view.html#1bda80f2be4d3658e0baa43fbe7ae8c1">view</a></td><td><a class="el" href="class_c_tab_child_view.html">CTabChildView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_child_view.html#ef0b8d5ff8bdcd8c58edd15fe11c7a96">~CTabChildView</a>()</td><td><a class="el" href="class_c_tab_child_view.html">CTabChildView</a></td><td><code> [inline, virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_tab_child_view.html b/vstgui.sf/vstgui/Documentation/html/class_c_tab_child_view.html
new file mode 100644
index 0000000..bef9740
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_tab_child_view.html
@@ -0,0 +1,212 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CTabChildView Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CTabChildView Class Reference</h1><!-- doxytag: class="CTabChildView" --><!-- doxytag: inherits="CReferenceCounter" --><p>Inheritance diagram for CTabChildView:
+<p><center><img src="class_c_tab_child_view.png" usemap="#CTabChildView_map" border="0" alt=""></center>
+<map name="CTabChildView_map">
+<area href="class_c_reference_counter.html" alt="CReferenceCounter" shape="rect" coords="0,0,125,24">
+</map>
+<a href="class_c_tab_child_view-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_child_view.html#849fe4e9c2a69b77aae7b686f579b2f1">CTabChildView</a> (<a class="el" href="class_c_view.html">CView</a> *<a class="el" href="class_c_tab_child_view.html#1bda80f2be4d3658e0baa43fbe7ae8c1">view</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_child_view.html#ef0b8d5ff8bdcd8c58edd15fe11c7a96">~CTabChildView</a> ()</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_view.html">CView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_child_view.html#1bda80f2be4d3658e0baa43fbe7ae8c1">view</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_tab_child_view.html">CTabChildView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_child_view.html#2327346e833efcd6b2e7b3f0a4df8ebb">previous</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_tab_child_view.html">CTabChildView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_child_view.html#d0cab90d8d20d57e2f2b9be52f7dd25d">next</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_tab_button.html">CTabButton</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_child_view.html#ce50a09343724eb82df11390e2c1de18">button</a></td></tr>
+
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="849fe4e9c2a69b77aae7b686f579b2f1"></a><!-- doxytag: member="CTabChildView::CTabChildView" ref="849fe4e9c2a69b77aae7b686f579b2f1" args="(CView *view)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CTabChildView::CTabChildView </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_view.html">CView</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>view</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="ef0b8d5ff8bdcd8c58edd15fe11c7a96"></a><!-- doxytag: member="CTabChildView::~CTabChildView" ref="ef0b8d5ff8bdcd8c58edd15fe11c7a96" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual CTabChildView::~CTabChildView </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="ce50a09343724eb82df11390e2c1de18"></a><!-- doxytag: member="CTabChildView::button" ref="ce50a09343724eb82df11390e2c1de18" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_tab_button.html">CTabButton</a>* <a class="el" href="class_c_tab_child_view.html#ce50a09343724eb82df11390e2c1de18">CTabChildView::button</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="d0cab90d8d20d57e2f2b9be52f7dd25d"></a><!-- doxytag: member="CTabChildView::next" ref="d0cab90d8d20d57e2f2b9be52f7dd25d" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_tab_child_view.html">CTabChildView</a>* <a class="el" href="class_c_tab_child_view.html#d0cab90d8d20d57e2f2b9be52f7dd25d">CTabChildView::next</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="2327346e833efcd6b2e7b3f0a4df8ebb"></a><!-- doxytag: member="CTabChildView::previous" ref="2327346e833efcd6b2e7b3f0a4df8ebb" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_tab_child_view.html">CTabChildView</a>* <a class="el" href="class_c_tab_child_view.html#2327346e833efcd6b2e7b3f0a4df8ebb">CTabChildView::previous</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="1bda80f2be4d3658e0baa43fbe7ae8c1"></a><!-- doxytag: member="CTabChildView::view" ref="1bda80f2be4d3658e0baa43fbe7ae8c1" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_view.html">CView</a>* <a class="el" href="class_c_tab_child_view.html#1bda80f2be4d3658e0baa43fbe7ae8c1">CTabChildView::view</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="ctabview_8cpp.html">ctabview.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_tab_child_view.png b/vstgui.sf/vstgui/Documentation/html/class_c_tab_child_view.png
new file mode 100644
index 0000000..0f788cd
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_tab_child_view.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_tab_view-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_tab_view-members.html
new file mode 100644
index 0000000..29120c2
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_tab_view-members.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CTabView Member List</h1>This is the complete list of members for <a class="el" href="class_c_tab_view.html">CTabView</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_view.html#69d713af0e8ab8b9f7ec7aed0fdc106b">addTab</a>(CView *view, const char *name=0, CBitmap *tabBitmap=0)</td><td><a class="el" href="class_c_tab_view.html">CTabView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#5d70fc5fe8f76011eacef5687c2cc940">addView</a>(CView *pView)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#4817842ccd8615a85af7eaadc3c26151">addView</a>(CView *pView, CRect &amp;mouseableArea, bool mouseEnabled=true)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#25c1375074d12e05b5a36f30a402f735">advanceNextFocusView</a>(CView *oldFocus, bool reverse=false)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_view.html#54df3c14a0973bbc61a40e3a4747744b">alignTabs</a>(long alignment=kAlignCenter)</td><td><a class="el" href="class_c_tab_view.html">CTabView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#39ed43252c66c260a0db6742aea785b3">attached</a>(CView *view)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#930f2a43179a7ae5fc25ed873223e99f">backgroundColor</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#22a967988124a5fd678763f8238f9a76">backgroundOffset</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7336b1987cfaa651e73f846dce12a542">bDirty</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#2a35cb467161959d27b7bb381fbb6bee">bDrawInOffscreen</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#97dfa9cfe995e4ba6a4c92aec9ffa6c2">bMouseEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6ce20c5689c2237722369025d2c6ae29">bTransparencyEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a221a6a0cce08196ce87149b3360e0b3">bWantsFocus</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb82bab215649f3992b067c341f56899">CControl</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7008c8b1d27a4704ad604e0b9f9883d6">CFrame</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#70b28c6ec0fdd909f9ec18e51e472fdf">checkUpdate</a>(CRect &amp;updateRect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control_listener.html#65f6f6bf6c0eaaa7c3f05e26f3279573">controlModifierClicked</a>(CDrawContext *pContext, CControl *pControl, long button)</td><td><a class="el" href="class_c_control_listener.html">CControlListener</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_view.html#cbcb05474975c1aa1ce05e7ee3186b16">CTabView</a>(const CRect &amp;size, CFrame *parent, CBitmap *tabBitmap, CBitmap *background=0, long tabPosition=kPositionTop, long style=0)</td><td><a class="el" href="class_c_tab_view.html">CTabView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_view.html#b5722c3618b48852fee293c12b35f422">CTabView</a>(const CRect &amp;size, CFrame *parent, const CRect &amp;tabSize, CBitmap *background=0, long tabPosition=kPositionTop, long style=0)</td><td><a class="el" href="class_c_tab_view.html">CTabView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_view.html#41ce0bbba7a7d5c3f6c24f57a7d2ed04">currentChild</a></td><td><a class="el" href="class_c_tab_view.html">CTabView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#f5ccfcb7de71d75257818b184d189ab0">currentDragView</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#0e0b22f1f5f1c448b298df78c108a62a">CView</a>(const CRect &amp;size)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#61858ab3671bc114f571994b02404ba8">CViewContainer</a>(const CRect &amp;size, CFrame *pParent, CBitmap *pBackground=0)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#20d8c29d91f96daf2fff4b902c626672">CView::CViewContainer</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#297ea1a301b7e824efbe8780fcd495fd">draw</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#17a059f95e24f7ace318c319dfb690a9">drawBackgroundRect</a>(CDrawContext *pContext, CRect &amp;_updateRect)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#e6c881fa1fe80ef11e8a62c6c4da5c66">drawRect</a>(CDrawContext *pContext, const CRect &amp;updateRect)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_view.html#0655ac10f6243b0c86cab40df993044e">firstChild</a></td><td><a class="el" href="class_c_tab_view.html">CTabView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#cc40292aecc9d4e5f50369ecc7d5b4eb">frameToLocal</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#44e04f56bd0df2ea5c2c4f72386e4ccf">getAttribute</a>(const CViewAttributeID id, const long inSize, void *outData, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2ded8786a229e4f034fa87021664bfd7">getAttributeSize</a>(const CViewAttributeID id, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4b73c6f84fdeea478b2f29c3d03dc54e">getBackground</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#03c0a2d825c5a3dce8fcd1404699eeca">getBackgroundColor</a>() const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#7c7b911084c8247bb07105f4a12d3c72">getBackgroundOffset</a>() const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#29ad08d6bd98d60f9d9e2fca19b552de">getCurrentView</a>() const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4f68ac6c14020438f7d60ed86daa6723">getEditor</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#552dddea381e91afac0566d6e486f9d2">getFrame</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#6eb1cb5e8e2aa51792b5dfb2227a04dd">getMode</a>() const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#beb155ec7a5a421aa895dd9414599b7b">getMouseableArea</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3b7facda6c9ca2d9843f112232b54f73">getMouseEnabled</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6672989360fbd8dfe3b9bcf6307edd99">getMouseLocation</a>(CDrawContext *context, CPoint &amp;point)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#4477876e1c4543cc5371f3024ccde7a1">getNbViews</a>() const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f587841c1b3425daaf21c52e52b69454">getParentView</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_view.html#48b8c67387ff45f38e71543691e20097">getTabViewSize</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_tab_view.html">CTabView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#11df8352801605b10550e16da021cfdd">getTransparency</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#821b1b8b002a369163b3417408f269e9">getView</a>(long index) const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#e8f2de975a36feb375f7193fe954b785">getViewAt</a>(const CPoint &amp;where, bool deep=false) const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#90d3f0040fb90e258378352fa7bd3b50">getViewSize</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#e1894bbdc1c5a6d950797638d8db7deb">hitTest</a>(const CPoint &amp;where, const long buttons=-1)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#b6f20f426d2bf9a0bc3b104da60bb6a3">hitTestSubViews</a>(const CPoint &amp;where, const long buttons=-1)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#253c108cfa5b1491e08f6ca0b2a6b77d">isChild</a>(CView *pView) const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#985382ac7111983e84cad27c0e47678f">isDirty</a>() const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4def90ae4cb200341732f501c8cd6fd0">isTypeOf</a>(const char *s) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_view.html#68986ab776eb5d6b5a809a1c005a73009775554be4d1d0b2d0285be83ea13564">kAlignBottom</a> enum value</td><td><a class="el" href="class_c_tab_view.html">CTabView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_view.html#68986ab776eb5d6b5a809a1c005a730037cc45332c22bc722b4f7a0901dc5557">kAlignCenter</a> enum value</td><td><a class="el" href="class_c_tab_view.html">CTabView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_view.html#68986ab776eb5d6b5a809a1c005a7300899084ad631994e3f7c3460ffb8d0980">kAlignLeft</a> enum value</td><td><a class="el" href="class_c_tab_view.html">CTabView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_view.html#68986ab776eb5d6b5a809a1c005a730003088c81e8bda8c9e31d0ea767e9a03f">kAlignRight</a> enum value</td><td><a class="el" href="class_c_tab_view.html">CTabView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_view.html#68986ab776eb5d6b5a809a1c005a7300ab6d2c81775c3eb99d34a5b360c6ff8b">kAlignTop</a> enum value</td><td><a class="el" href="class_c_tab_view.html">CTabView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#60e3c12db6ddaae1f88a6e0e8d5118e0f85bf31eef2bd08d9443aa7e7162b90e">kNormalUpdate</a> enum value</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#60e3c12db6ddaae1f88a6e0e8d5118e020f441dfc2940c7b093423fb759524f3">kOnlyDirtyUpdate</a> enum value</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_view.html#dca29a1140aadadfd92b34a02fa516ef3b9ea5cd22a9b32014de555111051ba5">kPositionBottom</a> enum value</td><td><a class="el" href="class_c_tab_view.html">CTabView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_view.html#dca29a1140aadadfd92b34a02fa516efd9e62e1269c2845a5cdbff15b9fee6b4">kPositionLeft</a> enum value</td><td><a class="el" href="class_c_tab_view.html">CTabView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_view.html#dca29a1140aadadfd92b34a02fa516ef9e5f1bbea7078e35a1aaec6725457db4">kPositionRight</a> enum value</td><td><a class="el" href="class_c_tab_view.html">CTabView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_view.html#dca29a1140aadadfd92b34a02fa516ef6016e06780bcfab2d3e9922f99427f0a">kPositionTop</a> enum value</td><td><a class="el" href="class_c_tab_view.html">CTabView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_view.html#95173700907aecc6690cd17d8d0158af">lastChild</a></td><td><a class="el" href="class_c_tab_view.html">CTabView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#91739dbc3f64e9da29c7a06af69fcda4">localToFrame</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#e2d5b4f28012652913ba778570555e9c">looseFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#15d61712450a686a7f365adf4fef581f">mode</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#304539dec56aec019008b2430d74003a">modifyDrawContext</a>(CCoord save[4], CDrawContext *pContext)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#76e14b82f9c28184f1ea88837d3a0bab">mouse</a>(CDrawContext *pContext, CPoint &amp;where, long buttons=-1)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#972007e21b9608075fc69c1f8a1d7050">mouseableArea</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">notify</a>(CView *sender, const char *message)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_view.html#7bd0f59cf718aa6ee1b0734bbd050d69">numberOfChilds</a></td><td><a class="el" href="class_c_tab_view.html">CTabView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#373654eacf2d8443db510e46b3e05a6f">onDragEnter</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#d01c9627c86eaa03165bc3cdc94cc827">onDragLeave</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#eb1d23b3c6f5b4ecc83618127c686048">onDragMove</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#b1e11036924f91d853f650f53f640cc4">onDrop</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#eb12a215b94e8401f97cda52b1a88843">onKeyDown</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#eed9f6f17920a2ccd1e94973fdf8ad18">onKeyUp</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#8839c248463ba7a462d6eb04a9fabf93">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, float distance)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#4526a8202df76e68161904dd08382796">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, const CMouseWheelAxis axis, float distance)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d3829ecf412281e9c1a49d4a6b0f9372">pAttributeList</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">pBackground</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#35d9ffe71a398261ea0e7a1d2d1c5331">pFirstView</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#d816ca5a35bbbf74e92c49fbb3434d3a">pLastView</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#1122c721687e0e50fbd6fd5b97dbc666">pOffscreenContext</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8c1c037ea853a322509b4d3a31af1767">pParentFrame</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91963869be4b3825bb0c44f863cd6f4f">pParentView</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c6511bf004aea8c3fbff5ad8676d887d">redraw</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#2fed26d9b578d94831ce13d8b7dbbe35">redrawRect</a>(CDrawContext *context, const CRect &amp;rect)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#32c16ba4c02c1207a81bd99ce858aaac">removeAll</a>(const bool &amp;withForget=true)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_view.html#71d4def231dc678a2c912425fdcddfc3">removeAllTabs</a>()</td><td><a class="el" href="class_c_tab_view.html">CTabView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#c794ce4b632a57bf9bdf1bb513d32342">removed</a>(CView *parent)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_view.html#df7036ad47ef41030625146629355daa">removeTab</a>(CView *view)</td><td><a class="el" href="class_c_tab_view.html">CTabView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#963ba28dac70fb4902de5613088894ca">removeView</a>(CView *pView, const bool &amp;withForget=true)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#9095db4bd02d9744b38a17a47ba3e19f">restoreDrawContext</a>(CDrawContext *pContext, CCoord save[4])</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_view.html#be1b02e68961da083cc02ad25498ba2b">selectTab</a>(long index)</td><td><a class="el" href="class_c_tab_view.html">CTabView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#788109c675a2b69f1cbba749ca0f4f50">setAttribute</a>(const CViewAttributeID id, const long inSize, void *inData)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e0cfc9734228a883e94b4de6b608c349">setBackground</a>(CBitmap *background)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#ed5e8f98854157fb8ca6bd1ffbdf35f4">setBackgroundColor</a>(const CColor color)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#fdb0802e287b348e3da0826127a73d08">setBackgroundOffset</a>(const CPoint &amp;p)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_view.html#87cc5c49cd28a346e3d34b0d121e976e">setCurrentChild</a>(CTabChildView *childView)</td><td><a class="el" href="class_c_tab_view.html">CTabView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#247469d65b1250fd904c0ba2d627e96c">setDirty</a>(const bool val=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#96a9bf86cc71eecc6a1b7a97624cd277">setMode</a>(long val)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#1c2d83d50328b52865f2bccc05468198">setMouseableArea</a>(const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#715ef9d96c371544e6a2ff47d04d328a">setMouseEnabled</a>(const bool bEnable=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_view.html#5b9b415f095e1366bc8295e3ec62a42b">setTabFontStyle</a>(const CFont &amp;font, long fontSize=12, CColor selectedColor=kBlackCColor, CColor deselectedColor=kWhiteCColor)</td><td><a class="el" href="class_c_tab_view.html">CTabView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c8a387c83a78001fbc41379ff2d1190b">setTransparency</a>(bool val)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#4872a79762d9d61946daf8f74ddf31bf">setViewSize</a>(CRect &amp;rect)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a229933798df82e9e11862a9f9b1b8f3">setWantsFocus</a>(bool state)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_view.html#a1b01e734b573fca08eb1a65e6df9a38">style</a></td><td><a class="el" href="class_c_tab_view.html">CTabView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_view.html#a02a941d89d742621f013db35cc8c590">tabBitmap</a></td><td><a class="el" href="class_c_tab_view.html">CTabView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_view.html#c80c21884df33105dd477ea368d95e45">tabPosition</a></td><td><a class="el" href="class_c_tab_view.html">CTabView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_view.html#c948fcb092eddd239af776b657a16f6e">tabSize</a></td><td><a class="el" href="class_c_tab_view.html">CTabView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#78683c9117b7096b11f16b081d528e95">takeFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#d7d434736045842a55d4edf26b9b1ef8">update</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#523ddace9253ad3fc38847ff49ebb85c">useOffscreen</a>(bool b)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_view.html#58981c512fbd6a5f165a2a819356a428">valueChanged</a>(CDrawContext *pContext, CControl *pControl)</td><td><a class="el" href="class_c_tab_view.html">CTabView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8b8d1c07e4728a7e450ab1557cc0e99b">wantsFocus</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_tab_view.html#9a01d02f6e460e33843753986c4f52e3">~CTabView</a>()</td><td><a class="el" href="class_c_tab_view.html">CTabView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2baa5c55c53b88f1b8162450cc592786">~CView</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#baac25827b13abffc04b0124c78cb706">~CViewContainer</a>()</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_tab_view.html b/vstgui.sf/vstgui/Documentation/html/class_c_tab_view.html
new file mode 100644
index 0000000..58863e9
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_tab_view.html
@@ -0,0 +1,833 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CTabView Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CTabView Class Reference</h1><!-- doxytag: class="CTabView" --><!-- doxytag: inherits="CViewContainer,CControlListener" -->a tab view
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;ctabview.h&gt;</code>
+<p>
+<p>Inheritance diagram for CTabView:
+<p><center><img src="class_c_tab_view.png" usemap="#CTabView_map" border="0" alt=""></center>
+<map name="CTabView_map">
+<area href="class_c_view_container.html" alt="CViewContainer" shape="rect" coords="0,112,125,136">
+<area href="class_c_control_listener.html" alt="CControlListener" shape="rect" coords="135,112,260,136">
+<area href="class_c_view.html" alt="CView" shape="rect" coords="0,56,125,80">
+<area href="class_c_reference_counter.html" alt="CReferenceCounter" shape="rect" coords="0,0,125,24">
+</map>
+<a href="class_c_tab_view-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="class_c_tab_view.html#dca29a1140aadadfd92b34a02fa516efd9e62e1269c2845a5cdbff15b9fee6b4">kPositionLeft</a> = 0,
+<a class="el" href="class_c_tab_view.html#dca29a1140aadadfd92b34a02fa516ef9e5f1bbea7078e35a1aaec6725457db4">kPositionRight</a>,
+<a class="el" href="class_c_tab_view.html#dca29a1140aadadfd92b34a02fa516ef6016e06780bcfab2d3e9922f99427f0a">kPositionTop</a>,
+<a class="el" href="class_c_tab_view.html#dca29a1140aadadfd92b34a02fa516ef3b9ea5cd22a9b32014de555111051ba5">kPositionBottom</a>
+ }</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom">{ <br>
+&nbsp;&nbsp;<a class="el" href="class_c_tab_view.html#68986ab776eb5d6b5a809a1c005a730037cc45332c22bc722b4f7a0901dc5557">kAlignCenter</a> = 0,
+<a class="el" href="class_c_tab_view.html#68986ab776eb5d6b5a809a1c005a7300899084ad631994e3f7c3460ffb8d0980">kAlignLeft</a>,
+<a class="el" href="class_c_tab_view.html#68986ab776eb5d6b5a809a1c005a730003088c81e8bda8c9e31d0ea767e9a03f">kAlignRight</a>,
+<a class="el" href="class_c_tab_view.html#68986ab776eb5d6b5a809a1c005a7300ab6d2c81775c3eb99d34a5b360c6ff8b">kAlignTop</a> = kAlignLeft,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_c_tab_view.html#68986ab776eb5d6b5a809a1c005a73009775554be4d1d0b2d0285be83ea13564">kAlignBottom</a> = kAlignRight
+<br>
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_view.html#cbcb05474975c1aa1ce05e7ee3186b16">CTabView</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, <a class="el" href="class_c_frame.html">CFrame</a> *parent, <a class="el" href="class_c_bitmap.html">CBitmap</a> *<a class="el" href="class_c_tab_view.html#a02a941d89d742621f013db35cc8c590">tabBitmap</a>, <a class="el" href="class_c_bitmap.html">CBitmap</a> *background=0, long <a class="el" href="class_c_tab_view.html#c80c21884df33105dd477ea368d95e45">tabPosition</a>=kPositionTop, long <a class="el" href="class_c_tab_view.html#a1b01e734b573fca08eb1a65e6df9a38">style</a>=0)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_view.html#b5722c3618b48852fee293c12b35f422">CTabView</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, <a class="el" href="class_c_frame.html">CFrame</a> *parent, const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_tab_view.html#c948fcb092eddd239af776b657a16f6e">tabSize</a>, <a class="el" href="class_c_bitmap.html">CBitmap</a> *background=0, long <a class="el" href="class_c_tab_view.html#c80c21884df33105dd477ea368d95e45">tabPosition</a>=kPositionTop, long <a class="el" href="class_c_tab_view.html#a1b01e734b573fca08eb1a65e6df9a38">style</a>=0)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_view.html#9a01d02f6e460e33843753986c4f52e3">~CTabView</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_view.html#69d713af0e8ab8b9f7ec7aed0fdc106b">addTab</a> (<a class="el" href="class_c_view.html">CView</a> *view, const char *name=0, <a class="el" href="class_c_bitmap.html">CBitmap</a> *<a class="el" href="class_c_tab_view.html#a02a941d89d742621f013db35cc8c590">tabBitmap</a>=0)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_view.html#df7036ad47ef41030625146629355daa">removeTab</a> (<a class="el" href="class_c_view.html">CView</a> *view)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_view.html#71d4def231dc678a2c912425fdcddfc3">removeAllTabs</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_view.html#be1b02e68961da083cc02ad25498ba2b">selectTab</a> (long index)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_view.html#48b8c67387ff45f38e71543691e20097">getTabViewSize</a> (<a class="el" href="struct_c_rect.html">CRect</a> &amp;rect) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_view.html#5b9b415f095e1366bc8295e3ec62a42b">setTabFontStyle</a> (const <a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db">CFont</a> &amp;font, long fontSize=12, <a class="el" href="struct_c_color.html">CColor</a> selectedColor=<a class="el" href="vstgui_8h.html#d21fde359dbe83ebd3366a7f2f8cc224">kBlackCColor</a>, <a class="el" href="struct_c_color.html">CColor</a> deselectedColor=<a class="el" href="vstgui_8h.html#e720fba9ed4bf5826844e012628f4b55">kWhiteCColor</a>)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">call this after the tabs are added. Tabs added after this call will have the default font style. <a href="#5b9b415f095e1366bc8295e3ec62a42b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_view.html#54df3c14a0973bbc61a40e3a4747744b">alignTabs</a> (long alignment=kAlignCenter)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">call this after you have added all tabs <a href="#54df3c14a0973bbc61a40e3a4747744b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_view.html#58981c512fbd6a5f165a2a819356a428">valueChanged</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, <a class="el" href="class_c_control.html">CControl</a> *pControl)</td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_view.html#87cc5c49cd28a346e3d34b0d121e976e">setCurrentChild</a> (<a class="el" href="class_c_tab_child_view.html">CTabChildView</a> *childView)</td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_view.html#7bd0f59cf718aa6ee1b0734bbd050d69">numberOfChilds</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_view.html#c80c21884df33105dd477ea368d95e45">tabPosition</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_view.html#a1b01e734b573fca08eb1a65e6df9a38">style</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_rect.html">CRect</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_view.html#c948fcb092eddd239af776b657a16f6e">tabSize</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_view.html#a02a941d89d742621f013db35cc8c590">tabBitmap</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_tab_child_view.html">CTabChildView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_view.html#0655ac10f6243b0c86cab40df993044e">firstChild</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_tab_child_view.html">CTabChildView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_view.html#95173700907aecc6690cd17d8d0158af">lastChild</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_tab_child_view.html">CTabChildView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_view.html#41ce0bbba7a7d5c3f6c24f57a7d2ed04">currentChild</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+a tab view
+<p>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="dca29a1140aadadfd92b34a02fa516ef"></a><!-- doxytag: member="CTabView::@0" ref="dca29a1140aadadfd92b34a02fa516ef" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">anonymous enum </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="dca29a1140aadadfd92b34a02fa516efd9e62e1269c2845a5cdbff15b9fee6b4"></a><!-- doxytag: member="kPositionLeft" ref="dca29a1140aadadfd92b34a02fa516efd9e62e1269c2845a5cdbff15b9fee6b4" args="" -->kPositionLeft</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="dca29a1140aadadfd92b34a02fa516ef9e5f1bbea7078e35a1aaec6725457db4"></a><!-- doxytag: member="kPositionRight" ref="dca29a1140aadadfd92b34a02fa516ef9e5f1bbea7078e35a1aaec6725457db4" args="" -->kPositionRight</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="dca29a1140aadadfd92b34a02fa516ef6016e06780bcfab2d3e9922f99427f0a"></a><!-- doxytag: member="kPositionTop" ref="dca29a1140aadadfd92b34a02fa516ef6016e06780bcfab2d3e9922f99427f0a" args="" -->kPositionTop</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="dca29a1140aadadfd92b34a02fa516ef3b9ea5cd22a9b32014de555111051ba5"></a><!-- doxytag: member="kPositionBottom" ref="dca29a1140aadadfd92b34a02fa516ef3b9ea5cd22a9b32014de555111051ba5" args="" -->kPositionBottom</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="68986ab776eb5d6b5a809a1c005a7300"></a><!-- doxytag: member="CTabView::@1" ref="68986ab776eb5d6b5a809a1c005a7300" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">anonymous enum </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="68986ab776eb5d6b5a809a1c005a730037cc45332c22bc722b4f7a0901dc5557"></a><!-- doxytag: member="kAlignCenter" ref="68986ab776eb5d6b5a809a1c005a730037cc45332c22bc722b4f7a0901dc5557" args="" -->kAlignCenter</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="68986ab776eb5d6b5a809a1c005a7300899084ad631994e3f7c3460ffb8d0980"></a><!-- doxytag: member="kAlignLeft" ref="68986ab776eb5d6b5a809a1c005a7300899084ad631994e3f7c3460ffb8d0980" args="" -->kAlignLeft</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="68986ab776eb5d6b5a809a1c005a730003088c81e8bda8c9e31d0ea767e9a03f"></a><!-- doxytag: member="kAlignRight" ref="68986ab776eb5d6b5a809a1c005a730003088c81e8bda8c9e31d0ea767e9a03f" args="" -->kAlignRight</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="68986ab776eb5d6b5a809a1c005a7300ab6d2c81775c3eb99d34a5b360c6ff8b"></a><!-- doxytag: member="kAlignTop" ref="68986ab776eb5d6b5a809a1c005a7300ab6d2c81775c3eb99d34a5b360c6ff8b" args="" -->kAlignTop</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="68986ab776eb5d6b5a809a1c005a73009775554be4d1d0b2d0285be83ea13564"></a><!-- doxytag: member="kAlignBottom" ref="68986ab776eb5d6b5a809a1c005a73009775554be4d1d0b2d0285be83ea13564" args="" -->kAlignBottom</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+ </td>
+ </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="cbcb05474975c1aa1ce05e7ee3186b16"></a><!-- doxytag: member="CTabView::CTabView" ref="cbcb05474975c1aa1ce05e7ee3186b16" args="(const CRect &amp;size, CFrame *parent, CBitmap *tabBitmap, CBitmap *background=0, long tabPosition=kPositionTop, long style=0)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CTabView::CTabView </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_frame.html">CFrame</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>parent</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>tabBitmap</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>background</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>tabPosition</em> = <code>kPositionTop</code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>style</em> = <code>0</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="b5722c3618b48852fee293c12b35f422"></a><!-- doxytag: member="CTabView::CTabView" ref="b5722c3618b48852fee293c12b35f422" args="(const CRect &amp;size, CFrame *parent, const CRect &amp;tabSize, CBitmap *background=0, long tabPosition=kPositionTop, long style=0)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CTabView::CTabView </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_frame.html">CFrame</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>parent</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>tabSize</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>background</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>tabPosition</em> = <code>kPositionTop</code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>style</em> = <code>0</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9a01d02f6e460e33843753986c4f52e3"></a><!-- doxytag: member="CTabView::~CTabView" ref="9a01d02f6e460e33843753986c4f52e3" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CTabView::~CTabView </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="69d713af0e8ab8b9f7ec7aed0fdc106b"></a><!-- doxytag: member="CTabView::addTab" ref="69d713af0e8ab8b9f7ec7aed0fdc106b" args="(CView *view, const char *name=0, CBitmap *tabBitmap=0)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CTabView::addTab </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_view.html">CView</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>view</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const char *&nbsp;</td>
+ <td class="mdname" nowrap> <em>name</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>tabBitmap</em> = <code>0</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="54df3c14a0973bbc61a40e3a4747744b"></a><!-- doxytag: member="CTabView::alignTabs" ref="54df3c14a0973bbc61a40e3a4747744b" args="(long alignment=kAlignCenter)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CTabView::alignTabs </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">long&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>alignment</em> = <code>kAlignCenter</code> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+call this after you have added all tabs
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="48b8c67387ff45f38e71543691e20097"></a><!-- doxytag: member="CTabView::getTabViewSize" ref="48b8c67387ff45f38e71543691e20097" args="(CRect &amp;rect) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_rect.html">CRect</a> &amp; CTabView::getTabViewSize </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>rect</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="71d4def231dc678a2c912425fdcddfc3"></a><!-- doxytag: member="CTabView::removeAllTabs" ref="71d4def231dc678a2c912425fdcddfc3" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CTabView::removeAllTabs </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="df7036ad47ef41030625146629355daa"></a><!-- doxytag: member="CTabView::removeTab" ref="df7036ad47ef41030625146629355daa" args="(CView *view)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CTabView::removeTab </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_view.html">CView</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>view</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="be1b02e68961da083cc02ad25498ba2b"></a><!-- doxytag: member="CTabView::selectTab" ref="be1b02e68961da083cc02ad25498ba2b" args="(long index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CTabView::selectTab </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">long&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>index</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="87cc5c49cd28a346e3d34b0d121e976e"></a><!-- doxytag: member="CTabView::setCurrentChild" ref="87cc5c49cd28a346e3d34b0d121e976e" args="(CTabChildView *childView)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CTabView::setCurrentChild </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_tab_child_view.html">CTabChildView</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>childView</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [protected]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="5b9b415f095e1366bc8295e3ec62a42b"></a><!-- doxytag: member="CTabView::setTabFontStyle" ref="5b9b415f095e1366bc8295e3ec62a42b" args="(const CFont &amp;font, long fontSize=12, CColor selectedColor=kBlackCColor, CColor deselectedColor=kWhiteCColor)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CTabView::setTabFontStyle </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db">CFont</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>font</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>fontSize</em> = <code>12</code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>selectedColor</em> = <code><a class="el" href="vstgui_8h.html#d21fde359dbe83ebd3366a7f2f8cc224">kBlackCColor</a></code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>deselectedColor</em> = <code><a class="el" href="vstgui_8h.html#e720fba9ed4bf5826844e012628f4b55">kWhiteCColor</a></code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+call this after the tabs are added. Tabs added after this call will have the default font style.
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="58981c512fbd6a5f165a2a819356a428"></a><!-- doxytag: member="CTabView::valueChanged" ref="58981c512fbd6a5f165a2a819356a428" args="(CDrawContext *pContext, CControl *pControl)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CTabView::valueChanged </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_control.html">CControl</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pControl</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Implements <a class="el" href="class_c_control_listener.html#91aecfdce586b8cdc0e4c9f506922633">CControlListener</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="41ce0bbba7a7d5c3f6c24f57a7d2ed04"></a><!-- doxytag: member="CTabView::currentChild" ref="41ce0bbba7a7d5c3f6c24f57a7d2ed04" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_tab_child_view.html">CTabChildView</a>* <a class="el" href="class_c_tab_view.html#41ce0bbba7a7d5c3f6c24f57a7d2ed04">CTabView::currentChild</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="0655ac10f6243b0c86cab40df993044e"></a><!-- doxytag: member="CTabView::firstChild" ref="0655ac10f6243b0c86cab40df993044e" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_tab_child_view.html">CTabChildView</a>* <a class="el" href="class_c_tab_view.html#0655ac10f6243b0c86cab40df993044e">CTabView::firstChild</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="95173700907aecc6690cd17d8d0158af"></a><!-- doxytag: member="CTabView::lastChild" ref="95173700907aecc6690cd17d8d0158af" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_tab_child_view.html">CTabChildView</a>* <a class="el" href="class_c_tab_view.html#95173700907aecc6690cd17d8d0158af">CTabView::lastChild</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7bd0f59cf718aa6ee1b0734bbd050d69"></a><!-- doxytag: member="CTabView::numberOfChilds" ref="7bd0f59cf718aa6ee1b0734bbd050d69" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">unsigned long <a class="el" href="class_c_tab_view.html#7bd0f59cf718aa6ee1b0734bbd050d69">CTabView::numberOfChilds</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a1b01e734b573fca08eb1a65e6df9a38"></a><!-- doxytag: member="CTabView::style" ref="a1b01e734b573fca08eb1a65e6df9a38" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_tab_view.html#a1b01e734b573fca08eb1a65e6df9a38">CTabView::style</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a02a941d89d742621f013db35cc8c590"></a><!-- doxytag: member="CTabView::tabBitmap" ref="a02a941d89d742621f013db35cc8c590" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_bitmap.html">CBitmap</a>* <a class="el" href="class_c_tab_view.html#a02a941d89d742621f013db35cc8c590">CTabView::tabBitmap</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c80c21884df33105dd477ea368d95e45"></a><!-- doxytag: member="CTabView::tabPosition" ref="c80c21884df33105dd477ea368d95e45" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_tab_view.html#c80c21884df33105dd477ea368d95e45">CTabView::tabPosition</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c948fcb092eddd239af776b657a16f6e"></a><!-- doxytag: member="CTabView::tabSize" ref="c948fcb092eddd239af776b657a16f6e" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_rect.html">CRect</a> <a class="el" href="class_c_tab_view.html#c948fcb092eddd239af776b657a16f6e">CTabView::tabSize</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="ctabview_8h.html">ctabview.h</a><li><a class="el" href="ctabview_8cpp.html">ctabview.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_tab_view.png b/vstgui.sf/vstgui/Documentation/html/class_c_tab_view.png
new file mode 100644
index 0000000..55691e8
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_tab_view.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_text_edit-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_text_edit-members.html
new file mode 100644
index 0000000..7897961
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_text_edit-members.html
@@ -0,0 +1,193 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CTextEdit Member List</h1>This is the complete list of members for <a class="el" href="class_c_text_edit.html">CTextEdit</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#39ed43252c66c260a0db6742aea785b3">attached</a>(CView *view)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#65f2f3b2fd503186794ce5e01b0cb3dd">backColor</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8e164d15a587a3e57eb4f9485395de91">backOffset</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7336b1987cfaa651e73f846dce12a542">bDirty</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#721b6cfa9d63a2e41886bcdc2309f310">beginEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#97dfa9cfe995e4ba6a4c92aec9ffa6c2">bMouseEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#59534f5e92696e912fa57f8f0bab33ac">bounceValue</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#15554b75026b2a312bfb6e621072baea">bTextTransparencyEnabled</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6ce20c5689c2237722369025d2c6ae29">bTransparencyEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a221a6a0cce08196ce87149b3360e0b3">bWantsFocus</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_text_edit.html#f8ef4f4d7e14a73ed2e05f771be1bb2b">bWasReturnPressed</a></td><td><a class="el" href="class_c_text_edit.html">CTextEdit</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#5630c15b5900ccc67b525f31bd45c79c">CControl</a>(const CRect &amp;size, CControlListener *listener=0, long tag=0, CBitmap *pBackground=0)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb82bab215649f3992b067c341f56899">CView::CControl</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7008c8b1d27a4704ad604e0b9f9883d6">CFrame</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#4fa1fef696dfea252ac1399a4630e138">checkDefaultValue</a>(CDrawContext *pContext, long button)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#70b28c6ec0fdd909f9ec18e51e472fdf">checkUpdate</a>(CRect &amp;updateRect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#95f57b16088f368347993b09ca68bdd0">copyBackOffset</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#99b00373e297fe9a37ee7551ae1a3a97">CParamDisplay</a>(const CRect &amp;size, CBitmap *background=0, const long style=0)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_text_edit.html#f5cb04a02cc7cd9f5e11d6c0f392ec3f">CTextEdit</a>(const CRect &amp;size, CControlListener *listener, long tag, const char *txt=0, CBitmap *background=0, const long style=0)</td><td><a class="el" href="class_c_text_edit.html">CTextEdit</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#0e0b22f1f5f1c448b298df78c108a62a">CView</a>(const CRect &amp;size)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#20d8c29d91f96daf2fff4b902c626672">CViewContainer</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#16830a58e1e33a4163524366ba7b701b">defaultValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bcabf86a9a991864777c631c5b7617">delta</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7b51c8a5a8a3bda7a864b4e72559989c">doIdleStuff</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_text_edit.html#297ea1a301b7e824efbe8780fcd495fd">draw</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_text_edit.html">CTextEdit</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e6c881fa1fe80ef11e8a62c6c4da5c66">drawRect</a>(CDrawContext *pContext, const CRect &amp;updateRect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#84af772753c9f45a75ec536c99e39915">drawText</a>(CDrawContext *pContext, char *string, CBitmap *newBack=0)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_text_edit.html#d9bee9721ae9c8f39149a1674266966c">editConvert</a></td><td><a class="el" href="class_c_text_edit.html">CTextEdit</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_text_edit.html#ed9c55306282f978bce495ae128b153a">editConvert2</a></td><td><a class="el" href="class_c_text_edit.html">CTextEdit</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#66e8c76b2737aabad1ecc61c180bea5f">endEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#bb1f83889271541bedb8cecbef3cbd77">fontColor</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#dddf7a64a445ab6b0a539b352fcd4f6a">fontID</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#7d9389461f20b30c9a2a5f8dd23dee03">frameColor</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#cc40292aecc9d4e5f50369ecc7d5b4eb">frameToLocal</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#44e04f56bd0df2ea5c2c4f72386e4ccf">getAttribute</a>(const CViewAttributeID id, const long inSize, void *outData, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2ded8786a229e4f034fa87021664bfd7">getAttributeSize</a>(const CViewAttributeID id, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#f974122d8efca6936a3c05cf882cf63a">getBackColor</a>() const </td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4b73c6f84fdeea478b2f29c3d03dc54e">getBackground</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96705dc0041f556516378467212de7fa">getDefaultValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4f68ac6c14020438f7d60ed86daa6723">getEditor</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#666018ecfd75d3f5951c6866b53fc695">getFont</a>() const </td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#9b8de784b52858d5faa6d272fc2d9b64">getFontColor</a>() const </td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#552dddea381e91afac0566d6e486f9d2">getFrame</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#24d36ec4b8595217f842be9a3c86cd40">getFrameColor</a>() const </td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#cd24f876d6ac609d6ae83f39a2167b69">getListener</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#68c9ed8b5039b64c80f1dcdc2dc183db">getMax</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6399473bb5b597531aab8004fa18b507">getMin</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#beb155ec7a5a421aa895dd9414599b7b">getMouseableArea</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3b7facda6c9ca2d9843f112232b54f73">getMouseEnabled</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6672989360fbd8dfe3b9bcf6307edd99">getMouseLocation</a>(CDrawContext *context, CPoint &amp;point)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#576e87e4fe072cd1a7218c949091b17f">getOldValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f587841c1b3425daaf21c52e52b69454">getParentView</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#c48bf014ba51faf242ba26a528f8cfc2">getShadowColor</a>() const </td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#b6c8acb407f89f6b91d0356d235a6e9b">getStyle</a>() const </td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6e01c919e1c2026cf2822a0570f17323">getTag</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_text_edit.html#b6f10d3452867a7a517260fa38bf92d2">getText</a>(char *txt) const </td><td><a class="el" href="class_c_text_edit.html">CTextEdit</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#5de4e6d6150ab21ee679b8ab57a41bc4">getTextTransparency</a>() const </td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#11df8352801605b10550e16da021cfdd">getTransparency</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#ab972ba31e9b2355c96709669a93b91b">getTxtFace</a>() const </td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#f2ca2c8e414fdc1ce06c58f53b255078">getValue</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#90d3f0040fb90e258378352fa7bd3b50">getViewSize</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#be5054377f8947fbb4a52e62c881d0ba">getWheelInc</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e1894bbdc1c5a6d950797638d8db7deb">hitTest</a>(const CPoint &amp;where, const long buttons=-1)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#2876d160b72c8f41a5d97df9385cfbec">horiTxtAlign</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#985382ac7111983e84cad27c0e47678f">isDirty</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a85cd88c0fe5782021d764038438bddf">isDoubleClick</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4def90ae4cb200341732f501c8cd6fd0">isTypeOf</a>(const char *s) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#ba540006fc9414034ebfd97a4003df3e">lastTicks</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91739dbc3f64e9da29c7a06af69fcda4">localToFrame</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_text_edit.html#e2d5b4f28012652913ba778570555e9c">looseFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_text_edit.html">CTextEdit</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_text_edit.html#9c247c4d05c6173789395123133e1a29">mouse</a>(CDrawContext *pContext, CPoint &amp;where, long button=-1)</td><td><a class="el" href="class_c_text_edit.html">CTextEdit</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#972007e21b9608075fc69c1f8a1d7050">mouseableArea</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">notify</a>(CView *sender, const char *message)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#0382b9fd9ef50b6a335f35e0aaaebf99">oldValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#373654eacf2d8443db510e46b3e05a6f">onDragEnter</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d01c9627c86eaa03165bc3cdc94cc827">onDragLeave</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb1d23b3c6f5b4ecc83618127c686048">onDragMove</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#b1e11036924f91d853f650f53f640cc4">onDrop</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb12a215b94e8401f97cda52b1a88843">onKeyDown</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eed9f6f17920a2ccd1e94973fdf8ad18">onKeyUp</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8839c248463ba7a462d6eb04a9fabf93">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4526a8202df76e68161904dd08382796">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, const CMouseWheelAxis axis, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d3829ecf412281e9c1a49d4a6b0f9372">pAttributeList</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">pBackground</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_text_edit.html#b25086f4065dc87e809554e3b9a161ad">platformControl</a></td><td><a class="el" href="class_c_text_edit.html">CTextEdit</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_text_edit.html#b6aeab6027d1df546770bfba078bcf72">platformFont</a></td><td><a class="el" href="class_c_text_edit.html">CTextEdit</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_text_edit.html#9d5a5174807cea05d6653d4182301a2a">platformFontColor</a></td><td><a class="el" href="class_c_text_edit.html">CTextEdit</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8c1c037ea853a322509b4d3a31af1767">pParentFrame</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91963869be4b3825bb0c44f863cd6f4f">pParentView</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c6511bf004aea8c3fbff5ad8676d887d">redraw</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2fed26d9b578d94831ce13d8b7dbbe35">redrawRect</a>(CDrawContext *context, const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c794ce4b632a57bf9bdf1bb513d32342">removed</a>(CView *parent)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#788109c675a2b69f1cbba749ca0f4f50">setAttribute</a>(const CViewAttributeID id, const long inSize, void *inData)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#92ea0ea6d4c33e5a1c0611f09fe4066d">setBackColor</a>(CColor color)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e0cfc9734228a883e94b4de6b608c349">setBackground</a>(CBitmap *background)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d7cc7d9f8c94e623b023c36757af1c25">setBackOffset</a>(CPoint &amp;offset)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7efaf80c3d7ab7e2b41a8c393b41fcd5">setDefaultValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#247469d65b1250fd904c0ba2d627e96c">setDirty</a>(const bool val=true)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#9e62e0f1461dfb8cc2de676ca1bf2913">setFont</a>(CFont fontID)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#8da387eb2f2d39f394fb44f226d60367">setFontColor</a>(CColor color)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#b67499f8121e2c95e87b8b6d341a42b8">setFrameColor</a>(CColor color)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#92491a0be0586ef3a9017132d84066df">setHoriAlign</a>(CHoriTxtAlign hAlign)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bfed273d884c7ad7894e3e2757ad14">setListener</a>(CControlListener *l)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#3c0bbb263fcad0a463e429512cce7490">setMax</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bf4a65a75baf86b9ab966b443c595da2">setMin</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#1c2d83d50328b52865f2bccc05468198">setMouseableArea</a>(const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#715ef9d96c371544e6a2ff47d04d328a">setMouseEnabled</a>(const bool bEnable=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a7094199aacf76b4a6785365620adec1">setOldValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#9a03b38643818dd47bce7f528c03cd01">setShadowColor</a>(CColor color)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#5996917b2cb4efda0d6f7ce8f43699d5">setString2FloatConvert</a>(void(*convert)(char *string, float &amp;output))</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#5f4fdf7d499f2556d81f918f2be1b3db">setStringConvert</a>(void(*convert)(float value, char *string))</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#63fa435b9842433a3af03278dd933321">setStringConvert</a>(void(*convert)(float value, char *string, void *userDta), void *userData)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#5232881d144e243c85d8f501a865c2df">setStyle</a>(long val)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96b54cd99e291ced0f94b29071d6f589">setTag</a>(long val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_text_edit.html#78b6bae57d29331bb21d8634e45fdd00">setText</a>(char *txt)</td><td><a class="el" href="class_c_text_edit.html">CTextEdit</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_text_edit.html#8977233b572ffeb28ecde83337c98b7a">setTextEditConvert</a>(void(*editConvert)(char *input, char *string))</td><td><a class="el" href="class_c_text_edit.html">CTextEdit</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_text_edit.html#f96f2a91a2ebdd316309eb3212b69274">setTextEditConvert</a>(void(*editConvert2)(char *input, char *string, void *userDta), void *userData)</td><td><a class="el" href="class_c_text_edit.html">CTextEdit</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#a6976591432698b1141902c653ca11cd">setTextTransparency</a>(bool val)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c8a387c83a78001fbc41379ff2d1190b">setTransparency</a>(bool val)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#e1bb82e7e580ed9bb4c0b579cf649776">setTxtFace</a>(CTxtFace val)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8677e62e6f4a4261fe5691a6c2d96a89">setValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4872a79762d9d61946daf8f74ddf31bf">setViewSize</a>(CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a229933798df82e9e11862a9f9b1b8f3">setWantsFocus</a>(bool state)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bc72ce3bfb6f2aad5e47e5e1004096ea">setWheelInc</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#d14a83c55dba07a19e2627bf8c98afb6">shadowColor</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#06372d8dfe09c1debe0b1c7b05cdbe4f">string2FloatConvert</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#88858c800aeadff188f05df2b77ef12f">stringConvert</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#42b0a5e809119c04d98618d20810d5e2">stringConvert2</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#a1b01e734b573fca08eb1a65e6df9a38">style</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_text_edit.html#78683c9117b7096b11f16b081d528e95">takeFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_text_edit.html">CTextEdit</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_text_edit.html#58d6bf4ce4f84b606724191ca00a52fd">text</a></td><td><a class="el" href="class_c_text_edit.html">CTextEdit</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#46aad011019a36062b3a335f2b7d908f">txtFace</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d7d434736045842a55d4edf26b9b1ef8">update</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#56491f2e1c74898e18bb6e47d2425b19">userData</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2063c1608d6e0baf80249c42e2be5804">value</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d24c47d254d5b6643550af262c3f2dc2">vmax</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#c0e7004a68d2e6667f76d59d57920a87">vmin</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8b8d1c07e4728a7e450ab1557cc0e99b">wantsFocus</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#837869be96a64e329b77557006c28085">wheelInc</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2e3b8dbc914f3fd71b9c6d43c460b81d">~CControl</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#dc891161ec442f38c94466974d1789cd">~CParamDisplay</a>()</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_text_edit.html#d39ac9d37a1826c5f426d1bccd37b759">~CTextEdit</a>()</td><td><a class="el" href="class_c_text_edit.html">CTextEdit</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2baa5c55c53b88f1b8162450cc592786">~CView</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_text_edit.html b/vstgui.sf/vstgui/Documentation/html/class_c_text_edit.html
new file mode 100644
index 0000000..66145c1
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_text_edit.html
@@ -0,0 +1,619 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CTextEdit Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CTextEdit Class Reference</h1><!-- doxytag: class="CTextEdit" --><!-- doxytag: inherits="CParamDisplay" -->a text edit control
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;vstcontrols.h&gt;</code>
+<p>
+<p>Inheritance diagram for CTextEdit:
+<p><center><img src="class_c_text_edit.png" usemap="#CTextEdit_map" border="0" alt=""></center>
+<map name="CTextEdit_map">
+<area href="class_c_param_display.html" alt="CParamDisplay" shape="rect" coords="0,168,125,192">
+<area href="class_c_control.html" alt="CControl" shape="rect" coords="0,112,125,136">
+<area href="class_c_view.html" alt="CView" shape="rect" coords="0,56,125,80">
+<area href="class_c_reference_counter.html" alt="CReferenceCounter" shape="rect" coords="0,0,125,24">
+</map>
+<a href="class_c_text_edit-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_text_edit.html#f5cb04a02cc7cd9f5e11d6c0f392ec3f">CTextEdit</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, <a class="el" href="class_c_control_listener.html">CControlListener</a> *<a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a>, long <a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a>, const char *txt=0, <a class="el" href="class_c_bitmap.html">CBitmap</a> *background=0, const long <a class="el" href="class_c_param_display.html#a1b01e734b573fca08eb1a65e6df9a38">style</a>=0)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_text_edit.html#d39ac9d37a1826c5f426d1bccd37b759">~CTextEdit</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_text_edit.html#78b6bae57d29331bb21d8634e45fdd00">setText</a> (char *txt)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_text_edit.html#b6f10d3452867a7a517260fa38bf92d2">getText</a> (char *txt) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_text_edit.html#297ea1a301b7e824efbe8780fcd495fd">draw</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if the view should draw itself <a href="#297ea1a301b7e824efbe8780fcd495fd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_text_edit.html#9c247c4d05c6173789395123133e1a29">mouse</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, <a class="el" href="struct_c_point.html">CPoint</a> &amp;where, long button=-1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a mouse click event occurs <a href="#9c247c4d05c6173789395123133e1a29"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_text_edit.html#8977233b572ffeb28ecde83337c98b7a">setTextEditConvert</a> (void(*<a class="el" href="class_c_text_edit.html#d9bee9721ae9c8f39149a1674266966c">editConvert</a>)(char *input, char *string))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_text_edit.html#f96f2a91a2ebdd316309eb3212b69274">setTextEditConvert</a> (void(*<a class="el" href="class_c_text_edit.html#ed9c55306282f978bce495ae128b153a">editConvert2</a>)(char *input, char *string, void *userDta), void *<a class="el" href="class_c_param_display.html#56491f2e1c74898e18bb6e47d2425b19">userData</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_text_edit.html#78683c9117b7096b11f16b081d528e95">takeFocus</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext=0)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if view should take focus <a href="#78683c9117b7096b11f16b081d528e95"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_text_edit.html#e2d5b4f28012652913ba778570555e9c">looseFocus</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext=0)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if view should loose focus <a href="#e2d5b4f28012652913ba778570555e9c"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_text_edit.html#9d5a5174807cea05d6653d4182301a2a">platformFontColor</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_text_edit.html#b25086f4065dc87e809554e3b9a161ad">platformControl</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_text_edit.html#f8ef4f4d7e14a73ed2e05f771be1bb2b">bWasReturnPressed</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_text_edit.html#b6aeab6027d1df546770bfba078bcf72">platformFont</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_text_edit.html#58d6bf4ce4f84b606724191ca00a52fd">text</a> [256]</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_text_edit.html#d9bee9721ae9c8f39149a1674266966c">editConvert</a> )(char *input, char *string)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_text_edit.html#ed9c55306282f978bce495ae128b153a">editConvert2</a> )(char *input, char *string, void *<a class="el" href="class_c_param_display.html#56491f2e1c74898e18bb6e47d2425b19">userData</a>)</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+a text edit control
+<p>
+Define a rectangle view where a text-value can be displayed and edited with a given font and color. The user can specify its convert function (from char to char). The text-value is centered in the given rect. A pixmap can be used as background.
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="f5cb04a02cc7cd9f5e11d6c0f392ec3f"></a><!-- doxytag: member="CTextEdit::CTextEdit" ref="f5cb04a02cc7cd9f5e11d6c0f392ec3f" args="(const CRect &amp;size, CControlListener *listener, long tag, const char *txt=0, CBitmap *background=0, const long style=0)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CTextEdit::CTextEdit </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_control_listener.html">CControlListener</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>listener</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>tag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const char *&nbsp;</td>
+ <td class="mdname" nowrap> <em>txt</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>background</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const long&nbsp;</td>
+ <td class="mdname" nowrap> <em>style</em> = <code>0</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="d39ac9d37a1826c5f426d1bccd37b759"></a><!-- doxytag: member="CTextEdit::~CTextEdit" ref="d39ac9d37a1826c5f426d1bccd37b759" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CTextEdit::~CTextEdit </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="297ea1a301b7e824efbe8780fcd495fd"></a><!-- doxytag: member="CTextEdit::draw" ref="297ea1a301b7e824efbe8780fcd495fd" args="(CDrawContext *pContext)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CTextEdit::draw </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pContext</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if the view should draw itself
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_param_display.html#297ea1a301b7e824efbe8780fcd495fd">CParamDisplay</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="b6f10d3452867a7a517260fa38bf92d2"></a><!-- doxytag: member="CTextEdit::getText" ref="b6f10d3452867a7a517260fa38bf92d2" args="(char *txt) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CTextEdit::getText </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">char *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>txt</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e2d5b4f28012652913ba778570555e9c"></a><!-- doxytag: member="CTextEdit::looseFocus" ref="e2d5b4f28012652913ba778570555e9c" args="(CDrawContext *pContext=0)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CTextEdit::looseFocus </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pContext</em> = <code>0</code> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if view should loose focus
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#e2d5b4f28012652913ba778570555e9c">CView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="9c247c4d05c6173789395123133e1a29"></a><!-- doxytag: member="CTextEdit::mouse" ref="9c247c4d05c6173789395123133e1a29" args="(CDrawContext *pContext, CPoint &amp;where, long button=-1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CTextEdit::mouse </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>button</em> = <code>-1</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a mouse click event occurs
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#76e14b82f9c28184f1ea88837d3a0bab">CView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="78b6bae57d29331bb21d8634e45fdd00"></a><!-- doxytag: member="CTextEdit::setText" ref="78b6bae57d29331bb21d8634e45fdd00" args="(char *txt)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CTextEdit::setText </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">char *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>txt</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="f96f2a91a2ebdd316309eb3212b69274"></a><!-- doxytag: member="CTextEdit::setTextEditConvert" ref="f96f2a91a2ebdd316309eb3212b69274" args="(void(*editConvert2)(char *input, char *string, void *userDta), void *userData)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CTextEdit::setTextEditConvert </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void(*)(char *input, char *string, void *userDta)&nbsp;</td>
+ <td class="mdname" nowrap> <em>editConvert2</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>void *&nbsp;</td>
+ <td class="mdname" nowrap> <em>userData</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="8977233b572ffeb28ecde83337c98b7a"></a><!-- doxytag: member="CTextEdit::setTextEditConvert" ref="8977233b572ffeb28ecde83337c98b7a" args="(void(*editConvert)(char *input, char *string))" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CTextEdit::setTextEditConvert </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void(*)(char *input, char *string)&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>editConvert</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="78683c9117b7096b11f16b081d528e95"></a><!-- doxytag: member="CTextEdit::takeFocus" ref="78683c9117b7096b11f16b081d528e95" args="(CDrawContext *pContext=0)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CTextEdit::takeFocus </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pContext</em> = <code>0</code> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if view should take focus
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#78683c9117b7096b11f16b081d528e95">CView</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="f8ef4f4d7e14a73ed2e05f771be1bb2b"></a><!-- doxytag: member="CTextEdit::bWasReturnPressed" ref="f8ef4f4d7e14a73ed2e05f771be1bb2b" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool <a class="el" href="class_c_text_edit.html#f8ef4f4d7e14a73ed2e05f771be1bb2b">CTextEdit::bWasReturnPressed</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="d9bee9721ae9c8f39149a1674266966c"></a><!-- doxytag: member="CTextEdit::editConvert" ref="d9bee9721ae9c8f39149a1674266966c" args=")(char *input, char *string)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void(* <a class="el" href="class_c_text_edit.html#d9bee9721ae9c8f39149a1674266966c">CTextEdit::editConvert</a>)(char *input, char *string)<code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="ed9c55306282f978bce495ae128b153a"></a><!-- doxytag: member="CTextEdit::editConvert2" ref="ed9c55306282f978bce495ae128b153a" args=")(char *input, char *string, void *userData)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void(* <a class="el" href="class_c_text_edit.html#ed9c55306282f978bce495ae128b153a">CTextEdit::editConvert2</a>)(char *input, char *string, void *<a class="el" href="class_c_param_display.html#56491f2e1c74898e18bb6e47d2425b19">userData</a>)<code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="b25086f4065dc87e809554e3b9a161ad"></a><!-- doxytag: member="CTextEdit::platformControl" ref="b25086f4065dc87e809554e3b9a161ad" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void* <a class="el" href="class_c_text_edit.html#b25086f4065dc87e809554e3b9a161ad">CTextEdit::platformControl</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="b6aeab6027d1df546770bfba078bcf72"></a><!-- doxytag: member="CTextEdit::platformFont" ref="b6aeab6027d1df546770bfba078bcf72" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void* <a class="el" href="class_c_text_edit.html#b6aeab6027d1df546770bfba078bcf72">CTextEdit::platformFont</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9d5a5174807cea05d6653d4182301a2a"></a><!-- doxytag: member="CTextEdit::platformFontColor" ref="9d5a5174807cea05d6653d4182301a2a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void* <a class="el" href="class_c_text_edit.html#9d5a5174807cea05d6653d4182301a2a">CTextEdit::platformFontColor</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="58d6bf4ce4f84b606724191ca00a52fd"></a><!-- doxytag: member="CTextEdit::text" ref="58d6bf4ce4f84b606724191ca00a52fd" args="[256]" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">char <a class="el" href="class_c_text_edit.html#58d6bf4ce4f84b606724191ca00a52fd">CTextEdit::text</a>[256]<code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="vstcontrols_8h.html">vstcontrols.h</a><li><a class="el" href="vstcontrols_8cpp.html">vstcontrols.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_text_edit.png b/vstgui.sf/vstgui/Documentation/html/class_c_text_edit.png
new file mode 100644
index 0000000..4fc0df5
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_text_edit.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_text_label-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_text_label-members.html
new file mode 100644
index 0000000..edb7de8
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_text_label-members.html
@@ -0,0 +1,186 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CTextLabel Member List</h1>This is the complete list of members for <a class="el" href="class_c_text_label.html">CTextLabel</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#39ed43252c66c260a0db6742aea785b3">attached</a>(CView *view)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#65f2f3b2fd503186794ce5e01b0cb3dd">backColor</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8e164d15a587a3e57eb4f9485395de91">backOffset</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7336b1987cfaa651e73f846dce12a542">bDirty</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#721b6cfa9d63a2e41886bcdc2309f310">beginEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#97dfa9cfe995e4ba6a4c92aec9ffa6c2">bMouseEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#59534f5e92696e912fa57f8f0bab33ac">bounceValue</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#15554b75026b2a312bfb6e621072baea">bTextTransparencyEnabled</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6ce20c5689c2237722369025d2c6ae29">bTransparencyEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a221a6a0cce08196ce87149b3360e0b3">bWantsFocus</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#5630c15b5900ccc67b525f31bd45c79c">CControl</a>(const CRect &amp;size, CControlListener *listener=0, long tag=0, CBitmap *pBackground=0)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb82bab215649f3992b067c341f56899">CView::CControl</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7008c8b1d27a4704ad604e0b9f9883d6">CFrame</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#4fa1fef696dfea252ac1399a4630e138">checkDefaultValue</a>(CDrawContext *pContext, long button)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#70b28c6ec0fdd909f9ec18e51e472fdf">checkUpdate</a>(CRect &amp;updateRect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#95f57b16088f368347993b09ca68bdd0">copyBackOffset</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#99b00373e297fe9a37ee7551ae1a3a97">CParamDisplay</a>(const CRect &amp;size, CBitmap *background=0, const long style=0)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_text_label.html#c5dd0526cf9876bb5ca3b07605eaa2b1">CTextLabel</a>(const CRect &amp;size, const char *txt=0, CBitmap *background=0, const long style=0)</td><td><a class="el" href="class_c_text_label.html">CTextLabel</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#0e0b22f1f5f1c448b298df78c108a62a">CView</a>(const CRect &amp;size)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#20d8c29d91f96daf2fff4b902c626672">CViewContainer</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#16830a58e1e33a4163524366ba7b701b">defaultValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bcabf86a9a991864777c631c5b7617">delta</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7b51c8a5a8a3bda7a864b4e72559989c">doIdleStuff</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_text_label.html#297ea1a301b7e824efbe8780fcd495fd">draw</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_text_label.html">CTextLabel</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e6c881fa1fe80ef11e8a62c6c4da5c66">drawRect</a>(CDrawContext *pContext, const CRect &amp;updateRect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#84af772753c9f45a75ec536c99e39915">drawText</a>(CDrawContext *pContext, char *string, CBitmap *newBack=0)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#66e8c76b2737aabad1ecc61c180bea5f">endEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#bb1f83889271541bedb8cecbef3cbd77">fontColor</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#dddf7a64a445ab6b0a539b352fcd4f6a">fontID</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#7d9389461f20b30c9a2a5f8dd23dee03">frameColor</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#cc40292aecc9d4e5f50369ecc7d5b4eb">frameToLocal</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_text_label.html#6191f10a191df275247f4f626c8e6ecf">freeText</a>()</td><td><a class="el" href="class_c_text_label.html">CTextLabel</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#44e04f56bd0df2ea5c2c4f72386e4ccf">getAttribute</a>(const CViewAttributeID id, const long inSize, void *outData, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2ded8786a229e4f034fa87021664bfd7">getAttributeSize</a>(const CViewAttributeID id, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#f974122d8efca6936a3c05cf882cf63a">getBackColor</a>() const </td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4b73c6f84fdeea478b2f29c3d03dc54e">getBackground</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96705dc0041f556516378467212de7fa">getDefaultValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4f68ac6c14020438f7d60ed86daa6723">getEditor</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#666018ecfd75d3f5951c6866b53fc695">getFont</a>() const </td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#9b8de784b52858d5faa6d272fc2d9b64">getFontColor</a>() const </td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#552dddea381e91afac0566d6e486f9d2">getFrame</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#24d36ec4b8595217f842be9a3c86cd40">getFrameColor</a>() const </td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#cd24f876d6ac609d6ae83f39a2167b69">getListener</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#68c9ed8b5039b64c80f1dcdc2dc183db">getMax</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6399473bb5b597531aab8004fa18b507">getMin</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#beb155ec7a5a421aa895dd9414599b7b">getMouseableArea</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3b7facda6c9ca2d9843f112232b54f73">getMouseEnabled</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6672989360fbd8dfe3b9bcf6307edd99">getMouseLocation</a>(CDrawContext *context, CPoint &amp;point)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#576e87e4fe072cd1a7218c949091b17f">getOldValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f587841c1b3425daaf21c52e52b69454">getParentView</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#c48bf014ba51faf242ba26a528f8cfc2">getShadowColor</a>() const </td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#b6c8acb407f89f6b91d0356d235a6e9b">getStyle</a>() const </td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6e01c919e1c2026cf2822a0570f17323">getTag</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_text_label.html#d9082c02796bc7437e6e9eda2e7cb99f">getText</a>() const </td><td><a class="el" href="class_c_text_label.html">CTextLabel</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#5de4e6d6150ab21ee679b8ab57a41bc4">getTextTransparency</a>() const </td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#11df8352801605b10550e16da021cfdd">getTransparency</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#ab972ba31e9b2355c96709669a93b91b">getTxtFace</a>() const </td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#f2ca2c8e414fdc1ce06c58f53b255078">getValue</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#90d3f0040fb90e258378352fa7bd3b50">getViewSize</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#be5054377f8947fbb4a52e62c881d0ba">getWheelInc</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e1894bbdc1c5a6d950797638d8db7deb">hitTest</a>(const CPoint &amp;where, const long buttons=-1)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#2876d160b72c8f41a5d97df9385cfbec">horiTxtAlign</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#985382ac7111983e84cad27c0e47678f">isDirty</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a85cd88c0fe5782021d764038438bddf">isDoubleClick</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4def90ae4cb200341732f501c8cd6fd0">isTypeOf</a>(const char *s) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#ba540006fc9414034ebfd97a4003df3e">lastTicks</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91739dbc3f64e9da29c7a06af69fcda4">localToFrame</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e2d5b4f28012652913ba778570555e9c">looseFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#76e14b82f9c28184f1ea88837d3a0bab">mouse</a>(CDrawContext *pContext, CPoint &amp;where, long buttons=-1)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#972007e21b9608075fc69c1f8a1d7050">mouseableArea</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">notify</a>(CView *sender, const char *message)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#0382b9fd9ef50b6a335f35e0aaaebf99">oldValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#373654eacf2d8443db510e46b3e05a6f">onDragEnter</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d01c9627c86eaa03165bc3cdc94cc827">onDragLeave</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb1d23b3c6f5b4ecc83618127c686048">onDragMove</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#b1e11036924f91d853f650f53f640cc4">onDrop</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb12a215b94e8401f97cda52b1a88843">onKeyDown</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eed9f6f17920a2ccd1e94973fdf8ad18">onKeyUp</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8839c248463ba7a462d6eb04a9fabf93">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4526a8202df76e68161904dd08382796">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, const CMouseWheelAxis axis, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d3829ecf412281e9c1a49d4a6b0f9372">pAttributeList</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">pBackground</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8c1c037ea853a322509b4d3a31af1767">pParentFrame</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91963869be4b3825bb0c44f863cd6f4f">pParentView</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c6511bf004aea8c3fbff5ad8676d887d">redraw</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2fed26d9b578d94831ce13d8b7dbbe35">redrawRect</a>(CDrawContext *context, const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c794ce4b632a57bf9bdf1bb513d32342">removed</a>(CView *parent)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#788109c675a2b69f1cbba749ca0f4f50">setAttribute</a>(const CViewAttributeID id, const long inSize, void *inData)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#92ea0ea6d4c33e5a1c0611f09fe4066d">setBackColor</a>(CColor color)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e0cfc9734228a883e94b4de6b608c349">setBackground</a>(CBitmap *background)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d7cc7d9f8c94e623b023c36757af1c25">setBackOffset</a>(CPoint &amp;offset)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7efaf80c3d7ab7e2b41a8c393b41fcd5">setDefaultValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#247469d65b1250fd904c0ba2d627e96c">setDirty</a>(const bool val=true)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#9e62e0f1461dfb8cc2de676ca1bf2913">setFont</a>(CFont fontID)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#8da387eb2f2d39f394fb44f226d60367">setFontColor</a>(CColor color)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#b67499f8121e2c95e87b8b6d341a42b8">setFrameColor</a>(CColor color)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#92491a0be0586ef3a9017132d84066df">setHoriAlign</a>(CHoriTxtAlign hAlign)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bfed273d884c7ad7894e3e2757ad14">setListener</a>(CControlListener *l)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#3c0bbb263fcad0a463e429512cce7490">setMax</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bf4a65a75baf86b9ab966b443c595da2">setMin</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#1c2d83d50328b52865f2bccc05468198">setMouseableArea</a>(const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#715ef9d96c371544e6a2ff47d04d328a">setMouseEnabled</a>(const bool bEnable=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a7094199aacf76b4a6785365620adec1">setOldValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#9a03b38643818dd47bce7f528c03cd01">setShadowColor</a>(CColor color)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#5996917b2cb4efda0d6f7ce8f43699d5">setString2FloatConvert</a>(void(*convert)(char *string, float &amp;output))</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#5f4fdf7d499f2556d81f918f2be1b3db">setStringConvert</a>(void(*convert)(float value, char *string))</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#63fa435b9842433a3af03278dd933321">setStringConvert</a>(void(*convert)(float value, char *string, void *userDta), void *userData)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#5232881d144e243c85d8f501a865c2df">setStyle</a>(long val)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96b54cd99e291ced0f94b29071d6f589">setTag</a>(long val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_text_label.html#26a288499ce8b25d4be7c97991684a2f">setText</a>(const char *txt)</td><td><a class="el" href="class_c_text_label.html">CTextLabel</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#a6976591432698b1141902c653ca11cd">setTextTransparency</a>(bool val)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c8a387c83a78001fbc41379ff2d1190b">setTransparency</a>(bool val)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#e1bb82e7e580ed9bb4c0b579cf649776">setTxtFace</a>(CTxtFace val)</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8677e62e6f4a4261fe5691a6c2d96a89">setValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4872a79762d9d61946daf8f74ddf31bf">setViewSize</a>(CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a229933798df82e9e11862a9f9b1b8f3">setWantsFocus</a>(bool state)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bc72ce3bfb6f2aad5e47e5e1004096ea">setWheelInc</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#d14a83c55dba07a19e2627bf8c98afb6">shadowColor</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#06372d8dfe09c1debe0b1c7b05cdbe4f">string2FloatConvert</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#88858c800aeadff188f05df2b77ef12f">stringConvert</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#42b0a5e809119c04d98618d20810d5e2">stringConvert2</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#a1b01e734b573fca08eb1a65e6df9a38">style</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#78683c9117b7096b11f16b081d528e95">takeFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_text_label.html#1cb251ec0d568de6a929b520c4aed8d1">text</a></td><td><a class="el" href="class_c_text_label.html">CTextLabel</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#46aad011019a36062b3a335f2b7d908f">txtFace</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d7d434736045842a55d4edf26b9b1ef8">update</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#56491f2e1c74898e18bb6e47d2425b19">userData</a></td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2063c1608d6e0baf80249c42e2be5804">value</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d24c47d254d5b6643550af262c3f2dc2">vmax</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#c0e7004a68d2e6667f76d59d57920a87">vmin</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8b8d1c07e4728a7e450ab1557cc0e99b">wantsFocus</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#837869be96a64e329b77557006c28085">wheelInc</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2e3b8dbc914f3fd71b9c6d43c460b81d">~CControl</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_param_display.html#dc891161ec442f38c94466974d1789cd">~CParamDisplay</a>()</td><td><a class="el" href="class_c_param_display.html">CParamDisplay</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_text_label.html#23bd7c63691a2b304ea82cb1d1808c69">~CTextLabel</a>()</td><td><a class="el" href="class_c_text_label.html">CTextLabel</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2baa5c55c53b88f1b8162450cc592786">~CView</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_text_label.html b/vstgui.sf/vstgui/Documentation/html/class_c_text_label.html
new file mode 100644
index 0000000..f46cea1
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_text_label.html
@@ -0,0 +1,294 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CTextLabel Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CTextLabel Class Reference</h1><!-- doxytag: class="CTextLabel" --><!-- doxytag: inherits="CParamDisplay" -->a text label
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;vstcontrols.h&gt;</code>
+<p>
+<p>Inheritance diagram for CTextLabel:
+<p><center><img src="class_c_text_label.png" usemap="#CTextLabel_map" border="0" alt=""></center>
+<map name="CTextLabel_map">
+<area href="class_c_param_display.html" alt="CParamDisplay" shape="rect" coords="0,168,125,192">
+<area href="class_c_control.html" alt="CControl" shape="rect" coords="0,112,125,136">
+<area href="class_c_view.html" alt="CView" shape="rect" coords="0,56,125,80">
+<area href="class_c_reference_counter.html" alt="CReferenceCounter" shape="rect" coords="0,0,125,24">
+</map>
+<a href="class_c_text_label-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_text_label.html#c5dd0526cf9876bb5ca3b07605eaa2b1">CTextLabel</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, const char *txt=0, <a class="el" href="class_c_bitmap.html">CBitmap</a> *background=0, const long <a class="el" href="class_c_param_display.html#a1b01e734b573fca08eb1a65e6df9a38">style</a>=0)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_text_label.html#23bd7c63691a2b304ea82cb1d1808c69">~CTextLabel</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_text_label.html#26a288499ce8b25d4be7c97991684a2f">setText</a> (const char *txt)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_text_label.html#d9082c02796bc7437e6e9eda2e7cb99f">getText</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_text_label.html#297ea1a301b7e824efbe8780fcd495fd">draw</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if the view should draw itself <a href="#297ea1a301b7e824efbe8780fcd495fd"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_text_label.html#6191f10a191df275247f4f626c8e6ecf">freeText</a> ()</td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_text_label.html#1cb251ec0d568de6a929b520c4aed8d1">text</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+a text label
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="c5dd0526cf9876bb5ca3b07605eaa2b1"></a><!-- doxytag: member="CTextLabel::CTextLabel" ref="c5dd0526cf9876bb5ca3b07605eaa2b1" args="(const CRect &amp;size, const char *txt=0, CBitmap *background=0, const long style=0)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CTextLabel::CTextLabel </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const char *&nbsp;</td>
+ <td class="mdname" nowrap> <em>txt</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>background</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const long&nbsp;</td>
+ <td class="mdname" nowrap> <em>style</em> = <code>0</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="23bd7c63691a2b304ea82cb1d1808c69"></a><!-- doxytag: member="CTextLabel::~CTextLabel" ref="23bd7c63691a2b304ea82cb1d1808c69" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CTextLabel::~CTextLabel </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="297ea1a301b7e824efbe8780fcd495fd"></a><!-- doxytag: member="CTextLabel::draw" ref="297ea1a301b7e824efbe8780fcd495fd" args="(CDrawContext *pContext)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CTextLabel::draw </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pContext</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if the view should draw itself
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_param_display.html#297ea1a301b7e824efbe8780fcd495fd">CParamDisplay</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="6191f10a191df275247f4f626c8e6ecf"></a><!-- doxytag: member="CTextLabel::freeText" ref="6191f10a191df275247f4f626c8e6ecf" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CTextLabel::freeText </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [protected]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="d9082c02796bc7437e6e9eda2e7cb99f"></a><!-- doxytag: member="CTextLabel::getText" ref="d9082c02796bc7437e6e9eda2e7cb99f" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">const char * CTextLabel::getText </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="26a288499ce8b25d4be7c97991684a2f"></a><!-- doxytag: member="CTextLabel::setText" ref="26a288499ce8b25d4be7c97991684a2f" args="(const char *txt)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CTextLabel::setText </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>txt</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="1cb251ec0d568de6a929b520c4aed8d1"></a><!-- doxytag: member="CTextLabel::text" ref="1cb251ec0d568de6a929b520c4aed8d1" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">char* <a class="el" href="class_c_text_label.html#1cb251ec0d568de6a929b520c4aed8d1">CTextLabel::text</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="vstcontrols_8h.html">vstcontrols.h</a><li><a class="el" href="vstcontrols_8cpp.html">vstcontrols.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_text_label.png b/vstgui.sf/vstgui/Documentation/html/class_c_text_label.png
new file mode 100644
index 0000000..99867a6
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_text_label.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_vertical_slider-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_vertical_slider-members.html
new file mode 100644
index 0000000..e6bf98a
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_vertical_slider-members.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CVerticalSlider Member List</h1>This is the complete list of members for <a class="el" href="class_c_vertical_slider.html">CVerticalSlider</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#e4543c9462783b86174c4fee057d0da3">attached</a>(CView *parent)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8e164d15a587a3e57eb4f9485395de91">backOffset</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7336b1987cfaa651e73f846dce12a542">bDirty</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#7854ea432889c89d33ea9d705e84e700">bDrawTransparentEnabled</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#721b6cfa9d63a2e41886bcdc2309f310">beginEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#12d804bcbb7d4c22dfa762848beecad9">bFreeClick</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#97dfa9cfe995e4ba6a4c92aec9ffa6c2">bMouseEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#59534f5e92696e912fa57f8f0bab33ac">bounceValue</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6ce20c5689c2237722369025d2c6ae29">bTransparencyEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a221a6a0cce08196ce87149b3360e0b3">bWantsFocus</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#5630c15b5900ccc67b525f31bd45c79c">CControl</a>(const CRect &amp;size, CControlListener *listener=0, long tag=0, CBitmap *pBackground=0)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb82bab215649f3992b067c341f56899">CView::CControl</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7008c8b1d27a4704ad604e0b9f9883d6">CFrame</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#4fa1fef696dfea252ac1399a4630e138">checkDefaultValue</a>(CDrawContext *pContext, long button)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#70b28c6ec0fdd909f9ec18e51e472fdf">checkUpdate</a>(CRect &amp;updateRect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#95f57b16088f368347993b09ca68bdd0">copyBackOffset</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#4f4b7b4c14648fa5b5d3f2814b630544">CSlider</a>(const CRect &amp;size, CControlListener *listener, long tag, long iMinPos, long iMaxPos, CBitmap *handle, CBitmap *background, CPoint &amp;offset, const long style=kLeft|kHorizontal)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#d0b9eb103ce2e4e426b2be397f428eb8">CSlider</a>(const CRect &amp;rect, CControlListener *listener, long tag, CPoint &amp;offsetHandle, long rangeHandle, CBitmap *handle, CBitmap *background, CPoint &amp;offset, const long style=kLeft|kHorizontal)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_vertical_slider.html#185538a84669995c771cbb9d3b3689ba">CVerticalSlider</a>(const CRect &amp;size, CControlListener *listener, long tag, long iMinPos, long iMaxPos, CBitmap *handle, CBitmap *background, CPoint &amp;offset, const long style=kBottom)</td><td><a class="el" href="class_c_vertical_slider.html">CVerticalSlider</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_vertical_slider.html#c2af1530b1f29a5f8389ac3eb69061d6">CVerticalSlider</a>(const CRect &amp;rect, CControlListener *listener, long tag, CPoint &amp;offsetHandle, long rangeHandle, CBitmap *handle, CBitmap *background, CPoint &amp;offset, const long style=kBottom)</td><td><a class="el" href="class_c_vertical_slider.html">CVerticalSlider</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#0e0b22f1f5f1c448b298df78c108a62a">CView</a>(const CRect &amp;size)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#20d8c29d91f96daf2fff4b902c626672">CViewContainer</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#16830a58e1e33a4163524366ba7b701b">defaultValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bcabf86a9a991864777c631c5b7617">delta</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7b51c8a5a8a3bda7a864b4e72559989c">doIdleStuff</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#85dac31c41497b8926ed0023d6aaeb9d">draw</a>(CDrawContext *)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e6c881fa1fe80ef11e8a62c6c4da5c66">drawRect</a>(CDrawContext *pContext, const CRect &amp;updateRect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#66e8c76b2737aabad1ecc61c180bea5f">endEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#cc40292aecc9d4e5f50369ecc7d5b4eb">frameToLocal</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#44e04f56bd0df2ea5c2c4f72386e4ccf">getAttribute</a>(const CViewAttributeID id, const long inSize, void *outData, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2ded8786a229e4f034fa87021664bfd7">getAttributeSize</a>(const CViewAttributeID id, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4b73c6f84fdeea478b2f29c3d03dc54e">getBackground</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96705dc0041f556516378467212de7fa">getDefaultValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4f68ac6c14020438f7d60ed86daa6723">getEditor</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#552dddea381e91afac0566d6e486f9d2">getFrame</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#d8478794d75ea22f380ce10c9d8c747b">getFreeClick</a>() const </td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#a363b60684ee555e6c9b1655a75b5112">getHandle</a>() const </td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#cd24f876d6ac609d6ae83f39a2167b69">getListener</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#68c9ed8b5039b64c80f1dcdc2dc183db">getMax</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6399473bb5b597531aab8004fa18b507">getMin</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#beb155ec7a5a421aa895dd9414599b7b">getMouseableArea</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3b7facda6c9ca2d9843f112232b54f73">getMouseEnabled</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6672989360fbd8dfe3b9bcf6307edd99">getMouseLocation</a>(CDrawContext *context, CPoint &amp;point)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#576e87e4fe072cd1a7218c949091b17f">getOldValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f587841c1b3425daaf21c52e52b69454">getParentView</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6e01c919e1c2026cf2822a0570f17323">getTag</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#11df8352801605b10550e16da021cfdd">getTransparency</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#f2ca2c8e414fdc1ce06c58f53b255078">getValue</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#90d3f0040fb90e258378352fa7bd3b50">getViewSize</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#be5054377f8947fbb4a52e62c881d0ba">getWheelInc</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#c355b8bb4b6fca2af41f472c7ee69e45">getZoomFactor</a>() const </td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#70acf50ef0ad19cb2af79ed5f9a4ed61">heightControl</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#5ee47f34140ecfacfbdae6fb88d93ebd">heightOfSlider</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e1894bbdc1c5a6d950797638d8db7deb">hitTest</a>(const CPoint &amp;where, const long buttons=-1)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#985382ac7111983e84cad27c0e47678f">isDirty</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a85cd88c0fe5782021d764038438bddf">isDoubleClick</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4def90ae4cb200341732f501c8cd6fd0">isTypeOf</a>(const char *s) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#ba540006fc9414034ebfd97a4003df3e">lastTicks</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91739dbc3f64e9da29c7a06af69fcda4">localToFrame</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e2d5b4f28012652913ba778570555e9c">looseFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#1c0beb414fbfed62bdd5567e8b7b595f">maxTmp</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#6e5e26f9e3ee515a54b7a471f6578d11">minPos</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#0169027b5c49d8112950f9f971bf134d">minTmp</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#9c247c4d05c6173789395123133e1a29">mouse</a>(CDrawContext *pContext, CPoint &amp;where, long button=-1)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#972007e21b9608075fc69c1f8a1d7050">mouseableArea</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">notify</a>(CView *sender, const char *message)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#64c2f5d655976492ea728752fdc36794">offsetHandle</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#0382b9fd9ef50b6a335f35e0aaaebf99">oldValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#373654eacf2d8443db510e46b3e05a6f">onDragEnter</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d01c9627c86eaa03165bc3cdc94cc827">onDragLeave</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb1d23b3c6f5b4ecc83618127c686048">onDragMove</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#b1e11036924f91d853f650f53f640cc4">onDrop</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#eb12a215b94e8401f97cda52b1a88843">onKeyDown</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eed9f6f17920a2ccd1e94973fdf8ad18">onKeyUp</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#8839c248463ba7a462d6eb04a9fabf93">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, float distance)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4526a8202df76e68161904dd08382796">CControl::onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, const CMouseWheelAxis axis, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d3829ecf412281e9c1a49d4a6b0f9372">pAttributeList</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">pBackground</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#616bc5553ac27fc6ca2786e18ebd0338">pHandle</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#bd4c3c7a91af6b7b8dcc42e2277f89c7">pOScreen</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8c1c037ea853a322509b4d3a31af1767">pParentFrame</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91963869be4b3825bb0c44f863cd6f4f">pParentView</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#e868a10eb69a74b7b2b9bf673277f791">rangeHandle</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c6511bf004aea8c3fbff5ad8676d887d">redraw</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2fed26d9b578d94831ce13d8b7dbbe35">redrawRect</a>(CDrawContext *context, const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#c794ce4b632a57bf9bdf1bb513d32342">removed</a>(CView *parent)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#788109c675a2b69f1cbba749ca0f4f50">setAttribute</a>(const CViewAttributeID id, const long inSize, void *inData)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e0cfc9734228a883e94b4de6b608c349">setBackground</a>(CBitmap *background)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d7cc7d9f8c94e623b023c36757af1c25">setBackOffset</a>(CPoint &amp;offset)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7efaf80c3d7ab7e2b41a8c393b41fcd5">setDefaultValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#247469d65b1250fd904c0ba2d627e96c">setDirty</a>(const bool val=true)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#83bb1f58545d7ae804ad47c2553a3dfb">setDrawTransparentHandle</a>(bool val)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#a027e657bdc9509613ee87dfd2236c26">setFreeClick</a>(bool val)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#1a4ee281ce8387eaf767c6fcfc7c688e">setHandle</a>(CBitmap *pHandle)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bfed273d884c7ad7894e3e2757ad14">setListener</a>(CControlListener *l)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#3c0bbb263fcad0a463e429512cce7490">setMax</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bf4a65a75baf86b9ab966b443c595da2">setMin</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#1c2d83d50328b52865f2bccc05468198">setMouseableArea</a>(const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#715ef9d96c371544e6a2ff47d04d328a">setMouseEnabled</a>(const bool bEnable=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#d45a33f38210e5f3d5ebffd53c3878ca">setOffsetHandle</a>(CPoint &amp;val)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a7094199aacf76b4a6785365620adec1">setOldValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96b54cd99e291ced0f94b29071d6f589">setTag</a>(long val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c8a387c83a78001fbc41379ff2d1190b">setTransparency</a>(bool val)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8677e62e6f4a4261fe5691a6c2d96a89">setValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4872a79762d9d61946daf8f74ddf31bf">setViewSize</a>(CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a229933798df82e9e11862a9f9b1b8f3">setWantsFocus</a>(bool state)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bc72ce3bfb6f2aad5e47e5e1004096ea">setWheelInc</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#6bb5d434b4a0fee8b8314c0dc75eb91e">setZoomFactor</a>(float val)</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#a1b01e734b573fca08eb1a65e6df9a38">style</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#78683c9117b7096b11f16b081d528e95">takeFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d7d434736045842a55d4edf26b9b1ef8">update</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2063c1608d6e0baf80249c42e2be5804">value</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d24c47d254d5b6643550af262c3f2dc2">vmax</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#c0e7004a68d2e6667f76d59d57920a87">vmin</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8b8d1c07e4728a7e450ab1557cc0e99b">wantsFocus</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#837869be96a64e329b77557006c28085">wheelInc</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#eccf0d86685a9e8463d895ec6b2351b0">widthControl</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#f31e4137464fd6dba1f576fdf1ec6054">widthOfSlider</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#085d5858e02ebfde6b242b45ee3a8872">zoomFactor</a></td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2e3b8dbc914f3fd71b9c6d43c460b81d">~CControl</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_slider.html#6a9adb5937ca8486cd93d606d61831df">~CSlider</a>()</td><td><a class="el" href="class_c_slider.html">CSlider</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2baa5c55c53b88f1b8162450cc592786">~CView</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_vertical_slider.html b/vstgui.sf/vstgui/Documentation/html/class_c_vertical_slider.html
new file mode 100644
index 0000000..4c04543
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_vertical_slider.html
@@ -0,0 +1,226 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CVerticalSlider Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CVerticalSlider Class Reference</h1><!-- doxytag: class="CVerticalSlider" --><!-- doxytag: inherits="CSlider" -->a vertical slider control
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;vstcontrols.h&gt;</code>
+<p>
+<p>Inheritance diagram for CVerticalSlider:
+<p><center><img src="class_c_vertical_slider.png" usemap="#CVerticalSlider_map" border="0" alt=""></center>
+<map name="CVerticalSlider_map">
+<area href="class_c_slider.html" alt="CSlider" shape="rect" coords="0,168,125,192">
+<area href="class_c_control.html" alt="CControl" shape="rect" coords="0,112,125,136">
+<area href="class_c_view.html" alt="CView" shape="rect" coords="0,56,125,80">
+<area href="class_c_reference_counter.html" alt="CReferenceCounter" shape="rect" coords="0,0,125,24">
+</map>
+<a href="class_c_vertical_slider-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_vertical_slider.html#185538a84669995c771cbb9d3b3689ba">CVerticalSlider</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, <a class="el" href="class_c_control_listener.html">CControlListener</a> *<a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a>, long <a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a>, long iMinPos, long iMaxPos, <a class="el" href="class_c_bitmap.html">CBitmap</a> *handle, <a class="el" href="class_c_bitmap.html">CBitmap</a> *background, <a class="el" href="struct_c_point.html">CPoint</a> &amp;<a class="el" href="class_c_slider.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a>, const long <a class="el" href="class_c_slider.html#a1b01e734b573fca08eb1a65e6df9a38">style</a>=kBottom)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_vertical_slider.html#c2af1530b1f29a5f8389ac3eb69061d6">CVerticalSlider</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;rect, <a class="el" href="class_c_control_listener.html">CControlListener</a> *<a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a>, long <a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a>, <a class="el" href="struct_c_point.html">CPoint</a> &amp;<a class="el" href="class_c_slider.html#64c2f5d655976492ea728752fdc36794">offsetHandle</a>, long <a class="el" href="class_c_slider.html#e868a10eb69a74b7b2b9bf673277f791">rangeHandle</a>, <a class="el" href="class_c_bitmap.html">CBitmap</a> *handle, <a class="el" href="class_c_bitmap.html">CBitmap</a> *background, <a class="el" href="struct_c_point.html">CPoint</a> &amp;<a class="el" href="class_c_slider.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a>, const long <a class="el" href="class_c_slider.html#a1b01e734b573fca08eb1a65e6df9a38">style</a>=kBottom)</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+a vertical slider control
+<p>
+This is the vertical slider. See <a class="el" href="class_c_slider.html">CSlider</a>.
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="185538a84669995c771cbb9d3b3689ba"></a><!-- doxytag: member="CVerticalSlider::CVerticalSlider" ref="185538a84669995c771cbb9d3b3689ba" args="(const CRect &amp;size, CControlListener *listener, long tag, long iMinPos, long iMaxPos, CBitmap *handle, CBitmap *background, CPoint &amp;offset, const long style=kBottom)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CVerticalSlider::CVerticalSlider </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_control_listener.html">CControlListener</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>listener</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>tag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>iMinPos</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>iMaxPos</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>background</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>offset</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const long&nbsp;</td>
+ <td class="mdname" nowrap> <em>style</em> = <code>kBottom</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c2af1530b1f29a5f8389ac3eb69061d6"></a><!-- doxytag: member="CVerticalSlider::CVerticalSlider" ref="c2af1530b1f29a5f8389ac3eb69061d6" args="(const CRect &amp;rect, CControlListener *listener, long tag, CPoint &amp;offsetHandle, long rangeHandle, CBitmap *handle, CBitmap *background, CPoint &amp;offset, const long style=kBottom)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CVerticalSlider::CVerticalSlider </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>rect</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_control_listener.html">CControlListener</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>listener</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>tag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>offsetHandle</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>rangeHandle</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>background</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>offset</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const long&nbsp;</td>
+ <td class="mdname" nowrap> <em>style</em> = <code>kBottom</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="vstcontrols_8h.html">vstcontrols.h</a><li><a class="el" href="vstcontrols_8cpp.html">vstcontrols.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_vertical_slider.png b/vstgui.sf/vstgui/Documentation/html/class_c_vertical_slider.png
new file mode 100644
index 0000000..fc50710
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_vertical_slider.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_vertical_switch-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_vertical_switch-members.html
new file mode 100644
index 0000000..ac85e2a
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_vertical_switch-members.html
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CVerticalSwitch Member List</h1>This is the complete list of members for <a class="el" href="class_c_vertical_switch.html">CVerticalSwitch</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#39ed43252c66c260a0db6742aea785b3">attached</a>(CView *view)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8e164d15a587a3e57eb4f9485395de91">backOffset</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7336b1987cfaa651e73f846dce12a542">bDirty</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#721b6cfa9d63a2e41886bcdc2309f310">beginEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#97dfa9cfe995e4ba6a4c92aec9ffa6c2">bMouseEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#59534f5e92696e912fa57f8f0bab33ac">bounceValue</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6ce20c5689c2237722369025d2c6ae29">bTransparencyEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a221a6a0cce08196ce87149b3360e0b3">bWantsFocus</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#5630c15b5900ccc67b525f31bd45c79c">CControl</a>(const CRect &amp;size, CControlListener *listener=0, long tag=0, CBitmap *pBackground=0)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb82bab215649f3992b067c341f56899">CView::CControl</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7008c8b1d27a4704ad604e0b9f9883d6">CFrame</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#4fa1fef696dfea252ac1399a4630e138">checkDefaultValue</a>(CDrawContext *pContext, long button)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#70b28c6ec0fdd909f9ec18e51e472fdf">checkUpdate</a>(CRect &amp;updateRect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#95f57b16088f368347993b09ca68bdd0">copyBackOffset</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_vertical_switch.html#4e7454fe1f1137d112f7a9401a9ecc0f">CVerticalSwitch</a>(const CRect &amp;size, CControlListener *listener, long tag, CBitmap *background, CPoint &amp;offset)</td><td><a class="el" href="class_c_vertical_switch.html">CVerticalSwitch</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_vertical_switch.html#eadf16f7bcdbaa2661e05955549666d8">CVerticalSwitch</a>(const CRect &amp;size, CControlListener *listener, long tag, long subPixmaps, CCoord heightOfOneImage, long iMaxPositions, CBitmap *background, CPoint &amp;offset)</td><td><a class="el" href="class_c_vertical_switch.html">CVerticalSwitch</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#0e0b22f1f5f1c448b298df78c108a62a">CView</a>(const CRect &amp;size)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#20d8c29d91f96daf2fff4b902c626672">CViewContainer</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#16830a58e1e33a4163524366ba7b701b">defaultValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bcabf86a9a991864777c631c5b7617">delta</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7b51c8a5a8a3bda7a864b4e72559989c">doIdleStuff</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_vertical_switch.html#85dac31c41497b8926ed0023d6aaeb9d">draw</a>(CDrawContext *)</td><td><a class="el" href="class_c_vertical_switch.html">CVerticalSwitch</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e6c881fa1fe80ef11e8a62c6c4da5c66">drawRect</a>(CDrawContext *pContext, const CRect &amp;updateRect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#66e8c76b2737aabad1ecc61c180bea5f">endEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#cc40292aecc9d4e5f50369ecc7d5b4eb">frameToLocal</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#44e04f56bd0df2ea5c2c4f72386e4ccf">getAttribute</a>(const CViewAttributeID id, const long inSize, void *outData, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2ded8786a229e4f034fa87021664bfd7">getAttributeSize</a>(const CViewAttributeID id, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4b73c6f84fdeea478b2f29c3d03dc54e">getBackground</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96705dc0041f556516378467212de7fa">getDefaultValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4f68ac6c14020438f7d60ed86daa6723">getEditor</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#552dddea381e91afac0566d6e486f9d2">getFrame</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#cd24f876d6ac609d6ae83f39a2167b69">getListener</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#68c9ed8b5039b64c80f1dcdc2dc183db">getMax</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6399473bb5b597531aab8004fa18b507">getMin</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#beb155ec7a5a421aa895dd9414599b7b">getMouseableArea</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3b7facda6c9ca2d9843f112232b54f73">getMouseEnabled</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6672989360fbd8dfe3b9bcf6307edd99">getMouseLocation</a>(CDrawContext *context, CPoint &amp;point)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#576e87e4fe072cd1a7218c949091b17f">getOldValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f587841c1b3425daaf21c52e52b69454">getParentView</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6e01c919e1c2026cf2822a0570f17323">getTag</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#11df8352801605b10550e16da021cfdd">getTransparency</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#f2ca2c8e414fdc1ce06c58f53b255078">getValue</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#90d3f0040fb90e258378352fa7bd3b50">getViewSize</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#be5054377f8947fbb4a52e62c881d0ba">getWheelInc</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_vertical_switch.html#1c921dd719edf224d82db789e6e07469">heightOfOneImage</a></td><td><a class="el" href="class_c_vertical_switch.html">CVerticalSwitch</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e1894bbdc1c5a6d950797638d8db7deb">hitTest</a>(const CPoint &amp;where, const long buttons=-1)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_vertical_switch.html#8b7788e9cc34b87d9a87edda82aa0c64">iMaxPositions</a></td><td><a class="el" href="class_c_vertical_switch.html">CVerticalSwitch</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#985382ac7111983e84cad27c0e47678f">isDirty</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a85cd88c0fe5782021d764038438bddf">isDoubleClick</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4def90ae4cb200341732f501c8cd6fd0">isTypeOf</a>(const char *s) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#ba540006fc9414034ebfd97a4003df3e">lastTicks</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91739dbc3f64e9da29c7a06af69fcda4">localToFrame</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e2d5b4f28012652913ba778570555e9c">looseFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_vertical_switch.html#9c247c4d05c6173789395123133e1a29">mouse</a>(CDrawContext *pContext, CPoint &amp;where, long button=-1)</td><td><a class="el" href="class_c_vertical_switch.html">CVerticalSwitch</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#972007e21b9608075fc69c1f8a1d7050">mouseableArea</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">notify</a>(CView *sender, const char *message)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_vertical_switch.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a></td><td><a class="el" href="class_c_vertical_switch.html">CVerticalSwitch</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#0382b9fd9ef50b6a335f35e0aaaebf99">oldValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#373654eacf2d8443db510e46b3e05a6f">onDragEnter</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d01c9627c86eaa03165bc3cdc94cc827">onDragLeave</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb1d23b3c6f5b4ecc83618127c686048">onDragMove</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#b1e11036924f91d853f650f53f640cc4">onDrop</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb12a215b94e8401f97cda52b1a88843">onKeyDown</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eed9f6f17920a2ccd1e94973fdf8ad18">onKeyUp</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8839c248463ba7a462d6eb04a9fabf93">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4526a8202df76e68161904dd08382796">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, const CMouseWheelAxis axis, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d3829ecf412281e9c1a49d4a6b0f9372">pAttributeList</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">pBackground</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8c1c037ea853a322509b4d3a31af1767">pParentFrame</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91963869be4b3825bb0c44f863cd6f4f">pParentView</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c6511bf004aea8c3fbff5ad8676d887d">redraw</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2fed26d9b578d94831ce13d8b7dbbe35">redrawRect</a>(CDrawContext *context, const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c794ce4b632a57bf9bdf1bb513d32342">removed</a>(CView *parent)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#788109c675a2b69f1cbba749ca0f4f50">setAttribute</a>(const CViewAttributeID id, const long inSize, void *inData)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e0cfc9734228a883e94b4de6b608c349">setBackground</a>(CBitmap *background)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d7cc7d9f8c94e623b023c36757af1c25">setBackOffset</a>(CPoint &amp;offset)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7efaf80c3d7ab7e2b41a8c393b41fcd5">setDefaultValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#247469d65b1250fd904c0ba2d627e96c">setDirty</a>(const bool val=true)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bfed273d884c7ad7894e3e2757ad14">setListener</a>(CControlListener *l)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#3c0bbb263fcad0a463e429512cce7490">setMax</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bf4a65a75baf86b9ab966b443c595da2">setMin</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#1c2d83d50328b52865f2bccc05468198">setMouseableArea</a>(const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#715ef9d96c371544e6a2ff47d04d328a">setMouseEnabled</a>(const bool bEnable=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a7094199aacf76b4a6785365620adec1">setOldValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96b54cd99e291ced0f94b29071d6f589">setTag</a>(long val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c8a387c83a78001fbc41379ff2d1190b">setTransparency</a>(bool val)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8677e62e6f4a4261fe5691a6c2d96a89">setValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4872a79762d9d61946daf8f74ddf31bf">setViewSize</a>(CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a229933798df82e9e11862a9f9b1b8f3">setWantsFocus</a>(bool state)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bc72ce3bfb6f2aad5e47e5e1004096ea">setWheelInc</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_vertical_switch.html#a824e66095550520ef1aea63e861c731">subPixmaps</a></td><td><a class="el" href="class_c_vertical_switch.html">CVerticalSwitch</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#78683c9117b7096b11f16b081d528e95">takeFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d7d434736045842a55d4edf26b9b1ef8">update</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2063c1608d6e0baf80249c42e2be5804">value</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d24c47d254d5b6643550af262c3f2dc2">vmax</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#c0e7004a68d2e6667f76d59d57920a87">vmin</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8b8d1c07e4728a7e450ab1557cc0e99b">wantsFocus</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#837869be96a64e329b77557006c28085">wheelInc</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2e3b8dbc914f3fd71b9c6d43c460b81d">~CControl</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_vertical_switch.html#c05a65ca5051791aa9f35e847a5c5036">~CVerticalSwitch</a>()</td><td><a class="el" href="class_c_vertical_switch.html">CVerticalSwitch</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2baa5c55c53b88f1b8162450cc592786">~CView</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_vertical_switch.html b/vstgui.sf/vstgui/Documentation/html/class_c_vertical_switch.html
new file mode 100644
index 0000000..a55c6ac
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_vertical_switch.html
@@ -0,0 +1,412 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CVerticalSwitch Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CVerticalSwitch Class Reference</h1><!-- doxytag: class="CVerticalSwitch" --><!-- doxytag: inherits="CControl" -->a vertical switch control
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;vstcontrols.h&gt;</code>
+<p>
+<p>Inheritance diagram for CVerticalSwitch:
+<p><center><img src="class_c_vertical_switch.png" usemap="#CVerticalSwitch_map" border="0" alt=""></center>
+<map name="CVerticalSwitch_map">
+<area href="class_c_control.html" alt="CControl" shape="rect" coords="0,112,125,136">
+<area href="class_c_view.html" alt="CView" shape="rect" coords="0,56,125,80">
+<area href="class_c_reference_counter.html" alt="CReferenceCounter" shape="rect" coords="0,0,125,24">
+</map>
+<a href="class_c_vertical_switch-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_vertical_switch.html#4e7454fe1f1137d112f7a9401a9ecc0f">CVerticalSwitch</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, <a class="el" href="class_c_control_listener.html">CControlListener</a> *<a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a>, long <a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a>, <a class="el" href="class_c_bitmap.html">CBitmap</a> *background, <a class="el" href="struct_c_point.html">CPoint</a> &amp;<a class="el" href="class_c_vertical_switch.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_vertical_switch.html#eadf16f7bcdbaa2661e05955549666d8">CVerticalSwitch</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, <a class="el" href="class_c_control_listener.html">CControlListener</a> *<a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a>, long <a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a>, long <a class="el" href="class_c_vertical_switch.html#a824e66095550520ef1aea63e861c731">subPixmaps</a>, <a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="class_c_vertical_switch.html#1c921dd719edf224d82db789e6e07469">heightOfOneImage</a>, long <a class="el" href="class_c_vertical_switch.html#8b7788e9cc34b87d9a87edda82aa0c64">iMaxPositions</a>, <a class="el" href="class_c_bitmap.html">CBitmap</a> *background, <a class="el" href="struct_c_point.html">CPoint</a> &amp;<a class="el" href="class_c_vertical_switch.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_vertical_switch.html#c05a65ca5051791aa9f35e847a5c5036">~CVerticalSwitch</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_vertical_switch.html#85dac31c41497b8926ed0023d6aaeb9d">draw</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if the view should draw itself <a href="#85dac31c41497b8926ed0023d6aaeb9d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_vertical_switch.html#9c247c4d05c6173789395123133e1a29">mouse</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, <a class="el" href="struct_c_point.html">CPoint</a> &amp;where, long button=-1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a mouse click event occurs <a href="#9c247c4d05c6173789395123133e1a29"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_point.html">CPoint</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_vertical_switch.html#7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_vertical_switch.html#a824e66095550520ef1aea63e861c731">subPixmaps</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_vertical_switch.html#1c921dd719edf224d82db789e6e07469">heightOfOneImage</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_vertical_switch.html#8b7788e9cc34b87d9a87edda82aa0c64">iMaxPositions</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+a vertical switch control
+<p>
+Define a switch with a given number of positions, the current position is defined by the position of the last click on this object (the object is divided in its height by the number of position). Each position has its subpixmap, each subpixmap is stacked in the given handle pixmap. By clicking Alt+Left Mouse the default value is used.
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="4e7454fe1f1137d112f7a9401a9ecc0f"></a><!-- doxytag: member="CVerticalSwitch::CVerticalSwitch" ref="4e7454fe1f1137d112f7a9401a9ecc0f" args="(const CRect &amp;size, CControlListener *listener, long tag, CBitmap *background, CPoint &amp;offset)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CVerticalSwitch::CVerticalSwitch </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_control_listener.html">CControlListener</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>listener</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>tag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>background</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>offset</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="eadf16f7bcdbaa2661e05955549666d8"></a><!-- doxytag: member="CVerticalSwitch::CVerticalSwitch" ref="eadf16f7bcdbaa2661e05955549666d8" args="(const CRect &amp;size, CControlListener *listener, long tag, long subPixmaps, CCoord heightOfOneImage, long iMaxPositions, CBitmap *background, CPoint &amp;offset)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CVerticalSwitch::CVerticalSwitch </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_control_listener.html">CControlListener</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>listener</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>tag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>subPixmaps</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>heightOfOneImage</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>iMaxPositions</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>background</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>offset</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c05a65ca5051791aa9f35e847a5c5036"></a><!-- doxytag: member="CVerticalSwitch::~CVerticalSwitch" ref="c05a65ca5051791aa9f35e847a5c5036" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CVerticalSwitch::~CVerticalSwitch </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="85dac31c41497b8926ed0023d6aaeb9d"></a><!-- doxytag: member="CVerticalSwitch::draw" ref="85dac31c41497b8926ed0023d6aaeb9d" args="(CDrawContext *)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CVerticalSwitch::draw </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if the view should draw itself
+<p>
+
+<p>
+Implements <a class="el" href="class_c_control.html#476335c5c55d56d92af699fed279d371">CControl</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="9c247c4d05c6173789395123133e1a29"></a><!-- doxytag: member="CVerticalSwitch::mouse" ref="9c247c4d05c6173789395123133e1a29" args="(CDrawContext *pContext, CPoint &amp;where, long button=-1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CVerticalSwitch::mouse </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>button</em> = <code>-1</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a mouse click event occurs
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#76e14b82f9c28184f1ea88837d3a0bab">CView</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="1c921dd719edf224d82db789e6e07469"></a><!-- doxytag: member="CVerticalSwitch::heightOfOneImage" ref="1c921dd719edf224d82db789e6e07469" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="class_c_vertical_switch.html#1c921dd719edf224d82db789e6e07469">CVerticalSwitch::heightOfOneImage</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="8b7788e9cc34b87d9a87edda82aa0c64"></a><!-- doxytag: member="CVerticalSwitch::iMaxPositions" ref="8b7788e9cc34b87d9a87edda82aa0c64" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_vertical_switch.html#8b7788e9cc34b87d9a87edda82aa0c64">CVerticalSwitch::iMaxPositions</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7a86c157ee9713c34fbd7a1ee40f0c5a"></a><!-- doxytag: member="CVerticalSwitch::offset" ref="7a86c157ee9713c34fbd7a1ee40f0c5a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a> <a class="el" href="class_c_vertical_switch.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CVerticalSwitch::offset</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a824e66095550520ef1aea63e861c731"></a><!-- doxytag: member="CVerticalSwitch::subPixmaps" ref="a824e66095550520ef1aea63e861c731" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_vertical_switch.html#a824e66095550520ef1aea63e861c731">CVerticalSwitch::subPixmaps</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="vstcontrols_8h.html">vstcontrols.h</a><li><a class="el" href="vstcontrols_8cpp.html">vstcontrols.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_vertical_switch.png b/vstgui.sf/vstgui/Documentation/html/class_c_vertical_switch.png
new file mode 100644
index 0000000..2159a80
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_vertical_switch.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_view-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_view-members.html
new file mode 100644
index 0000000..2d7ebe3
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_view-members.html
@@ -0,0 +1,107 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CView Member List</h1>This is the complete list of members for <a class="el" href="class_c_view.html">CView</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#39ed43252c66c260a0db6742aea785b3">attached</a>(CView *view)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7336b1987cfaa651e73f846dce12a542">bDirty</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#97dfa9cfe995e4ba6a4c92aec9ffa6c2">bMouseEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6ce20c5689c2237722369025d2c6ae29">bTransparencyEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a221a6a0cce08196ce87149b3360e0b3">bWantsFocus</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb82bab215649f3992b067c341f56899">CControl</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7008c8b1d27a4704ad604e0b9f9883d6">CFrame</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#70b28c6ec0fdd909f9ec18e51e472fdf">checkUpdate</a>(CRect &amp;updateRect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#0e0b22f1f5f1c448b298df78c108a62a">CView</a>(const CRect &amp;size)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#20d8c29d91f96daf2fff4b902c626672">CViewContainer</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#297ea1a301b7e824efbe8780fcd495fd">draw</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e6c881fa1fe80ef11e8a62c6c4da5c66">drawRect</a>(CDrawContext *pContext, const CRect &amp;updateRect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#cc40292aecc9d4e5f50369ecc7d5b4eb">frameToLocal</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#44e04f56bd0df2ea5c2c4f72386e4ccf">getAttribute</a>(const CViewAttributeID id, const long inSize, void *outData, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2ded8786a229e4f034fa87021664bfd7">getAttributeSize</a>(const CViewAttributeID id, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4b73c6f84fdeea478b2f29c3d03dc54e">getBackground</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4f68ac6c14020438f7d60ed86daa6723">getEditor</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#552dddea381e91afac0566d6e486f9d2">getFrame</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#beb155ec7a5a421aa895dd9414599b7b">getMouseableArea</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3b7facda6c9ca2d9843f112232b54f73">getMouseEnabled</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6672989360fbd8dfe3b9bcf6307edd99">getMouseLocation</a>(CDrawContext *context, CPoint &amp;point)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f587841c1b3425daaf21c52e52b69454">getParentView</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#11df8352801605b10550e16da021cfdd">getTransparency</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#90d3f0040fb90e258378352fa7bd3b50">getViewSize</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e1894bbdc1c5a6d950797638d8db7deb">hitTest</a>(const CPoint &amp;where, const long buttons=-1)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#985382ac7111983e84cad27c0e47678f">isDirty</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4def90ae4cb200341732f501c8cd6fd0">isTypeOf</a>(const char *s) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91739dbc3f64e9da29c7a06af69fcda4">localToFrame</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e2d5b4f28012652913ba778570555e9c">looseFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#76e14b82f9c28184f1ea88837d3a0bab">mouse</a>(CDrawContext *pContext, CPoint &amp;where, long buttons=-1)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#972007e21b9608075fc69c1f8a1d7050">mouseableArea</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">notify</a>(CView *sender, const char *message)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#373654eacf2d8443db510e46b3e05a6f">onDragEnter</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d01c9627c86eaa03165bc3cdc94cc827">onDragLeave</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb1d23b3c6f5b4ecc83618127c686048">onDragMove</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#b1e11036924f91d853f650f53f640cc4">onDrop</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb12a215b94e8401f97cda52b1a88843">onKeyDown</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eed9f6f17920a2ccd1e94973fdf8ad18">onKeyUp</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8839c248463ba7a462d6eb04a9fabf93">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4526a8202df76e68161904dd08382796">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, const CMouseWheelAxis axis, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d3829ecf412281e9c1a49d4a6b0f9372">pAttributeList</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">pBackground</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8c1c037ea853a322509b4d3a31af1767">pParentFrame</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91963869be4b3825bb0c44f863cd6f4f">pParentView</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c6511bf004aea8c3fbff5ad8676d887d">redraw</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2fed26d9b578d94831ce13d8b7dbbe35">redrawRect</a>(CDrawContext *context, const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c794ce4b632a57bf9bdf1bb513d32342">removed</a>(CView *parent)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#788109c675a2b69f1cbba749ca0f4f50">setAttribute</a>(const CViewAttributeID id, const long inSize, void *inData)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e0cfc9734228a883e94b4de6b608c349">setBackground</a>(CBitmap *background)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#247469d65b1250fd904c0ba2d627e96c">setDirty</a>(const bool val=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#1c2d83d50328b52865f2bccc05468198">setMouseableArea</a>(const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#715ef9d96c371544e6a2ff47d04d328a">setMouseEnabled</a>(const bool bEnable=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c8a387c83a78001fbc41379ff2d1190b">setTransparency</a>(bool val)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4872a79762d9d61946daf8f74ddf31bf">setViewSize</a>(CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a229933798df82e9e11862a9f9b1b8f3">setWantsFocus</a>(bool state)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#78683c9117b7096b11f16b081d528e95">takeFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d7d434736045842a55d4edf26b9b1ef8">update</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8b8d1c07e4728a7e450ab1557cc0e99b">wantsFocus</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2baa5c55c53b88f1b8162450cc592786">~CView</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_view.html b/vstgui.sf/vstgui/Documentation/html/class_c_view.html
new file mode 100644
index 0000000..2c07d5c
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_view.html
@@ -0,0 +1,2253 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CView Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CView Class Reference</h1><!-- doxytag: class="CView" --><!-- doxytag: inherits="CReferenceCounter" --><code>#include &lt;vstgui.h&gt;</code>
+<p>
+<p>Inheritance diagram for CView:
+<p><center><img src="class_c_view.png" usemap="#CView_map" border="0" alt=""></center>
+<map name="CView_map">
+<area href="class_c_reference_counter.html" alt="CReferenceCounter" shape="rect" coords="138,0,266,24">
+<area href="class_c_control.html" alt="CControl" shape="rect" coords="0,112,128,136">
+<area href="class_c_splash_screen_view.html" alt="CSplashScreenView" shape="rect" coords="138,112,266,136">
+<area href="class_c_view_container.html" alt="CViewContainer" shape="rect" coords="276,112,404,136">
+<area href="class_c_auto_animation.html" alt="CAutoAnimation" shape="rect" coords="138,168,266,192">
+<area href="class_c_horizontal_switch.html" alt="CHorizontalSwitch" shape="rect" coords="138,224,266,248">
+<area href="class_c_kick_button.html" alt="CKickButton" shape="rect" coords="138,280,266,304">
+<area href="class_c_knob.html" alt="CKnob" shape="rect" coords="138,336,266,360">
+<area href="class_c_movie_bitmap.html" alt="CMovieBitmap" shape="rect" coords="138,392,266,416">
+<area href="class_c_movie_button.html" alt="CMovieButton" shape="rect" coords="138,448,266,472">
+<area href="class_c_on_off_button.html" alt="COnOffButton" shape="rect" coords="138,504,266,528">
+<area href="class_c_param_display.html" alt="CParamDisplay" shape="rect" coords="138,560,266,584">
+<area href="class_c_rocker_switch.html" alt="CRockerSwitch" shape="rect" coords="138,616,266,640">
+<area href="class_c_scrollbar.html" alt="CScrollbar" shape="rect" coords="138,672,266,696">
+<area href="class_c_slider.html" alt="CSlider" shape="rect" coords="138,728,266,752">
+<area href="class_c_special_digit.html" alt="CSpecialDigit" shape="rect" coords="138,784,266,808">
+<area href="class_c_splash_screen.html" alt="CSplashScreen" shape="rect" coords="138,840,266,864">
+<area href="class_c_vertical_switch.html" alt="CVerticalSwitch" shape="rect" coords="138,896,266,920">
+<area href="class_c_vu_meter.html" alt="CVuMeter" shape="rect" coords="138,952,266,976">
+<area href="class_c_frame.html" alt="CFrame" shape="rect" coords="414,168,542,192">
+<area href="class_c_scroll_container.html" alt="CScrollContainer" shape="rect" coords="414,224,542,248">
+<area href="class_c_scroll_view.html" alt="CScrollView" shape="rect" coords="414,280,542,304">
+<area href="class_c_tab_view.html" alt="CTabView" shape="rect" coords="414,336,542,360">
+</map>
+<a href="class_c_view-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#0e0b22f1f5f1c448b298df78c108a62a">CView</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#2baa5c55c53b88f1b8162450cc592786">~CView</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#297ea1a301b7e824efbe8780fcd495fd">draw</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if the view should draw itself <a href="#297ea1a301b7e824efbe8780fcd495fd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#e6c881fa1fe80ef11e8a62c6c4da5c66">drawRect</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, const <a class="el" href="struct_c_rect.html">CRect</a> &amp;updateRect)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if the view should draw itself <a href="#e6c881fa1fe80ef11e8a62c6c4da5c66"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#70b28c6ec0fdd909f9ec18e51e472fdf">checkUpdate</a> (<a class="el" href="struct_c_rect.html">CRect</a> &amp;updateRect) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#76e14b82f9c28184f1ea88837d3a0bab">mouse</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, <a class="el" href="struct_c_point.html">CPoint</a> &amp;where, long buttons=-1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a mouse click event occurs <a href="#76e14b82f9c28184f1ea88837d3a0bab"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#e0cfc9734228a883e94b4de6b608c349">setBackground</a> (<a class="el" href="class_c_bitmap.html">CBitmap</a> *background)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set the background image of this view <a href="#e0cfc9734228a883e94b4de6b608c349"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#4b73c6f84fdeea478b2f29c3d03dc54e">getBackground</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the background image of this view <a href="#4b73c6f84fdeea478b2f29c3d03dc54e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#eb12a215b94e8401f97cda52b1a88843">onKeyDown</a> (<a class="el" href="struct_vst_key_code.html">VstKeyCode</a> &amp;keyCode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a key down event occurs and this view has focus <a href="#eb12a215b94e8401f97cda52b1a88843"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#eed9f6f17920a2ccd1e94973fdf8ad18">onKeyUp</a> (<a class="el" href="struct_vst_key_code.html">VstKeyCode</a> &amp;keyCode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a key up event occurs and this view has focus <a href="#eed9f6f17920a2ccd1e94973fdf8ad18"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#8839c248463ba7a462d6eb04a9fabf93">onWheel</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, const <a class="el" href="struct_c_point.html">CPoint</a> &amp;where, float distance)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a mouse wheel event is happening over this view <a href="#8839c248463ba7a462d6eb04a9fabf93"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#4526a8202df76e68161904dd08382796">onWheel</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, const <a class="el" href="struct_c_point.html">CPoint</a> &amp;where, const <a class="el" href="vstgui_8h.html#bd28b309f8dd747010095cc202539513">CMouseWheelAxis</a> axis, float distance)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a mouse wheel event is happening over this view <a href="#4526a8202df76e68161904dd08382796"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#b1e11036924f91d853f650f53f640cc4">onDrop</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *context, <a class="el" href="class_c_drag_container.html">CDragContainer</a> *drag, const <a class="el" href="struct_c_point.html">CPoint</a> &amp;where)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a drag is dropped onto this view <a href="#b1e11036924f91d853f650f53f640cc4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#373654eacf2d8443db510e46b3e05a6f">onDragEnter</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *context, <a class="el" href="class_c_drag_container.html">CDragContainer</a> *drag, const <a class="el" href="struct_c_point.html">CPoint</a> &amp;where)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a drag is entering this view <a href="#373654eacf2d8443db510e46b3e05a6f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#d01c9627c86eaa03165bc3cdc94cc827">onDragLeave</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *context, <a class="el" href="class_c_drag_container.html">CDragContainer</a> *drag, const <a class="el" href="struct_c_point.html">CPoint</a> &amp;where)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a drag is leaving this view <a href="#d01c9627c86eaa03165bc3cdc94cc827"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#eb1d23b3c6f5b4ecc83618127c686048">onDragMove</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *context, <a class="el" href="class_c_drag_container.html">CDragContainer</a> *drag, const <a class="el" href="struct_c_point.html">CPoint</a> &amp;where)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a drag is current moved over this view <a href="#eb1d23b3c6f5b4ecc83618127c686048"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#e2d5b4f28012652913ba778570555e9c">looseFocus</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext=0)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if view should loose focus <a href="#e2d5b4f28012652913ba778570555e9c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#78683c9117b7096b11f16b081d528e95">takeFocus</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext=0)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if view should take focus <a href="#78683c9117b7096b11f16b081d528e95"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#985382ac7111983e84cad27c0e47678f">isDirty</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">check if view is dirty <a href="#985382ac7111983e84cad27c0e47678f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#247469d65b1250fd904c0ba2d627e96c">setDirty</a> (const bool val=true)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set the view to dirty so that it is redrawn in the next idle. Thread Safe ! <a href="#247469d65b1250fd904c0ba2d627e96c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#715ef9d96c371544e6a2ff47d04d328a">setMouseEnabled</a> (const bool bEnable=true)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">turn on/off mouse usage for this view <a href="#715ef9d96c371544e6a2ff47d04d328a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#3b7facda6c9ca2d9843f112232b54f73">getMouseEnabled</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the state of wheather this view uses the mouse or not <a href="#3b7facda6c9ca2d9843f112232b54f73"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#1c2d83d50328b52865f2bccc05468198">setMouseableArea</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;rect)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set the area in which the view reacts to the mouse <a href="#1c2d83d50328b52865f2bccc05468198"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#beb155ec7a5a421aa895dd9414599b7b">getMouseableArea</a> (<a class="el" href="struct_c_rect.html">CRect</a> &amp;rect) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the area in which the view reacts to the mouse <a href="#beb155ec7a5a421aa895dd9414599b7b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#e1894bbdc1c5a6d950797638d8db7deb">hitTest</a> (const <a class="el" href="struct_c_point.html">CPoint</a> &amp;where, const long buttons=-1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">check if where hits this view <a href="#e1894bbdc1c5a6d950797638d8db7deb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#c8a387c83a78001fbc41379ff2d1190b">setTransparency</a> (bool val)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set views transparent state <a href="#c8a387c83a78001fbc41379ff2d1190b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#11df8352801605b10550e16da021cfdd">getTransparency</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">is view transparent ? <a href="#11df8352801605b10550e16da021cfdd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the height of the view <a href="#dde45dedca67ee45878d9fa216deaef5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the width of the view <a href="#9475cd8dc08af9cbd0f8e4629d4e64cf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#4872a79762d9d61946daf8f74ddf31bf">setViewSize</a> (<a class="el" href="struct_c_rect.html">CRect</a> &amp;rect)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set views size <a href="#4872a79762d9d61946daf8f74ddf31bf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#90d3f0040fb90e258378352fa7bd3b50">getViewSize</a> (<a class="el" href="struct_c_rect.html">CRect</a> &amp;rect) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns the current view size <a href="#90d3f0040fb90e258378352fa7bd3b50"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#c794ce4b632a57bf9bdf1bb513d32342">removed</a> (<a class="el" href="class_c_view.html">CView</a> *parent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">view is removed from parent view <a href="#c794ce4b632a57bf9bdf1bb513d32342"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#39ed43252c66c260a0db6742aea785b3">attached</a> (<a class="el" href="class_c_view.html">CView</a> *view)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">view is attached to a parent view <a href="#39ed43252c66c260a0db6742aea785b3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#6672989360fbd8dfe3b9bcf6307edd99">getMouseLocation</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *context, <a class="el" href="struct_c_point.html">CPoint</a> &amp;point)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get current mouse location in local view coordinates <a href="#6672989360fbd8dfe3b9bcf6307edd99"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#cc40292aecc9d4e5f50369ecc7d5b4eb">frameToLocal</a> (<a class="el" href="struct_c_point.html">CPoint</a> &amp;point) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">conversion from frame coordinates to local view coordinates <a href="#cc40292aecc9d4e5f50369ecc7d5b4eb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#91739dbc3f64e9da29c7a06af69fcda4">localToFrame</a> (<a class="el" href="struct_c_point.html">CPoint</a> &amp;point) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">conversion from local view coordinates to frame coordinates <a href="#91739dbc3f64e9da29c7a06af69fcda4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#2ded8786a229e4f034fa87021664bfd7">getAttributeSize</a> (const <a class="el" href="vstgui_8h.html#032effaa15ba947123173014bb593ace">CViewAttributeID</a> id, long &amp;outSize) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the size of an attribute <a href="#2ded8786a229e4f034fa87021664bfd7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#44e04f56bd0df2ea5c2c4f72386e4ccf">getAttribute</a> (const <a class="el" href="vstgui_8h.html#032effaa15ba947123173014bb593ace">CViewAttributeID</a> id, const long inSize, void *outData, long &amp;outSize) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get an attribute <a href="#44e04f56bd0df2ea5c2c4f72386e4ccf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#788109c675a2b69f1cbba749ca0f4f50">setAttribute</a> (const <a class="el" href="vstgui_8h.html#032effaa15ba947123173014bb593ace">CViewAttributeID</a> id, const long inSize, void *inData)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set an attribute <a href="#788109c675a2b69f1cbba749ca0f4f50"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_view.html">CView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#f587841c1b3425daaf21c52e52b69454">getParentView</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_frame.html">CFrame</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#552dddea381e91afac0566d6e486f9d2">getFrame</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#4f68ac6c14020438f7d60ed86daa6723">getEditor</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">notify</a> (<a class="el" href="class_c_view.html">CView</a> *sender, const char *message)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#c6511bf004aea8c3fbff5ad8676d887d">redraw</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#2fed26d9b578d94831ce13d8b7dbbe35">redrawRect</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *context, const <a class="el" href="struct_c_rect.html">CRect</a> &amp;rect)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#8b8d1c07e4728a7e450ab1557cc0e99b">wantsFocus</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">check if view supports focus <a href="#8b8d1c07e4728a7e450ab1557cc0e99b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#a229933798df82e9e11862a9f9b1b8f3">setWantsFocus</a> (bool state)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set focus support on/off <a href="#a229933798df82e9e11862a9f9b1b8f3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#4def90ae4cb200341732f501c8cd6fd0">isTypeOf</a> (const char *s) const </td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#d7d434736045842a55d4edf26b9b1ef8">update</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext)</td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_rect.html">CRect</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_rect.html">CRect</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#972007e21b9608075fc69c1f8a1d7050">mouseableArea</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_frame.html">CFrame</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#8c1c037ea853a322509b4d3a31af1767">pParentFrame</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_view.html">CView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#91963869be4b3825bb0c44f863cd6f4f">pParentView</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#7336b1987cfaa651e73f846dce12a542">bDirty</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#97dfa9cfe995e4ba6a4c92aec9ffa6c2">bMouseEnabled</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#6ce20c5689c2237722369025d2c6ae29">bTransparencyEnabled</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#a221a6a0cce08196ce87149b3360e0b3">bWantsFocus</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">pBackground</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_attribute_list_entry.html">CAttributeListEntry</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#d3829ecf412281e9c1a49d4a6b0f9372">pAttributeList</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#eb82bab215649f3992b067c341f56899">CControl</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#7008c8b1d27a4704ad604e0b9f9883d6">CFrame</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html#20d8c29d91f96daf2fff4b902c626672">CViewContainer</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+base class of all view objects
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="0e0b22f1f5f1c448b298df78c108a62a"></a><!-- doxytag: member="CView::CView" ref="0e0b22f1f5f1c448b298df78c108a62a" args="(const CRect &amp;size)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CView::CView </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>size</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="2baa5c55c53b88f1b8162450cc592786"></a><!-- doxytag: member="CView::~CView" ref="2baa5c55c53b88f1b8162450cc592786" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CView::~CView </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="39ed43252c66c260a0db6742aea785b3"></a><!-- doxytag: member="CView::attached" ref="39ed43252c66c260a0db6742aea785b3" args="(CView *view)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual bool CView::attached </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_view.html">CView</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>view</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+view is attached to a parent view
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_c_slider.html#e4543c9462783b86174c4fee057d0da3">CSlider</a>, <a class="el" href="class_c_vu_meter.html#e4543c9462783b86174c4fee057d0da3">CVuMeter</a>, and <a class="el" href="class_c_view_container.html#39ed43252c66c260a0db6742aea785b3">CViewContainer</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="70b28c6ec0fdd909f9ec18e51e472fdf"></a><!-- doxytag: member="CView::checkUpdate" ref="70b28c6ec0fdd909f9ec18e51e472fdf" args="(CRect &amp;updateRect) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual bool CView::checkUpdate </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>updateRect</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="297ea1a301b7e824efbe8780fcd495fd"></a><!-- doxytag: member="CView::draw" ref="297ea1a301b7e824efbe8780fcd495fd" args="(CDrawContext *pContext)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CView::draw </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pContext</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if the view should draw itself
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_c_scrollbar.html#297ea1a301b7e824efbe8780fcd495fd">CScrollbar</a>, <a class="el" href="class_c_tab_button.html#297ea1a301b7e824efbe8780fcd495fd">CTabButton</a>, <a class="el" href="class_c_splash_screen_view.html#297ea1a301b7e824efbe8780fcd495fd">CSplashScreenView</a>, <a class="el" href="class_c_control.html#476335c5c55d56d92af699fed279d371">CControl</a>, <a class="el" href="class_c_on_off_button.html#85dac31c41497b8926ed0023d6aaeb9d">COnOffButton</a>, <a class="el" href="class_c_param_display.html#297ea1a301b7e824efbe8780fcd495fd">CParamDisplay</a>, <a class="el" href="class_c_text_label.html#297ea1a301b7e824efbe8780fcd495fd">CTextLabel</a>, <a class="el" href="class_c_text_edit.html#297ea1a301b7e824efbe8780fcd495fd">CTextEdit</a>, <a class="el" href="class_c_option_menu.html#297ea1a301b7e824efbe8780fcd495fd">COptionMenu</a>, <a class="el" href="class_c_knob.html#297ea1a301b7e824efbe8780fcd495fd">CKnob</a>, <a class="el" href="class_c_anim_knob.html#297ea1a301b7e824efbe8780fcd495fd">CAnimKnob</a>, <a class="el" href="class_c_vertical_switch.html#85dac31c41497b8926ed0023d6aaeb9d">CVerticalSwitch</a>, <a class="el" href="class_c_horizontal_switch.html#85dac31c41497b8926ed0023d6aaeb9d">CHorizontalSwitch</a>, <a class="el" href="class_c_rocker_switch.html#85dac31c41497b8926ed0023d6aaeb9d">CRockerSwitch</a>, <a class="el" href="class_c_movie_bitmap.html#85dac31c41497b8926ed0023d6aaeb9d">CMovieBitmap</a>, <a class="el" href="class_c_movie_button.html#85dac31c41497b8926ed0023d6aaeb9d">CMovieButton</a>, <a class="el" href="class_c_auto_animation.html#85dac31c41497b8926ed0023d6aaeb9d">CAutoAnimation</a>, <a class="el" href="class_c_slider.html#85dac31c41497b8926ed0023d6aaeb9d">CSlider</a>, <a class="el" href="class_c_special_digit.html#85dac31c41497b8926ed0023d6aaeb9d">CSpecialDigit</a>, <a class="el" href="class_c_kick_button.html#85dac31c41497b8926ed0023d6aaeb9d">CKickButton</a>, <a class="el" href="class_c_splash_screen.html#85dac31c41497b8926ed0023d6aaeb9d">CSplashScreen</a>, <a class="el" href="class_c_vu_meter.html#297ea1a301b7e824efbe8780fcd495fd">CVuMeter</a>, <a class="el" href="class_c_view_container.html#297ea1a301b7e824efbe8780fcd495fd">CViewContainer</a>, and <a class="el" href="class_c_frame.html#297ea1a301b7e824efbe8780fcd495fd">CFrame</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="e6c881fa1fe80ef11e8a62c6c4da5c66"></a><!-- doxytag: member="CView::drawRect" ref="e6c881fa1fe80ef11e8a62c6c4da5c66" args="(CDrawContext *pContext, const CRect &amp;updateRect)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CView::drawRect </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>updateRect</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if the view should draw itself
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_c_view_container.html#e6c881fa1fe80ef11e8a62c6c4da5c66">CViewContainer</a>, and <a class="el" href="class_c_frame.html#e6c881fa1fe80ef11e8a62c6c4da5c66">CFrame</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="cc40292aecc9d4e5f50369ecc7d5b4eb"></a><!-- doxytag: member="CView::frameToLocal" ref="cc40292aecc9d4e5f50369ecc7d5b4eb" args="(CPoint &amp;point) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a> &amp; CView::frameToLocal </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>point</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+conversion from frame coordinates to local view coordinates
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_c_view_container.html#cc40292aecc9d4e5f50369ecc7d5b4eb">CViewContainer</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="44e04f56bd0df2ea5c2c4f72386e4ccf"></a><!-- doxytag: member="CView::getAttribute" ref="44e04f56bd0df2ea5c2c4f72386e4ccf" args="(const CViewAttributeID id, const long inSize, void *outData, long &amp;outSize) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CView::getAttribute </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="vstgui_8h.html#032effaa15ba947123173014bb593ace">CViewAttributeID</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>id</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const long&nbsp;</td>
+ <td class="mdname" nowrap> <em>inSize</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>void *&nbsp;</td>
+ <td class="mdname" nowrap> <em>outData</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>outSize</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get an attribute
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>the ID of the Attribute </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>inSize</em>&nbsp;</td><td>the size of the outData pointer </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>outData</em>&nbsp;</td><td>a pointer where to copy the attribute data </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>outSize</em>&nbsp;</td><td>the size in bytes which was copied into outData </td></tr>
+ </table>
+</dl>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="2ded8786a229e4f034fa87021664bfd7"></a><!-- doxytag: member="CView::getAttributeSize" ref="2ded8786a229e4f034fa87021664bfd7" args="(const CViewAttributeID id, long &amp;outSize) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CView::getAttributeSize </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="vstgui_8h.html#032effaa15ba947123173014bb593ace">CViewAttributeID</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>id</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>outSize</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the size of an attribute
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>the ID of the Attribute </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>outSize</em>&nbsp;</td><td>on return the size of the attribute </td></tr>
+ </table>
+</dl>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="4b73c6f84fdeea478b2f29c3d03dc54e"></a><!-- doxytag: member="CView::getBackground" ref="4b73c6f84fdeea478b2f29c3d03dc54e" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual <a class="el" href="class_c_bitmap.html">CBitmap</a>* CView::getBackground </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the background image of this view
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="4f68ac6c14020438f7d60ed86daa6723"></a><!-- doxytag: member="CView::getEditor" ref="4f68ac6c14020438f7d60ed86daa6723" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void * CView::getEditor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_c_frame.html#4f68ac6c14020438f7d60ed86daa6723">CFrame</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="552dddea381e91afac0566d6e486f9d2"></a><!-- doxytag: member="CView::getFrame" ref="552dddea381e91afac0566d6e486f9d2" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_frame.html">CFrame</a>* CView::getFrame </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="dde45dedca67ee45878d9fa216deaef5"></a><!-- doxytag: member="CView::getHeight" ref="dde45dedca67ee45878d9fa216deaef5" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> CView::getHeight </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the height of the view
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="beb155ec7a5a421aa895dd9414599b7b"></a><!-- doxytag: member="CView::getMouseableArea" ref="beb155ec7a5a421aa895dd9414599b7b" args="(CRect &amp;rect) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual <a class="el" href="struct_c_rect.html">CRect</a>&amp; CView::getMouseableArea </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>rect</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the area in which the view reacts to the mouse
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="3b7facda6c9ca2d9843f112232b54f73"></a><!-- doxytag: member="CView::getMouseEnabled" ref="3b7facda6c9ca2d9843f112232b54f73" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual bool CView::getMouseEnabled </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the state of wheather this view uses the mouse or not
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="6672989360fbd8dfe3b9bcf6307edd99"></a><!-- doxytag: member="CView::getMouseLocation" ref="6672989360fbd8dfe3b9bcf6307edd99" args="(CDrawContext *context, CPoint &amp;point)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CView::getMouseLocation </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>context</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>point</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get current mouse location in local view coordinates
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="f587841c1b3425daaf21c52e52b69454"></a><!-- doxytag: member="CView::getParentView" ref="f587841c1b3425daaf21c52e52b69454" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_view.html">CView</a>* CView::getParentView </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="11df8352801605b10550e16da021cfdd"></a><!-- doxytag: member="CView::getTransparency" ref="11df8352801605b10550e16da021cfdd" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual bool CView::getTransparency </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+is view transparent ?
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="90d3f0040fb90e258378352fa7bd3b50"></a><!-- doxytag: member="CView::getViewSize" ref="90d3f0040fb90e258378352fa7bd3b50" args="(CRect &amp;rect) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual <a class="el" href="struct_c_rect.html">CRect</a>&amp; CView::getViewSize </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>rect</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+returns the current view size
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9475cd8dc08af9cbd0f8e4629d4e64cf"></a><!-- doxytag: member="CView::getWidth" ref="9475cd8dc08af9cbd0f8e4629d4e64cf" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> CView::getWidth </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the width of the view
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e1894bbdc1c5a6d950797638d8db7deb"></a><!-- doxytag: member="CView::hitTest" ref="e1894bbdc1c5a6d950797638d8db7deb" args="(const CPoint &amp;where, const long buttons=-1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual bool CView::hitTest </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const long&nbsp;</td>
+ <td class="mdname" nowrap> <em>buttons</em> = <code>-1</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+check if where hits this view
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_c_splash_screen.html#e1894bbdc1c5a6d950797638d8db7deb">CSplashScreen</a>, and <a class="el" href="class_c_view_container.html#e1894bbdc1c5a6d950797638d8db7deb">CViewContainer</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="985382ac7111983e84cad27c0e47678f"></a><!-- doxytag: member="CView::isDirty" ref="985382ac7111983e84cad27c0e47678f" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual bool CView::isDirty </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+check if view is dirty
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_c_scroll_container.html#985382ac7111983e84cad27c0e47678f">CScrollContainer</a>, <a class="el" href="class_c_control.html#985382ac7111983e84cad27c0e47678f">CControl</a>, <a class="el" href="class_c_anim_knob.html#985382ac7111983e84cad27c0e47678f">CAnimKnob</a>, and <a class="el" href="class_c_view_container.html#985382ac7111983e84cad27c0e47678f">CViewContainer</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="4def90ae4cb200341732f501c8cd6fd0"></a><!-- doxytag: member="CView::isTypeOf" ref="4def90ae4cb200341732f501c8cd6fd0" args="(const char *s) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual bool CView::isTypeOf </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>s</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="91739dbc3f64e9da29c7a06af69fcda4"></a><!-- doxytag: member="CView::localToFrame" ref="91739dbc3f64e9da29c7a06af69fcda4" args="(CPoint &amp;point) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a> &amp; CView::localToFrame </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>point</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+conversion from local view coordinates to frame coordinates
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_c_view_container.html#91739dbc3f64e9da29c7a06af69fcda4">CViewContainer</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="e2d5b4f28012652913ba778570555e9c"></a><!-- doxytag: member="CView::looseFocus" ref="e2d5b4f28012652913ba778570555e9c" args="(CDrawContext *pContext=0)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CView::looseFocus </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pContext</em> = <code>0</code> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if view should loose focus
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_c_text_edit.html#e2d5b4f28012652913ba778570555e9c">CTextEdit</a>, <a class="el" href="class_c_option_menu.html#e2d5b4f28012652913ba778570555e9c">COptionMenu</a>, and <a class="el" href="class_c_view_container.html#e2d5b4f28012652913ba778570555e9c">CViewContainer</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="76e14b82f9c28184f1ea88837d3a0bab"></a><!-- doxytag: member="CView::mouse" ref="76e14b82f9c28184f1ea88837d3a0bab" args="(CDrawContext *pContext, CPoint &amp;where, long buttons=-1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CView::mouse </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>buttons</em> = <code>-1</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a mouse click event occurs
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_c_scrollbar.html#76e14b82f9c28184f1ea88837d3a0bab">CScrollbar</a>, <a class="el" href="class_c_tab_button.html#3db859d0a3978156ea1b908a36d2b271">CTabButton</a>, <a class="el" href="class_c_splash_screen_view.html#3db859d0a3978156ea1b908a36d2b271">CSplashScreenView</a>, <a class="el" href="class_c_on_off_button.html#9c247c4d05c6173789395123133e1a29">COnOffButton</a>, <a class="el" href="class_c_text_edit.html#9c247c4d05c6173789395123133e1a29">CTextEdit</a>, <a class="el" href="class_c_option_menu.html#9c247c4d05c6173789395123133e1a29">COptionMenu</a>, <a class="el" href="class_c_knob.html#9c247c4d05c6173789395123133e1a29">CKnob</a>, <a class="el" href="class_c_vertical_switch.html#9c247c4d05c6173789395123133e1a29">CVerticalSwitch</a>, <a class="el" href="class_c_horizontal_switch.html#9c247c4d05c6173789395123133e1a29">CHorizontalSwitch</a>, <a class="el" href="class_c_rocker_switch.html#9c247c4d05c6173789395123133e1a29">CRockerSwitch</a>, <a class="el" href="class_c_movie_button.html#9c247c4d05c6173789395123133e1a29">CMovieButton</a>, <a class="el" href="class_c_auto_animation.html#9c247c4d05c6173789395123133e1a29">CAutoAnimation</a>, <a class="el" href="class_c_slider.html#9c247c4d05c6173789395123133e1a29">CSlider</a>, <a class="el" href="class_c_kick_button.html#9c247c4d05c6173789395123133e1a29">CKickButton</a>, <a class="el" href="class_c_splash_screen.html#9c247c4d05c6173789395123133e1a29">CSplashScreen</a>, <a class="el" href="class_c_view_container.html#76e14b82f9c28184f1ea88837d3a0bab">CViewContainer</a>, and <a class="el" href="class_c_frame.html#76e14b82f9c28184f1ea88837d3a0bab">CFrame</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="3c1b4e81cdbce10f8c9bdcb5b0c4ab6e"></a><!-- doxytag: member="CView::notify" ref="3c1b4e81cdbce10f8c9bdcb5b0c4ab6e" args="(CView *sender, const char *message)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long CView::notify </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_view.html">CView</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>sender</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const char *&nbsp;</td>
+ <td class="mdname" nowrap> <em>message</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_c_view_container.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">CViewContainer</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="373654eacf2d8443db510e46b3e05a6f"></a><!-- doxytag: member="CView::onDragEnter" ref="373654eacf2d8443db510e46b3e05a6f" args="(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CView::onDragEnter </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>context</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_drag_container.html">CDragContainer</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>drag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a drag is entering this view
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_c_tab_button.html#373654eacf2d8443db510e46b3e05a6f">CTabButton</a>, and <a class="el" href="class_c_view_container.html#373654eacf2d8443db510e46b3e05a6f">CViewContainer</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="d01c9627c86eaa03165bc3cdc94cc827"></a><!-- doxytag: member="CView::onDragLeave" ref="d01c9627c86eaa03165bc3cdc94cc827" args="(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CView::onDragLeave </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>context</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_drag_container.html">CDragContainer</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>drag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a drag is leaving this view
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_c_view_container.html#d01c9627c86eaa03165bc3cdc94cc827">CViewContainer</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="eb1d23b3c6f5b4ecc83618127c686048"></a><!-- doxytag: member="CView::onDragMove" ref="eb1d23b3c6f5b4ecc83618127c686048" args="(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CView::onDragMove </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>context</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_drag_container.html">CDragContainer</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>drag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a drag is current moved over this view
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_c_view_container.html#eb1d23b3c6f5b4ecc83618127c686048">CViewContainer</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="b1e11036924f91d853f650f53f640cc4"></a><!-- doxytag: member="CView::onDrop" ref="b1e11036924f91d853f650f53f640cc4" args="(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual bool CView::onDrop </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>context</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_drag_container.html">CDragContainer</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>drag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a drag is dropped onto this view
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_c_view_container.html#b1e11036924f91d853f650f53f640cc4">CViewContainer</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="eb12a215b94e8401f97cda52b1a88843"></a><!-- doxytag: member="CView::onKeyDown" ref="eb12a215b94e8401f97cda52b1a88843" args="(VstKeyCode &amp;keyCode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long CView::onKeyDown </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_vst_key_code.html">VstKeyCode</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>keyCode</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a key down event occurs and this view has focus
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_c_knob.html#eb12a215b94e8401f97cda52b1a88843">CKnob</a>, <a class="el" href="class_c_slider.html#eb12a215b94e8401f97cda52b1a88843">CSlider</a>, <a class="el" href="class_c_view_container.html#eb12a215b94e8401f97cda52b1a88843">CViewContainer</a>, and <a class="el" href="class_c_frame.html#eb12a215b94e8401f97cda52b1a88843">CFrame</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="eed9f6f17920a2ccd1e94973fdf8ad18"></a><!-- doxytag: member="CView::onKeyUp" ref="eed9f6f17920a2ccd1e94973fdf8ad18" args="(VstKeyCode &amp;keyCode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long CView::onKeyUp </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_vst_key_code.html">VstKeyCode</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>keyCode</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a key up event occurs and this view has focus
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_c_view_container.html#eed9f6f17920a2ccd1e94973fdf8ad18">CViewContainer</a>, and <a class="el" href="class_c_frame.html#eed9f6f17920a2ccd1e94973fdf8ad18">CFrame</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="4526a8202df76e68161904dd08382796"></a><!-- doxytag: member="CView::onWheel" ref="4526a8202df76e68161904dd08382796" args="(CDrawContext *pContext, const CPoint &amp;where, const CMouseWheelAxis axis, float distance)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CView::onWheel </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="vstgui_8h.html#bd28b309f8dd747010095cc202539513">CMouseWheelAxis</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>axis</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>distance</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a mouse wheel event is happening over this view
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_c_scroll_view.html#4526a8202df76e68161904dd08382796">CScrollView</a>, <a class="el" href="class_c_view_container.html#4526a8202df76e68161904dd08382796">CViewContainer</a>, and <a class="el" href="class_c_frame.html#4526a8202df76e68161904dd08382796">CFrame</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="8839c248463ba7a462d6eb04a9fabf93"></a><!-- doxytag: member="CView::onWheel" ref="8839c248463ba7a462d6eb04a9fabf93" args="(CDrawContext *pContext, const CPoint &amp;where, float distance)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CView::onWheel </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>distance</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a mouse wheel event is happening over this view
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_c_scrollbar.html#8839c248463ba7a462d6eb04a9fabf93">CScrollbar</a>, <a class="el" href="class_c_knob.html#8839c248463ba7a462d6eb04a9fabf93">CKnob</a>, <a class="el" href="class_c_rocker_switch.html#8839c248463ba7a462d6eb04a9fabf93">CRockerSwitch</a>, <a class="el" href="class_c_slider.html#8839c248463ba7a462d6eb04a9fabf93">CSlider</a>, <a class="el" href="class_c_view_container.html#8839c248463ba7a462d6eb04a9fabf93">CViewContainer</a>, and <a class="el" href="class_c_frame.html#8839c248463ba7a462d6eb04a9fabf93">CFrame</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="c6511bf004aea8c3fbff5ad8676d887d"></a><!-- doxytag: member="CView::redraw" ref="c6511bf004aea8c3fbff5ad8676d887d" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CView::redraw </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="2fed26d9b578d94831ce13d8b7dbbe35"></a><!-- doxytag: member="CView::redrawRect" ref="2fed26d9b578d94831ce13d8b7dbbe35" args="(CDrawContext *context, const CRect &amp;rect)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CView::redrawRect </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>context</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>rect</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_c_scroll_container.html#2fed26d9b578d94831ce13d8b7dbbe35">CScrollContainer</a>, and <a class="el" href="class_c_view_container.html#2fed26d9b578d94831ce13d8b7dbbe35">CViewContainer</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="c794ce4b632a57bf9bdf1bb513d32342"></a><!-- doxytag: member="CView::removed" ref="c794ce4b632a57bf9bdf1bb513d32342" args="(CView *parent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual bool CView::removed </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_view.html">CView</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>parent</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+view is removed from parent view
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_c_slider.html#c794ce4b632a57bf9bdf1bb513d32342">CSlider</a>, <a class="el" href="class_c_vu_meter.html#c794ce4b632a57bf9bdf1bb513d32342">CVuMeter</a>, and <a class="el" href="class_c_view_container.html#c794ce4b632a57bf9bdf1bb513d32342">CViewContainer</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="788109c675a2b69f1cbba749ca0f4f50"></a><!-- doxytag: member="CView::setAttribute" ref="788109c675a2b69f1cbba749ca0f4f50" args="(const CViewAttributeID id, const long inSize, void *inData)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CView::setAttribute </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="vstgui_8h.html#032effaa15ba947123173014bb593ace">CViewAttributeID</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>id</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const long&nbsp;</td>
+ <td class="mdname" nowrap> <em>inSize</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>void *&nbsp;</td>
+ <td class="mdname" nowrap> <em>inData</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set an attribute
+<p>
+copies data into the attribute. If it does not exist, creates a new attribute. <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>the ID of the Attribute </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>inSize</em>&nbsp;</td><td>the size of the outData pointer </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>inData</em>&nbsp;</td><td>a pointer to the data </td></tr>
+ </table>
+</dl>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e0cfc9734228a883e94b4de6b608c349"></a><!-- doxytag: member="CView::setBackground" ref="e0cfc9734228a883e94b4de6b608c349" args="(CBitmap *background)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CView::setBackground </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>background</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set the background image of this view
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="247469d65b1250fd904c0ba2d627e96c"></a><!-- doxytag: member="CView::setDirty" ref="247469d65b1250fd904c0ba2d627e96c" args="(const bool val=true)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CView::setDirty </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>val</em> = <code>true</code> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set the view to dirty so that it is redrawn in the next idle. Thread Safe !
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_c_control.html#247469d65b1250fd904c0ba2d627e96c">CControl</a>, and <a class="el" href="class_c_vu_meter.html#247469d65b1250fd904c0ba2d627e96c">CVuMeter</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="1c2d83d50328b52865f2bccc05468198"></a><!-- doxytag: member="CView::setMouseableArea" ref="1c2d83d50328b52865f2bccc05468198" args="(const CRect &amp;rect)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CView::setMouseableArea </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>rect</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set the area in which the view reacts to the mouse
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="715ef9d96c371544e6a2ff47d04d328a"></a><!-- doxytag: member="CView::setMouseEnabled" ref="715ef9d96c371544e6a2ff47d04d328a" args="(const bool bEnable=true)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CView::setMouseEnabled </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>bEnable</em> = <code>true</code> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+turn on/off mouse usage for this view
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c8a387c83a78001fbc41379ff2d1190b"></a><!-- doxytag: member="CView::setTransparency" ref="c8a387c83a78001fbc41379ff2d1190b" args="(bool val)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CView::setTransparency </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>val</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set views transparent state
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="4872a79762d9d61946daf8f74ddf31bf"></a><!-- doxytag: member="CView::setViewSize" ref="4872a79762d9d61946daf8f74ddf31bf" args="(CRect &amp;rect)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CView::setViewSize </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>rect</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set views size
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_c_view_container.html#4872a79762d9d61946daf8f74ddf31bf">CViewContainer</a>, and <a class="el" href="class_c_frame.html#074d8453f07bdca716ee80c0d91f924b">CFrame</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="a229933798df82e9e11862a9f9b1b8f3"></a><!-- doxytag: member="CView::setWantsFocus" ref="a229933798df82e9e11862a9f9b1b8f3" args="(bool state)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CView::setWantsFocus </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>state</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set focus support on/off
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="78683c9117b7096b11f16b081d528e95"></a><!-- doxytag: member="CView::takeFocus" ref="78683c9117b7096b11f16b081d528e95" args="(CDrawContext *pContext=0)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CView::takeFocus </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pContext</em> = <code>0</code> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if view should take focus
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_c_text_edit.html#78683c9117b7096b11f16b081d528e95">CTextEdit</a>, <a class="el" href="class_c_option_menu.html#78683c9117b7096b11f16b081d528e95">COptionMenu</a>, and <a class="el" href="class_c_view_container.html#78683c9117b7096b11f16b081d528e95">CViewContainer</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="d7d434736045842a55d4edf26b9b1ef8"></a><!-- doxytag: member="CView::update" ref="d7d434736045842a55d4edf26b9b1ef8" args="(CDrawContext *pContext)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CView::update </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pContext</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [protected, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_c_view_container.html#d7d434736045842a55d4edf26b9b1ef8">CViewContainer</a>, and <a class="el" href="class_c_frame.html#d7d434736045842a55d4edf26b9b1ef8">CFrame</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="8b8d1c07e4728a7e450ab1557cc0e99b"></a><!-- doxytag: member="CView::wantsFocus" ref="8b8d1c07e4728a7e450ab1557cc0e99b" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual bool CView::wantsFocus </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+check if view supports focus
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Friends And Related Function Documentation</h2>
+<a class="anchor" name="eb82bab215649f3992b067c341f56899"></a><!-- doxytag: member="CView::CControl" ref="eb82bab215649f3992b067c341f56899" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">friend class <a class="el" href="class_c_control.html">CControl</a><code> [friend]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7008c8b1d27a4704ad604e0b9f9883d6"></a><!-- doxytag: member="CView::CFrame" ref="7008c8b1d27a4704ad604e0b9f9883d6" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">friend class <a class="el" href="class_c_frame.html">CFrame</a><code> [friend]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="20d8c29d91f96daf2fff4b902c626672"></a><!-- doxytag: member="CView::CViewContainer" ref="20d8c29d91f96daf2fff4b902c626672" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">friend class <a class="el" href="class_c_view_container.html">CViewContainer</a><code> [friend]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="7336b1987cfaa651e73f846dce12a542"></a><!-- doxytag: member="CView::bDirty" ref="7336b1987cfaa651e73f846dce12a542" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool <a class="el" href="class_c_view.html#7336b1987cfaa651e73f846dce12a542">CView::bDirty</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="97dfa9cfe995e4ba6a4c92aec9ffa6c2"></a><!-- doxytag: member="CView::bMouseEnabled" ref="97dfa9cfe995e4ba6a4c92aec9ffa6c2" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool <a class="el" href="class_c_view.html#97dfa9cfe995e4ba6a4c92aec9ffa6c2">CView::bMouseEnabled</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="6ce20c5689c2237722369025d2c6ae29"></a><!-- doxytag: member="CView::bTransparencyEnabled" ref="6ce20c5689c2237722369025d2c6ae29" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool <a class="el" href="class_c_view.html#6ce20c5689c2237722369025d2c6ae29">CView::bTransparencyEnabled</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a221a6a0cce08196ce87149b3360e0b3"></a><!-- doxytag: member="CView::bWantsFocus" ref="a221a6a0cce08196ce87149b3360e0b3" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool <a class="el" href="class_c_view.html#a221a6a0cce08196ce87149b3360e0b3">CView::bWantsFocus</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="972007e21b9608075fc69c1f8a1d7050"></a><!-- doxytag: member="CView::mouseableArea" ref="972007e21b9608075fc69c1f8a1d7050" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_rect.html">CRect</a> <a class="el" href="class_c_view.html#972007e21b9608075fc69c1f8a1d7050">CView::mouseableArea</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="d3829ecf412281e9c1a49d4a6b0f9372"></a><!-- doxytag: member="CView::pAttributeList" ref="d3829ecf412281e9c1a49d4a6b0f9372" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_attribute_list_entry.html">CAttributeListEntry</a>* <a class="el" href="class_c_view.html#d3829ecf412281e9c1a49d4a6b0f9372">CView::pAttributeList</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="918df9938522d450369c94988e710934"></a><!-- doxytag: member="CView::pBackground" ref="918df9938522d450369c94988e710934" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_bitmap.html">CBitmap</a>* <a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">CView::pBackground</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="8c1c037ea853a322509b4d3a31af1767"></a><!-- doxytag: member="CView::pParentFrame" ref="8c1c037ea853a322509b4d3a31af1767" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_frame.html">CFrame</a>* <a class="el" href="class_c_view.html#8c1c037ea853a322509b4d3a31af1767">CView::pParentFrame</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="91963869be4b3825bb0c44f863cd6f4f"></a><!-- doxytag: member="CView::pParentView" ref="91963869be4b3825bb0c44f863cd6f4f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_view.html">CView</a>* <a class="el" href="class_c_view.html#91963869be4b3825bb0c44f863cd6f4f">CView::pParentView</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="f7bd60b75b29d79b660a2859395c1a24"></a><!-- doxytag: member="CView::size" ref="f7bd60b75b29d79b660a2859395c1a24" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_rect.html">CRect</a> <a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">CView::size</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="vstgui_8h.html">vstgui.h</a><li><a class="el" href="vstgui_8cpp.html">vstgui.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_view.png b/vstgui.sf/vstgui/Documentation/html/class_c_view.png
new file mode 100644
index 0000000..70496b0
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_view.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_view_container-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_view_container-members.html
new file mode 100644
index 0000000..1dcf42a
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_view_container-members.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CViewContainer Member List</h1>This is the complete list of members for <a class="el" href="class_c_view_container.html">CViewContainer</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#5d70fc5fe8f76011eacef5687c2cc940">addView</a>(CView *pView)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#4817842ccd8615a85af7eaadc3c26151">addView</a>(CView *pView, CRect &amp;mouseableArea, bool mouseEnabled=true)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#25c1375074d12e05b5a36f30a402f735">advanceNextFocusView</a>(CView *oldFocus, bool reverse=false)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#39ed43252c66c260a0db6742aea785b3">attached</a>(CView *view)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#930f2a43179a7ae5fc25ed873223e99f">backgroundColor</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#22a967988124a5fd678763f8238f9a76">backgroundOffset</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7336b1987cfaa651e73f846dce12a542">bDirty</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#2a35cb467161959d27b7bb381fbb6bee">bDrawInOffscreen</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#97dfa9cfe995e4ba6a4c92aec9ffa6c2">bMouseEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6ce20c5689c2237722369025d2c6ae29">bTransparencyEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a221a6a0cce08196ce87149b3360e0b3">bWantsFocus</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb82bab215649f3992b067c341f56899">CControl</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7008c8b1d27a4704ad604e0b9f9883d6">CFrame</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#70b28c6ec0fdd909f9ec18e51e472fdf">checkUpdate</a>(CRect &amp;updateRect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#f5ccfcb7de71d75257818b184d189ab0">currentDragView</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#0e0b22f1f5f1c448b298df78c108a62a">CView</a>(const CRect &amp;size)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#61858ab3671bc114f571994b02404ba8">CViewContainer</a>(const CRect &amp;size, CFrame *pParent, CBitmap *pBackground=0)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#20d8c29d91f96daf2fff4b902c626672">CView::CViewContainer</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#297ea1a301b7e824efbe8780fcd495fd">draw</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#17a059f95e24f7ace318c319dfb690a9">drawBackgroundRect</a>(CDrawContext *pContext, CRect &amp;_updateRect)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#e6c881fa1fe80ef11e8a62c6c4da5c66">drawRect</a>(CDrawContext *pContext, const CRect &amp;updateRect)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#cc40292aecc9d4e5f50369ecc7d5b4eb">frameToLocal</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#44e04f56bd0df2ea5c2c4f72386e4ccf">getAttribute</a>(const CViewAttributeID id, const long inSize, void *outData, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2ded8786a229e4f034fa87021664bfd7">getAttributeSize</a>(const CViewAttributeID id, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4b73c6f84fdeea478b2f29c3d03dc54e">getBackground</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#03c0a2d825c5a3dce8fcd1404699eeca">getBackgroundColor</a>() const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#7c7b911084c8247bb07105f4a12d3c72">getBackgroundOffset</a>() const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#29ad08d6bd98d60f9d9e2fca19b552de">getCurrentView</a>() const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4f68ac6c14020438f7d60ed86daa6723">getEditor</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#552dddea381e91afac0566d6e486f9d2">getFrame</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#6eb1cb5e8e2aa51792b5dfb2227a04dd">getMode</a>() const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#beb155ec7a5a421aa895dd9414599b7b">getMouseableArea</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3b7facda6c9ca2d9843f112232b54f73">getMouseEnabled</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6672989360fbd8dfe3b9bcf6307edd99">getMouseLocation</a>(CDrawContext *context, CPoint &amp;point)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#4477876e1c4543cc5371f3024ccde7a1">getNbViews</a>() const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f587841c1b3425daaf21c52e52b69454">getParentView</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#11df8352801605b10550e16da021cfdd">getTransparency</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#821b1b8b002a369163b3417408f269e9">getView</a>(long index) const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#e8f2de975a36feb375f7193fe954b785">getViewAt</a>(const CPoint &amp;where, bool deep=false) const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#90d3f0040fb90e258378352fa7bd3b50">getViewSize</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#e1894bbdc1c5a6d950797638d8db7deb">hitTest</a>(const CPoint &amp;where, const long buttons=-1)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#b6f20f426d2bf9a0bc3b104da60bb6a3">hitTestSubViews</a>(const CPoint &amp;where, const long buttons=-1)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#253c108cfa5b1491e08f6ca0b2a6b77d">isChild</a>(CView *pView) const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#985382ac7111983e84cad27c0e47678f">isDirty</a>() const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4def90ae4cb200341732f501c8cd6fd0">isTypeOf</a>(const char *s) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#60e3c12db6ddaae1f88a6e0e8d5118e0f85bf31eef2bd08d9443aa7e7162b90e">kNormalUpdate</a> enum value</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#60e3c12db6ddaae1f88a6e0e8d5118e020f441dfc2940c7b093423fb759524f3">kOnlyDirtyUpdate</a> enum value</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#91739dbc3f64e9da29c7a06af69fcda4">localToFrame</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#e2d5b4f28012652913ba778570555e9c">looseFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#15d61712450a686a7f365adf4fef581f">mode</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#304539dec56aec019008b2430d74003a">modifyDrawContext</a>(CCoord save[4], CDrawContext *pContext)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#76e14b82f9c28184f1ea88837d3a0bab">mouse</a>(CDrawContext *pContext, CPoint &amp;where, long buttons=-1)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#972007e21b9608075fc69c1f8a1d7050">mouseableArea</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">notify</a>(CView *sender, const char *message)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#373654eacf2d8443db510e46b3e05a6f">onDragEnter</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#d01c9627c86eaa03165bc3cdc94cc827">onDragLeave</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#eb1d23b3c6f5b4ecc83618127c686048">onDragMove</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#b1e11036924f91d853f650f53f640cc4">onDrop</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#eb12a215b94e8401f97cda52b1a88843">onKeyDown</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#eed9f6f17920a2ccd1e94973fdf8ad18">onKeyUp</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#8839c248463ba7a462d6eb04a9fabf93">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, float distance)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#4526a8202df76e68161904dd08382796">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, const CMouseWheelAxis axis, float distance)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d3829ecf412281e9c1a49d4a6b0f9372">pAttributeList</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">pBackground</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#35d9ffe71a398261ea0e7a1d2d1c5331">pFirstView</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#d816ca5a35bbbf74e92c49fbb3434d3a">pLastView</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#1122c721687e0e50fbd6fd5b97dbc666">pOffscreenContext</a></td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8c1c037ea853a322509b4d3a31af1767">pParentFrame</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91963869be4b3825bb0c44f863cd6f4f">pParentView</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c6511bf004aea8c3fbff5ad8676d887d">redraw</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#2fed26d9b578d94831ce13d8b7dbbe35">redrawRect</a>(CDrawContext *context, const CRect &amp;rect)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#32c16ba4c02c1207a81bd99ce858aaac">removeAll</a>(const bool &amp;withForget=true)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#c794ce4b632a57bf9bdf1bb513d32342">removed</a>(CView *parent)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#963ba28dac70fb4902de5613088894ca">removeView</a>(CView *pView, const bool &amp;withForget=true)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#9095db4bd02d9744b38a17a47ba3e19f">restoreDrawContext</a>(CDrawContext *pContext, CCoord save[4])</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#788109c675a2b69f1cbba749ca0f4f50">setAttribute</a>(const CViewAttributeID id, const long inSize, void *inData)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e0cfc9734228a883e94b4de6b608c349">setBackground</a>(CBitmap *background)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#ed5e8f98854157fb8ca6bd1ffbdf35f4">setBackgroundColor</a>(const CColor color)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#fdb0802e287b348e3da0826127a73d08">setBackgroundOffset</a>(const CPoint &amp;p)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#247469d65b1250fd904c0ba2d627e96c">setDirty</a>(const bool val=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#96a9bf86cc71eecc6a1b7a97624cd277">setMode</a>(long val)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#1c2d83d50328b52865f2bccc05468198">setMouseableArea</a>(const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#715ef9d96c371544e6a2ff47d04d328a">setMouseEnabled</a>(const bool bEnable=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c8a387c83a78001fbc41379ff2d1190b">setTransparency</a>(bool val)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#4872a79762d9d61946daf8f74ddf31bf">setViewSize</a>(CRect &amp;rect)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a229933798df82e9e11862a9f9b1b8f3">setWantsFocus</a>(bool state)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#78683c9117b7096b11f16b081d528e95">takeFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#d7d434736045842a55d4edf26b9b1ef8">update</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#523ddace9253ad3fc38847ff49ebb85c">useOffscreen</a>(bool b)</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8b8d1c07e4728a7e450ab1557cc0e99b">wantsFocus</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2baa5c55c53b88f1b8162450cc592786">~CView</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view_container.html#baac25827b13abffc04b0124c78cb706">~CViewContainer</a>()</td><td><a class="el" href="class_c_view_container.html">CViewContainer</a></td><td><code> [virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_view_container.html b/vstgui.sf/vstgui/Documentation/html/class_c_view_container.html
new file mode 100644
index 0000000..1303cd9
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_view_container.html
@@ -0,0 +1,2169 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CViewContainer Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CViewContainer Class Reference</h1><!-- doxytag: class="CViewContainer" --><!-- doxytag: inherits="CView" -->Container Class of <a class="el" href="class_c_view.html">CView</a> objects.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;vstgui.h&gt;</code>
+<p>
+<p>Inheritance diagram for CViewContainer:
+<p><center><img src="class_c_view_container.png" usemap="#CViewContainer_map" border="0" alt=""></center>
+<map name="CViewContainer_map">
+<area href="class_c_view.html" alt="CView" shape="rect" coords="202,56,327,80">
+<area href="class_c_reference_counter.html" alt="CReferenceCounter" shape="rect" coords="202,0,327,24">
+<area href="class_c_frame.html" alt="CFrame" shape="rect" coords="0,168,125,192">
+<area href="class_c_scroll_container.html" alt="CScrollContainer" shape="rect" coords="135,168,260,192">
+<area href="class_c_scroll_view.html" alt="CScrollView" shape="rect" coords="270,168,395,192">
+<area href="class_c_tab_view.html" alt="CTabView" shape="rect" coords="405,168,530,192">
+</map>
+<a href="class_c_view_container-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="class_c_view_container.html#60e3c12db6ddaae1f88a6e0e8d5118e0f85bf31eef2bd08d9443aa7e7162b90e">kNormalUpdate</a> = 0,
+<a class="el" href="class_c_view_container.html#60e3c12db6ddaae1f88a6e0e8d5118e020f441dfc2940c7b093423fb759524f3">kOnlyDirtyUpdate</a>
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#61858ab3671bc114f571994b02404ba8">CViewContainer</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, <a class="el" href="class_c_frame.html">CFrame</a> *pParent, <a class="el" href="class_c_bitmap.html">CBitmap</a> *<a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">pBackground</a>=0)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#baac25827b13abffc04b0124c78cb706">~CViewContainer</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#5d70fc5fe8f76011eacef5687c2cc940">addView</a> (<a class="el" href="class_c_view.html">CView</a> *pView)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">add a child view <a href="#5d70fc5fe8f76011eacef5687c2cc940"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#4817842ccd8615a85af7eaadc3c26151">addView</a> (<a class="el" href="class_c_view.html">CView</a> *pView, <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#972007e21b9608075fc69c1f8a1d7050">mouseableArea</a>, bool mouseEnabled=true)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">add a child view <a href="#4817842ccd8615a85af7eaadc3c26151"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#963ba28dac70fb4902de5613088894ca">removeView</a> (<a class="el" href="class_c_view.html">CView</a> *pView, const bool &amp;withForget=true)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">remove a child view <a href="#963ba28dac70fb4902de5613088894ca"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#32c16ba4c02c1207a81bd99ce858aaac">removeAll</a> (const bool &amp;withForget=true)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">remove all child views <a href="#32c16ba4c02c1207a81bd99ce858aaac"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#253c108cfa5b1491e08f6ca0b2a6b77d">isChild</a> (<a class="el" href="class_c_view.html">CView</a> *pView) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">check if pView is a child view of this container <a href="#253c108cfa5b1491e08f6ca0b2a6b77d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#4477876e1c4543cc5371f3024ccde7a1">getNbViews</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the number of child views <a href="#4477876e1c4543cc5371f3024ccde7a1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_c_view.html">CView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#821b1b8b002a369163b3417408f269e9">getView</a> (long index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the child view at index <a href="#821b1b8b002a369163b3417408f269e9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#ed5e8f98854157fb8ca6bd1ffbdf35f4">setBackgroundColor</a> (const <a class="el" href="struct_c_color.html">CColor</a> color)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set the background color (will only be drawn if this container is not set to transparent and does not have a background bitmap) <a href="#ed5e8f98854157fb8ca6bd1ffbdf35f4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#03c0a2d825c5a3dce8fcd1404699eeca">getBackgroundColor</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the background color <a href="#03c0a2d825c5a3dce8fcd1404699eeca"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#fdb0802e287b348e3da0826127a73d08">setBackgroundOffset</a> (const <a class="el" href="struct_c_point.html">CPoint</a> &amp;p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set the offset of the background bitmap <a href="#fdb0802e287b348e3da0826127a73d08"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#7c7b911084c8247bb07105f4a12d3c72">getBackgroundOffset</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the offset of the background bitmap <a href="#7c7b911084c8247bb07105f4a12d3c72"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#17a059f95e24f7ace318c319dfb690a9">drawBackgroundRect</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, <a class="el" href="struct_c_rect.html">CRect</a> &amp;_updateRect)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">draw the background <a href="#17a059f95e24f7ace318c319dfb690a9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#96a9bf86cc71eecc6a1b7a97624cd277">setMode</a> (long val)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set the update mode <a href="#96a9bf86cc71eecc6a1b7a97624cd277"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#6eb1cb5e8e2aa51792b5dfb2227a04dd">getMode</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the update mode <a href="#6eb1cb5e8e2aa51792b5dfb2227a04dd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#523ddace9253ad3fc38847ff49ebb85c">useOffscreen</a> (bool b)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">turn on/off using an offscreen <a href="#523ddace9253ad3fc38847ff49ebb85c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_c_view.html">CView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#29ad08d6bd98d60f9d9e2fca19b552de">getCurrentView</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the current view under the mouse <a href="#29ad08d6bd98d60f9d9e2fca19b552de"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_c_view.html">CView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#e8f2de975a36feb375f7193fe954b785">getViewAt</a> (const <a class="el" href="struct_c_point.html">CPoint</a> &amp;where, bool deep=false) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the view at point where <a href="#e8f2de975a36feb375f7193fe954b785"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#304539dec56aec019008b2430d74003a">modifyDrawContext</a> (<a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> save[4], <a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#9095db4bd02d9744b38a17a47ba3e19f">restoreDrawContext</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, <a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> save[4])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#297ea1a301b7e824efbe8780fcd495fd">draw</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#e6c881fa1fe80ef11e8a62c6c4da5c66">drawRect</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, const <a class="el" href="struct_c_rect.html">CRect</a> &amp;updateRect)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#76e14b82f9c28184f1ea88837d3a0bab">mouse</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, <a class="el" href="struct_c_point.html">CPoint</a> &amp;where, long buttons=-1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a mouse click event occurs <a href="#76e14b82f9c28184f1ea88837d3a0bab"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#8839c248463ba7a462d6eb04a9fabf93">onWheel</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, const <a class="el" href="struct_c_point.html">CPoint</a> &amp;where, float distance)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a mouse wheel event is happening over this view <a href="#8839c248463ba7a462d6eb04a9fabf93"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#4526a8202df76e68161904dd08382796">onWheel</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, const <a class="el" href="struct_c_point.html">CPoint</a> &amp;where, const <a class="el" href="vstgui_8h.html#bd28b309f8dd747010095cc202539513">CMouseWheelAxis</a> axis, float distance)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a mouse wheel event is happening over this view <a href="#4526a8202df76e68161904dd08382796"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#d7d434736045842a55d4edf26b9b1ef8">update</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#e1894bbdc1c5a6d950797638d8db7deb">hitTest</a> (const <a class="el" href="struct_c_point.html">CPoint</a> &amp;where, const long buttons=-1)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">check if where hits this view <a href="#e1894bbdc1c5a6d950797638d8db7deb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#eb12a215b94e8401f97cda52b1a88843">onKeyDown</a> (<a class="el" href="struct_vst_key_code.html">VstKeyCode</a> &amp;keyCode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a key down event occurs and this view has focus <a href="#eb12a215b94e8401f97cda52b1a88843"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#eed9f6f17920a2ccd1e94973fdf8ad18">onKeyUp</a> (<a class="el" href="struct_vst_key_code.html">VstKeyCode</a> &amp;keyCode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a key up event occurs and this view has focus <a href="#eed9f6f17920a2ccd1e94973fdf8ad18"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">notify</a> (<a class="el" href="class_c_view.html">CView</a> *sender, const char *message)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#b1e11036924f91d853f650f53f640cc4">onDrop</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *context, <a class="el" href="class_c_drag_container.html">CDragContainer</a> *drag, const <a class="el" href="struct_c_point.html">CPoint</a> &amp;where)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a drag is dropped onto this view <a href="#b1e11036924f91d853f650f53f640cc4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#373654eacf2d8443db510e46b3e05a6f">onDragEnter</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *context, <a class="el" href="class_c_drag_container.html">CDragContainer</a> *drag, const <a class="el" href="struct_c_point.html">CPoint</a> &amp;where)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a drag is entering this view <a href="#373654eacf2d8443db510e46b3e05a6f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#d01c9627c86eaa03165bc3cdc94cc827">onDragLeave</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *context, <a class="el" href="class_c_drag_container.html">CDragContainer</a> *drag, const <a class="el" href="struct_c_point.html">CPoint</a> &amp;where)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a drag is leaving this view <a href="#d01c9627c86eaa03165bc3cdc94cc827"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#eb1d23b3c6f5b4ecc83618127c686048">onDragMove</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *context, <a class="el" href="class_c_drag_container.html">CDragContainer</a> *drag, const <a class="el" href="struct_c_point.html">CPoint</a> &amp;where)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if a drag is current moved over this view <a href="#eb1d23b3c6f5b4ecc83618127c686048"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#e2d5b4f28012652913ba778570555e9c">looseFocus</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext=0)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if view should loose focus <a href="#e2d5b4f28012652913ba778570555e9c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#78683c9117b7096b11f16b081d528e95">takeFocus</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext=0)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if view should take focus <a href="#78683c9117b7096b11f16b081d528e95"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#25c1375074d12e05b5a36f30a402f735">advanceNextFocusView</a> (<a class="el" href="class_c_view.html">CView</a> *oldFocus, bool reverse=false)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#985382ac7111983e84cad27c0e47678f">isDirty</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">check if view is dirty <a href="#985382ac7111983e84cad27c0e47678f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#4872a79762d9d61946daf8f74ddf31bf">setViewSize</a> (<a class="el" href="struct_c_rect.html">CRect</a> &amp;rect)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#c794ce4b632a57bf9bdf1bb513d32342">removed</a> (<a class="el" href="class_c_view.html">CView</a> *parent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">view is removed from parent view <a href="#c794ce4b632a57bf9bdf1bb513d32342"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#39ed43252c66c260a0db6742aea785b3">attached</a> (<a class="el" href="class_c_view.html">CView</a> *view)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">view is attached to a parent view <a href="#39ed43252c66c260a0db6742aea785b3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#cc40292aecc9d4e5f50369ecc7d5b4eb">frameToLocal</a> (<a class="el" href="struct_c_point.html">CPoint</a> &amp;point) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">conversion from frame coordinates to local view coordinates <a href="#cc40292aecc9d4e5f50369ecc7d5b4eb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#91739dbc3f64e9da29c7a06af69fcda4">localToFrame</a> (<a class="el" href="struct_c_point.html">CPoint</a> &amp;point) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">conversion from local view coordinates to frame coordinates <a href="#91739dbc3f64e9da29c7a06af69fcda4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#2fed26d9b578d94831ce13d8b7dbbe35">redrawRect</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *context, const <a class="el" href="struct_c_rect.html">CRect</a> &amp;rect)</td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#b6f20f426d2bf9a0bc3b104da60bb6a3">hitTestSubViews</a> (const <a class="el" href="struct_c_point.html">CPoint</a> &amp;where, const long buttons=-1)</td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_c_view.html">CCView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#35d9ffe71a398261ea0e7a1d2d1c5331">pFirstView</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_c_view.html">CCView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#d816ca5a35bbbf74e92c49fbb3434d3a">pLastView</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#15d61712450a686a7f365adf4fef581f">mode</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_offscreen_context.html">COffscreenContext</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#1122c721687e0e50fbd6fd5b97dbc666">pOffscreenContext</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#930f2a43179a7ae5fc25ed873223e99f">backgroundColor</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_point.html">CPoint</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#22a967988124a5fd678763f8238f9a76">backgroundOffset</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#2a35cb467161959d27b7bb381fbb6bee">bDrawInOffscreen</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_view.html">CView</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html#f5ccfcb7de71d75257818b184d189ab0">currentDragView</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Container Class of <a class="el" href="class_c_view.html">CView</a> objects.
+<p>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="60e3c12db6ddaae1f88a6e0e8d5118e0"></a><!-- doxytag: member="CViewContainer::@7" ref="60e3c12db6ddaae1f88a6e0e8d5118e0" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">anonymous enum </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="60e3c12db6ddaae1f88a6e0e8d5118e0f85bf31eef2bd08d9443aa7e7162b90e"></a><!-- doxytag: member="kNormalUpdate" ref="60e3c12db6ddaae1f88a6e0e8d5118e0f85bf31eef2bd08d9443aa7e7162b90e" args="" -->kNormalUpdate</em>&nbsp;</td><td>
+this mode redraws the whole container if something is dirty </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="60e3c12db6ddaae1f88a6e0e8d5118e020f441dfc2940c7b093423fb759524f3"></a><!-- doxytag: member="kOnlyDirtyUpdate" ref="60e3c12db6ddaae1f88a6e0e8d5118e020f441dfc2940c7b093423fb759524f3" args="" -->kOnlyDirtyUpdate</em>&nbsp;</td><td>
+this mode only redraws the views which are dirty </td></tr>
+</table>
+</dl>
+ </td>
+ </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="61858ab3671bc114f571994b02404ba8"></a><!-- doxytag: member="CViewContainer::CViewContainer" ref="61858ab3671bc114f571994b02404ba8" args="(const CRect &amp;size, CFrame *pParent, CBitmap *pBackground=0)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CViewContainer::CViewContainer </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>rect</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_frame.html">CFrame</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pParent</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pBackground</em> = <code>0</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+CViewContainer constructor. <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>rect</em>&nbsp;</td><td>the size of the container </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>pParent</em>&nbsp;</td><td>the parent <a class="el" href="class_c_frame.html">CFrame</a> </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>pBackground</em>&nbsp;</td><td>the background bitmap, can be NULL </td></tr>
+ </table>
+</dl>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="baac25827b13abffc04b0124c78cb706"></a><!-- doxytag: member="CViewContainer::~CViewContainer" ref="baac25827b13abffc04b0124c78cb706" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CViewContainer::~CViewContainer </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="4817842ccd8615a85af7eaadc3c26151"></a><!-- doxytag: member="CViewContainer::addView" ref="4817842ccd8615a85af7eaadc3c26151" args="(CView *pView, CRect &amp;mouseableArea, bool mouseEnabled=true)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CViewContainer::addView </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_view.html">CView</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pView</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>mouseableArea</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap> <em>mouseEnabled</em> = <code>true</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+add a child view
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>pView</em>&nbsp;</td><td>the view object to add to this container </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>mouseableArea</em>&nbsp;</td><td>the view area in where the view will get mouse events </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>mouseEnabled</em>&nbsp;</td><td>bool to set if view will get mouse events </td></tr>
+ </table>
+</dl>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="5d70fc5fe8f76011eacef5687c2cc940"></a><!-- doxytag: member="CViewContainer::addView" ref="5d70fc5fe8f76011eacef5687c2cc940" args="(CView *pView)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CViewContainer::addView </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_view.html">CView</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pView</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+add a child view
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>pView</em>&nbsp;</td><td>the view object to add to this container </td></tr>
+ </table>
+</dl>
+
+<p>
+Reimplemented in <a class="el" href="class_c_scroll_view.html#5d70fc5fe8f76011eacef5687c2cc940">CScrollView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="25c1375074d12e05b5a36f30a402f735"></a><!-- doxytag: member="CViewContainer::advanceNextFocusView" ref="25c1375074d12e05b5a36f30a402f735" args="(CView *oldFocus, bool reverse=false)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CViewContainer::advanceNextFocusView </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_view.html">CView</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>oldFocus</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap> <em>reverse</em> = <code>false</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_c_frame.html#25c1375074d12e05b5a36f30a402f735">CFrame</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="39ed43252c66c260a0db6742aea785b3"></a><!-- doxytag: member="CViewContainer::attached" ref="39ed43252c66c260a0db6742aea785b3" args="(CView *view)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CViewContainer::attached </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_view.html">CView</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>view</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+view is attached to a parent view
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#39ed43252c66c260a0db6742aea785b3">CView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="297ea1a301b7e824efbe8780fcd495fd"></a><!-- doxytag: member="CViewContainer::draw" ref="297ea1a301b7e824efbe8780fcd495fd" args="(CDrawContext *pContext)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CViewContainer::draw </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pContext</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>pContext</em>&nbsp;</td><td>the context which to use to draw this container and its subviews </td></tr>
+ </table>
+</dl>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#297ea1a301b7e824efbe8780fcd495fd">CView</a>.
+<p>
+Reimplemented in <a class="el" href="class_c_frame.html#297ea1a301b7e824efbe8780fcd495fd">CFrame</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="17a059f95e24f7ace318c319dfb690a9"></a><!-- doxytag: member="CViewContainer::drawBackgroundRect" ref="17a059f95e24f7ace318c319dfb690a9" args="(CDrawContext *pContext, CRect &amp;_updateRect)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CViewContainer::drawBackgroundRect </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>_updateRect</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+draw the background
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>pContext</em>&nbsp;</td><td>the context which to use to draw the background </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>_updateRect</em>&nbsp;</td><td>the area which to draw </td></tr>
+ </table>
+</dl>
+
+<p>
+Reimplemented in <a class="el" href="class_c_scroll_view.html#17a059f95e24f7ace318c319dfb690a9">CScrollView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="e6c881fa1fe80ef11e8a62c6c4da5c66"></a><!-- doxytag: member="CViewContainer::drawRect" ref="e6c881fa1fe80ef11e8a62c6c4da5c66" args="(CDrawContext *pContext, const CRect &amp;updateRect)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CViewContainer::drawRect </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>_updateRect</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>pContext</em>&nbsp;</td><td>the context which to use to draw </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>_updateRect</em>&nbsp;</td><td>the area which to draw </td></tr>
+ </table>
+</dl>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#e6c881fa1fe80ef11e8a62c6c4da5c66">CView</a>.
+<p>
+Reimplemented in <a class="el" href="class_c_frame.html#e6c881fa1fe80ef11e8a62c6c4da5c66">CFrame</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="cc40292aecc9d4e5f50369ecc7d5b4eb"></a><!-- doxytag: member="CViewContainer::frameToLocal" ref="cc40292aecc9d4e5f50369ecc7d5b4eb" args="(CPoint &amp;point) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a> &amp; CViewContainer::frameToLocal </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>point</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+conversion from frame coordinates to local view coordinates
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#cc40292aecc9d4e5f50369ecc7d5b4eb">CView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="03c0a2d825c5a3dce8fcd1404699eeca"></a><!-- doxytag: member="CViewContainer::getBackgroundColor" ref="03c0a2d825c5a3dce8fcd1404699eeca" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual <a class="el" href="struct_c_color.html">CColor</a> CViewContainer::getBackgroundColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the background color
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7c7b911084c8247bb07105f4a12d3c72"></a><!-- doxytag: member="CViewContainer::getBackgroundOffset" ref="7c7b911084c8247bb07105f4a12d3c72" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual const <a class="el" href="struct_c_point.html">CPoint</a>&amp; CViewContainer::getBackgroundOffset </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the offset of the background bitmap
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="29ad08d6bd98d60f9d9e2fca19b552de"></a><!-- doxytag: member="CViewContainer::getCurrentView" ref="29ad08d6bd98d60f9d9e2fca19b552de" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_view.html">CView</a> * CViewContainer::getCurrentView </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the current view under the mouse
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_c_frame.html#29ad08d6bd98d60f9d9e2fca19b552de">CFrame</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="6eb1cb5e8e2aa51792b5dfb2227a04dd"></a><!-- doxytag: member="CViewContainer::getMode" ref="6eb1cb5e8e2aa51792b5dfb2227a04dd" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual long CViewContainer::getMode </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the update mode
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="4477876e1c4543cc5371f3024ccde7a1"></a><!-- doxytag: member="CViewContainer::getNbViews" ref="4477876e1c4543cc5371f3024ccde7a1" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long CViewContainer::getNbViews </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the number of child views
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="821b1b8b002a369163b3417408f269e9"></a><!-- doxytag: member="CViewContainer::getView" ref="821b1b8b002a369163b3417408f269e9" args="(long index) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_view.html">CView</a> * CViewContainer::getView </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">long&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>index</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the child view at index
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>the index of the view to return </td></tr>
+ </table>
+</dl>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e8f2de975a36feb375f7193fe954b785"></a><!-- doxytag: member="CViewContainer::getViewAt" ref="e8f2de975a36feb375f7193fe954b785" args="(const CPoint &amp;where, bool deep=false) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_view.html">CView</a> * CViewContainer::getViewAt </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap> <em>deep</em> = <code>false</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const<code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the view at point where
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e1894bbdc1c5a6d950797638d8db7deb"></a><!-- doxytag: member="CViewContainer::hitTest" ref="e1894bbdc1c5a6d950797638d8db7deb" args="(const CPoint &amp;where, const long buttons=-1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CViewContainer::hitTest </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const long&nbsp;</td>
+ <td class="mdname" nowrap> <em>buttons</em> = <code>-1</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+check if where hits this view
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#e1894bbdc1c5a6d950797638d8db7deb">CView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="b6f20f426d2bf9a0bc3b104da60bb6a3"></a><!-- doxytag: member="CViewContainer::hitTestSubViews" ref="b6f20f426d2bf9a0bc3b104da60bb6a3" args="(const CPoint &amp;where, const long buttons=-1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CViewContainer::hitTestSubViews </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const long&nbsp;</td>
+ <td class="mdname" nowrap> <em>buttons</em> = <code>-1</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [protected]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="253c108cfa5b1491e08f6ca0b2a6b77d"></a><!-- doxytag: member="CViewContainer::isChild" ref="253c108cfa5b1491e08f6ca0b2a6b77d" args="(CView *pView) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CViewContainer::isChild </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_view.html">CView</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pView</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+check if pView is a child view of this container
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>pView</em>&nbsp;</td><td>the view which should be checked if it is a child of this container </td></tr>
+ </table>
+</dl>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="985382ac7111983e84cad27c0e47678f"></a><!-- doxytag: member="CViewContainer::isDirty" ref="985382ac7111983e84cad27c0e47678f" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CViewContainer::isDirty </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+check if view is dirty
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#985382ac7111983e84cad27c0e47678f">CView</a>.
+<p>
+Reimplemented in <a class="el" href="class_c_scroll_container.html#985382ac7111983e84cad27c0e47678f">CScrollContainer</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="91739dbc3f64e9da29c7a06af69fcda4"></a><!-- doxytag: member="CViewContainer::localToFrame" ref="91739dbc3f64e9da29c7a06af69fcda4" args="(CPoint &amp;point) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a> &amp; CViewContainer::localToFrame </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>point</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+conversion from local view coordinates to frame coordinates
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#91739dbc3f64e9da29c7a06af69fcda4">CView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="e2d5b4f28012652913ba778570555e9c"></a><!-- doxytag: member="CViewContainer::looseFocus" ref="e2d5b4f28012652913ba778570555e9c" args="(CDrawContext *pContext=0)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CViewContainer::looseFocus </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pContext</em> = <code>0</code> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if view should loose focus
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#e2d5b4f28012652913ba778570555e9c">CView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="304539dec56aec019008b2430d74003a"></a><!-- doxytag: member="CViewContainer::modifyDrawContext" ref="304539dec56aec019008b2430d74003a" args="(CCoord save[4], CDrawContext *pContext)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CViewContainer::modifyDrawContext </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>save</em>[4], </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="76e14b82f9c28184f1ea88837d3a0bab"></a><!-- doxytag: member="CViewContainer::mouse" ref="76e14b82f9c28184f1ea88837d3a0bab" args="(CDrawContext *pContext, CPoint &amp;where, long buttons=-1)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CViewContainer::mouse </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>buttons</em> = <code>-1</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a mouse click event occurs
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#76e14b82f9c28184f1ea88837d3a0bab">CView</a>.
+<p>
+Reimplemented in <a class="el" href="class_c_frame.html#76e14b82f9c28184f1ea88837d3a0bab">CFrame</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="3c1b4e81cdbce10f8c9bdcb5b0c4ab6e"></a><!-- doxytag: member="CViewContainer::notify" ref="3c1b4e81cdbce10f8c9bdcb5b0c4ab6e" args="(CView *sender, const char *message)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long CViewContainer::notify </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_view.html">CView</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>sender</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const char *&nbsp;</td>
+ <td class="mdname" nowrap> <em>message</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">CView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="373654eacf2d8443db510e46b3e05a6f"></a><!-- doxytag: member="CViewContainer::onDragEnter" ref="373654eacf2d8443db510e46b3e05a6f" args="(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CViewContainer::onDragEnter </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>context</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_drag_container.html">CDragContainer</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>drag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a drag is entering this view
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#373654eacf2d8443db510e46b3e05a6f">CView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="d01c9627c86eaa03165bc3cdc94cc827"></a><!-- doxytag: member="CViewContainer::onDragLeave" ref="d01c9627c86eaa03165bc3cdc94cc827" args="(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CViewContainer::onDragLeave </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>context</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_drag_container.html">CDragContainer</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>drag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a drag is leaving this view
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#d01c9627c86eaa03165bc3cdc94cc827">CView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="eb1d23b3c6f5b4ecc83618127c686048"></a><!-- doxytag: member="CViewContainer::onDragMove" ref="eb1d23b3c6f5b4ecc83618127c686048" args="(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CViewContainer::onDragMove </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>context</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_drag_container.html">CDragContainer</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>drag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a drag is current moved over this view
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#eb1d23b3c6f5b4ecc83618127c686048">CView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="b1e11036924f91d853f650f53f640cc4"></a><!-- doxytag: member="CViewContainer::onDrop" ref="b1e11036924f91d853f650f53f640cc4" args="(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CViewContainer::onDrop </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>context</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_drag_container.html">CDragContainer</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>drag</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a drag is dropped onto this view
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#b1e11036924f91d853f650f53f640cc4">CView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="eb12a215b94e8401f97cda52b1a88843"></a><!-- doxytag: member="CViewContainer::onKeyDown" ref="eb12a215b94e8401f97cda52b1a88843" args="(VstKeyCode &amp;keyCode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long CViewContainer::onKeyDown </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_vst_key_code.html">VstKeyCode</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>keyCode</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a key down event occurs and this view has focus
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#eb12a215b94e8401f97cda52b1a88843">CView</a>.
+<p>
+Reimplemented in <a class="el" href="class_c_frame.html#eb12a215b94e8401f97cda52b1a88843">CFrame</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="eed9f6f17920a2ccd1e94973fdf8ad18"></a><!-- doxytag: member="CViewContainer::onKeyUp" ref="eed9f6f17920a2ccd1e94973fdf8ad18" args="(VstKeyCode &amp;keyCode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long CViewContainer::onKeyUp </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_vst_key_code.html">VstKeyCode</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>keyCode</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a key up event occurs and this view has focus
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#eed9f6f17920a2ccd1e94973fdf8ad18">CView</a>.
+<p>
+Reimplemented in <a class="el" href="class_c_frame.html#eed9f6f17920a2ccd1e94973fdf8ad18">CFrame</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="4526a8202df76e68161904dd08382796"></a><!-- doxytag: member="CViewContainer::onWheel" ref="4526a8202df76e68161904dd08382796" args="(CDrawContext *pContext, const CPoint &amp;where, const CMouseWheelAxis axis, float distance)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CViewContainer::onWheel </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="vstgui_8h.html#bd28b309f8dd747010095cc202539513">CMouseWheelAxis</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>axis</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>distance</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a mouse wheel event is happening over this view
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#4526a8202df76e68161904dd08382796">CView</a>.
+<p>
+Reimplemented in <a class="el" href="class_c_scroll_view.html#4526a8202df76e68161904dd08382796">CScrollView</a>, and <a class="el" href="class_c_frame.html#4526a8202df76e68161904dd08382796">CFrame</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="8839c248463ba7a462d6eb04a9fabf93"></a><!-- doxytag: member="CViewContainer::onWheel" ref="8839c248463ba7a462d6eb04a9fabf93" args="(CDrawContext *pContext, const CPoint &amp;where, float distance)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CViewContainer::onWheel </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>where</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>distance</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if a mouse wheel event is happening over this view
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#8839c248463ba7a462d6eb04a9fabf93">CView</a>.
+<p>
+Reimplemented in <a class="el" href="class_c_frame.html#8839c248463ba7a462d6eb04a9fabf93">CFrame</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="2fed26d9b578d94831ce13d8b7dbbe35"></a><!-- doxytag: member="CViewContainer::redrawRect" ref="2fed26d9b578d94831ce13d8b7dbbe35" args="(CDrawContext *context, const CRect &amp;rect)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CViewContainer::redrawRect </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>context</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>rect</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>the context which to use to redraw this container </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>rect</em>&nbsp;</td><td>the area which to redraw </td></tr>
+ </table>
+</dl>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#2fed26d9b578d94831ce13d8b7dbbe35">CView</a>.
+<p>
+Reimplemented in <a class="el" href="class_c_scroll_container.html#2fed26d9b578d94831ce13d8b7dbbe35">CScrollContainer</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="32c16ba4c02c1207a81bd99ce858aaac"></a><!-- doxytag: member="CViewContainer::removeAll" ref="32c16ba4c02c1207a81bd99ce858aaac" args="(const bool &amp;withForget=true)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CViewContainer::removeAll </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const bool &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>withForget</em> = <code>true</code> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+remove all child views
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>withForget</em>&nbsp;</td><td>bool to indicate if the view's reference counter should be decreased after removed from the container </td></tr>
+ </table>
+</dl>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c794ce4b632a57bf9bdf1bb513d32342"></a><!-- doxytag: member="CViewContainer::removed" ref="c794ce4b632a57bf9bdf1bb513d32342" args="(CView *parent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CViewContainer::removed </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_view.html">CView</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>parent</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+view is removed from parent view
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#c794ce4b632a57bf9bdf1bb513d32342">CView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="963ba28dac70fb4902de5613088894ca"></a><!-- doxytag: member="CViewContainer::removeView" ref="963ba28dac70fb4902de5613088894ca" args="(CView *pView, const bool &amp;withForget=true)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CViewContainer::removeView </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_view.html">CView</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pView</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const bool &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>withForget</em> = <code>true</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+remove a child view
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>pView</em>&nbsp;</td><td>the view which should be removed from the container </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>withForget</em>&nbsp;</td><td>bool to indicate if the view's reference counter should be decreased after removed from the container </td></tr>
+ </table>
+</dl>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9095db4bd02d9744b38a17a47ba3e19f"></a><!-- doxytag: member="CViewContainer::restoreDrawContext" ref="9095db4bd02d9744b38a17a47ba3e19f" args="(CDrawContext *pContext, CCoord save[4])" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CViewContainer::restoreDrawContext </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>save</em>[4]</td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="ed5e8f98854157fb8ca6bd1ffbdf35f4"></a><!-- doxytag: member="CViewContainer::setBackgroundColor" ref="ed5e8f98854157fb8ca6bd1ffbdf35f4" args="(const CColor color)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CViewContainer::setBackgroundColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>color</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set the background color (will only be drawn if this container is not set to transparent and does not have a background bitmap)
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>color</em>&nbsp;</td><td>the new background color of the container </td></tr>
+ </table>
+</dl>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="fdb0802e287b348e3da0826127a73d08"></a><!-- doxytag: member="CViewContainer::setBackgroundOffset" ref="fdb0802e287b348e3da0826127a73d08" args="(const CPoint &amp;p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CViewContainer::setBackgroundOffset </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>p</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set the offset of the background bitmap
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="96a9bf86cc71eecc6a1b7a97624cd277"></a><!-- doxytag: member="CViewContainer::setMode" ref="96a9bf86cc71eecc6a1b7a97624cd277" args="(long val)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CViewContainer::setMode </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">long&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>val</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set the update mode
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="4872a79762d9d61946daf8f74ddf31bf"></a><!-- doxytag: member="CViewContainer::setViewSize" ref="4872a79762d9d61946daf8f74ddf31bf" args="(CRect &amp;rect)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CViewContainer::setViewSize </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>rect</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>rect</em>&nbsp;</td><td>the new size of the container </td></tr>
+ </table>
+</dl>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#4872a79762d9d61946daf8f74ddf31bf">CView</a>.
+<p>
+Reimplemented in <a class="el" href="class_c_frame.html#074d8453f07bdca716ee80c0d91f924b">CFrame</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="78683c9117b7096b11f16b081d528e95"></a><!-- doxytag: member="CViewContainer::takeFocus" ref="78683c9117b7096b11f16b081d528e95" args="(CDrawContext *pContext=0)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CViewContainer::takeFocus </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pContext</em> = <code>0</code> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if view should take focus
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#78683c9117b7096b11f16b081d528e95">CView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="d7d434736045842a55d4edf26b9b1ef8"></a><!-- doxytag: member="CViewContainer::update" ref="d7d434736045842a55d4edf26b9b1ef8" args="(CDrawContext *pContext)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CViewContainer::update </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pContext</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#d7d434736045842a55d4edf26b9b1ef8">CView</a>.
+<p>
+Reimplemented in <a class="el" href="class_c_frame.html#d7d434736045842a55d4edf26b9b1ef8">CFrame</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="523ddace9253ad3fc38847ff49ebb85c"></a><!-- doxytag: member="CViewContainer::useOffscreen" ref="523ddace9253ad3fc38847ff49ebb85c" args="(bool b)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CViewContainer::useOffscreen </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>b</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+turn on/off using an offscreen
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="930f2a43179a7ae5fc25ed873223e99f"></a><!-- doxytag: member="CViewContainer::backgroundColor" ref="930f2a43179a7ae5fc25ed873223e99f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="class_c_view_container.html#930f2a43179a7ae5fc25ed873223e99f">CViewContainer::backgroundColor</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="22a967988124a5fd678763f8238f9a76"></a><!-- doxytag: member="CViewContainer::backgroundOffset" ref="22a967988124a5fd678763f8238f9a76" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a> <a class="el" href="class_c_view_container.html#22a967988124a5fd678763f8238f9a76">CViewContainer::backgroundOffset</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="2a35cb467161959d27b7bb381fbb6bee"></a><!-- doxytag: member="CViewContainer::bDrawInOffscreen" ref="2a35cb467161959d27b7bb381fbb6bee" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool <a class="el" href="class_c_view_container.html#2a35cb467161959d27b7bb381fbb6bee">CViewContainer::bDrawInOffscreen</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="f5ccfcb7de71d75257818b184d189ab0"></a><!-- doxytag: member="CViewContainer::currentDragView" ref="f5ccfcb7de71d75257818b184d189ab0" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_view.html">CView</a>* <a class="el" href="class_c_view_container.html#f5ccfcb7de71d75257818b184d189ab0">CViewContainer::currentDragView</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="15d61712450a686a7f365adf4fef581f"></a><!-- doxytag: member="CViewContainer::mode" ref="15d61712450a686a7f365adf4fef581f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_view_container.html#15d61712450a686a7f365adf4fef581f">CViewContainer::mode</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="35d9ffe71a398261ea0e7a1d2d1c5331"></a><!-- doxytag: member="CViewContainer::pFirstView" ref="35d9ffe71a398261ea0e7a1d2d1c5331" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_c_view.html">CCView</a>* <a class="el" href="class_c_view_container.html#35d9ffe71a398261ea0e7a1d2d1c5331">CViewContainer::pFirstView</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="d816ca5a35bbbf74e92c49fbb3434d3a"></a><!-- doxytag: member="CViewContainer::pLastView" ref="d816ca5a35bbbf74e92c49fbb3434d3a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_c_view.html">CCView</a>* <a class="el" href="class_c_view_container.html#d816ca5a35bbbf74e92c49fbb3434d3a">CViewContainer::pLastView</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="1122c721687e0e50fbd6fd5b97dbc666"></a><!-- doxytag: member="CViewContainer::pOffscreenContext" ref="1122c721687e0e50fbd6fd5b97dbc666" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_offscreen_context.html">COffscreenContext</a>* <a class="el" href="class_c_view_container.html#1122c721687e0e50fbd6fd5b97dbc666">CViewContainer::pOffscreenContext</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="vstgui_8h.html">vstgui.h</a><li><a class="el" href="vstgui_8cpp.html">vstgui.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_view_container.png b/vstgui.sf/vstgui/Documentation/html/class_c_view_container.png
new file mode 100644
index 0000000..a5efb2e
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_view_container.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_vu_meter-members.html b/vstgui.sf/vstgui/Documentation/html/class_c_vu_meter-members.html
new file mode 100644
index 0000000..e2c6079
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_vu_meter-members.html
@@ -0,0 +1,158 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CVuMeter Member List</h1>This is the complete list of members for <a class="el" href="class_c_vu_meter.html">CVuMeter</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_c_vu_meter.html#e4543c9462783b86174c4fee057d0da3">attached</a>(CView *parent)</td><td><a class="el" href="class_c_vu_meter.html">CVuMeter</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8e164d15a587a3e57eb4f9485395de91">backOffset</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7336b1987cfaa651e73f846dce12a542">bDirty</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#721b6cfa9d63a2e41886bcdc2309f310">beginEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#97dfa9cfe995e4ba6a4c92aec9ffa6c2">bMouseEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#59534f5e92696e912fa57f8f0bab33ac">bounceValue</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6ce20c5689c2237722369025d2c6ae29">bTransparencyEnabled</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_vu_meter.html#01ba29f1c8e5138eb439654cfcc1bf38">bUseOffscreen</a></td><td><a class="el" href="class_c_vu_meter.html">CVuMeter</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a221a6a0cce08196ce87149b3360e0b3">bWantsFocus</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#5630c15b5900ccc67b525f31bd45c79c">CControl</a>(const CRect &amp;size, CControlListener *listener=0, long tag=0, CBitmap *pBackground=0)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb82bab215649f3992b067c341f56899">CView::CControl</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#7008c8b1d27a4704ad604e0b9f9883d6">CFrame</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#4fa1fef696dfea252ac1399a4630e138">checkDefaultValue</a>(CDrawContext *pContext, long button)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#70b28c6ec0fdd909f9ec18e51e472fdf">checkUpdate</a>(CRect &amp;updateRect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#95f57b16088f368347993b09ca68bdd0">copyBackOffset</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#0e0b22f1f5f1c448b298df78c108a62a">CView</a>(const CRect &amp;size)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#20d8c29d91f96daf2fff4b902c626672">CViewContainer</a> class</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_vu_meter.html#5b94cc8ef8cd12a159a8341b349b45f7">CVuMeter</a>(const CRect &amp;size, CBitmap *onBitmap, CBitmap *offBitmap, long nbLed, const long style=kVertical)</td><td><a class="el" href="class_c_vu_meter.html">CVuMeter</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_vu_meter.html#e092f121741b4d62ac70d04dee85b3e8">decreaseValue</a></td><td><a class="el" href="class_c_vu_meter.html">CVuMeter</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#16830a58e1e33a4163524366ba7b701b">defaultValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bcabf86a9a991864777c631c5b7617">delta</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7b51c8a5a8a3bda7a864b4e72559989c">doIdleStuff</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_vu_meter.html#297ea1a301b7e824efbe8780fcd495fd">draw</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_vu_meter.html">CVuMeter</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e6c881fa1fe80ef11e8a62c6c4da5c66">drawRect</a>(CDrawContext *pContext, const CRect &amp;updateRect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#66e8c76b2737aabad1ecc61c180bea5f">endEdit</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">forget</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#cc40292aecc9d4e5f50369ecc7d5b4eb">frameToLocal</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#44e04f56bd0df2ea5c2c4f72386e4ccf">getAttribute</a>(const CViewAttributeID id, const long inSize, void *outData, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2ded8786a229e4f034fa87021664bfd7">getAttributeSize</a>(const CViewAttributeID id, long &amp;outSize) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4b73c6f84fdeea478b2f29c3d03dc54e">getBackground</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96705dc0041f556516378467212de7fa">getDefaultValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4f68ac6c14020438f7d60ed86daa6723">getEditor</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#552dddea381e91afac0566d6e486f9d2">getFrame</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#cd24f876d6ac609d6ae83f39a2167b69">getListener</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#68c9ed8b5039b64c80f1dcdc2dc183db">getMax</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6399473bb5b597531aab8004fa18b507">getMin</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#beb155ec7a5a421aa895dd9414599b7b">getMouseableArea</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3b7facda6c9ca2d9843f112232b54f73">getMouseEnabled</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#6672989360fbd8dfe3b9bcf6307edd99">getMouseLocation</a>(CDrawContext *context, CPoint &amp;point)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">getNbReference</a>() const </td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#576e87e4fe072cd1a7218c949091b17f">getOldValue</a>(void) const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f587841c1b3425daaf21c52e52b69454">getParentView</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#6e01c919e1c2026cf2822a0570f17323">getTag</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#11df8352801605b10550e16da021cfdd">getTransparency</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_vu_meter.html#01e21d00e3704fed029949e945994836">getUseOffscreen</a>() const </td><td><a class="el" href="class_c_vu_meter.html">CVuMeter</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#f2ca2c8e414fdc1ce06c58f53b255078">getValue</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#90d3f0040fb90e258378352fa7bd3b50">getViewSize</a>(CRect &amp;rect) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#be5054377f8947fbb4a52e62c881d0ba">getWheelInc</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e1894bbdc1c5a6d950797638d8db7deb">hitTest</a>(const CPoint &amp;where, const long buttons=-1)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#985382ac7111983e84cad27c0e47678f">isDirty</a>() const </td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a85cd88c0fe5782021d764038438bddf">isDoubleClick</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4def90ae4cb200341732f501c8cd6fd0">isTypeOf</a>(const char *s) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#ba540006fc9414034ebfd97a4003df3e">lastTicks</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">listener</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91739dbc3f64e9da29c7a06af69fcda4">localToFrame</a>(CPoint &amp;point) const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e2d5b4f28012652913ba778570555e9c">looseFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#76e14b82f9c28184f1ea88837d3a0bab">mouse</a>(CDrawContext *pContext, CPoint &amp;where, long buttons=-1)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#972007e21b9608075fc69c1f8a1d7050">mouseableArea</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_vu_meter.html#55bb8db8e163d7cbc4abf61671e2263c">nbLed</a></td><td><a class="el" href="class_c_vu_meter.html">CVuMeter</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">notify</a>(CView *sender, const char *message)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_vu_meter.html#9c5d6920f34570108132cf1ff187edb2">offBitmap</a></td><td><a class="el" href="class_c_vu_meter.html">CVuMeter</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#0382b9fd9ef50b6a335f35e0aaaebf99">oldValue</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_vu_meter.html#869a12d7b4dd3b07d7595fa91fd65aab">onBitmap</a></td><td><a class="el" href="class_c_vu_meter.html">CVuMeter</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#373654eacf2d8443db510e46b3e05a6f">onDragEnter</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d01c9627c86eaa03165bc3cdc94cc827">onDragLeave</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb1d23b3c6f5b4ecc83618127c686048">onDragMove</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#b1e11036924f91d853f650f53f640cc4">onDrop</a>(CDrawContext *context, CDragContainer *drag, const CPoint &amp;where)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eb12a215b94e8401f97cda52b1a88843">onKeyDown</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#eed9f6f17920a2ccd1e94973fdf8ad18">onKeyUp</a>(VstKeyCode &amp;keyCode)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8839c248463ba7a462d6eb04a9fabf93">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4526a8202df76e68161904dd08382796">onWheel</a>(CDrawContext *pContext, const CPoint &amp;where, const CMouseWheelAxis axis, float distance)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d3829ecf412281e9c1a49d4a6b0f9372">pAttributeList</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">pBackground</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_vu_meter.html#bd4c3c7a91af6b7b8dcc42e2277f89c7">pOScreen</a></td><td><a class="el" href="class_c_vu_meter.html">CVuMeter</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8c1c037ea853a322509b4d3a31af1767">pParentFrame</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#91963869be4b3825bb0c44f863cd6f4f">pParentView</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_vu_meter.html#936b3f16841c64939fcf48bd0870d42d">rectOff</a></td><td><a class="el" href="class_c_vu_meter.html">CVuMeter</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_vu_meter.html#479ab8b09213f3971e2147ff782d9d0d">rectOn</a></td><td><a class="el" href="class_c_vu_meter.html">CVuMeter</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c6511bf004aea8c3fbff5ad8676d887d">redraw</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2fed26d9b578d94831ce13d8b7dbbe35">redrawRect</a>(CDrawContext *context, const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">remember</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_vu_meter.html#c794ce4b632a57bf9bdf1bb513d32342">removed</a>(CView *parent)</td><td><a class="el" href="class_c_vu_meter.html">CVuMeter</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#788109c675a2b69f1cbba749ca0f4f50">setAttribute</a>(const CViewAttributeID id, const long inSize, void *inData)</td><td><a class="el" href="class_c_view.html">CView</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#e0cfc9734228a883e94b4de6b608c349">setBackground</a>(CBitmap *background)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d7cc7d9f8c94e623b023c36757af1c25">setBackOffset</a>(CPoint &amp;offset)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_vu_meter.html#731818b6afc3a95c62a6c07aefbf5e5b">setDecreaseStepValue</a>(float value)</td><td><a class="el" href="class_c_vu_meter.html">CVuMeter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#7efaf80c3d7ab7e2b41a8c393b41fcd5">setDefaultValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_vu_meter.html#247469d65b1250fd904c0ba2d627e96c">setDirty</a>(const bool val=true)</td><td><a class="el" href="class_c_vu_meter.html">CVuMeter</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#63bfed273d884c7ad7894e3e2757ad14">setListener</a>(CControlListener *l)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#3c0bbb263fcad0a463e429512cce7490">setMax</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bf4a65a75baf86b9ab966b443c595da2">setMin</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#1c2d83d50328b52865f2bccc05468198">setMouseableArea</a>(const CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#715ef9d96c371544e6a2ff47d04d328a">setMouseEnabled</a>(const bool bEnable=true)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#a7094199aacf76b4a6785365620adec1">setOldValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#96b54cd99e291ced0f94b29071d6f589">setTag</a>(long val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#c8a387c83a78001fbc41379ff2d1190b">setTransparency</a>(bool val)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_vu_meter.html#182983135e58da1a723cc20fbf5c3571">setUseOffscreen</a>(bool val=true)</td><td><a class="el" href="class_c_vu_meter.html">CVuMeter</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#8677e62e6f4a4261fe5691a6c2d96a89">setValue</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#4872a79762d9d61946daf8f74ddf31bf">setViewSize</a>(CRect &amp;rect)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#a229933798df82e9e11862a9f9b1b8f3">setWantsFocus</a>(bool state)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#bc72ce3bfb6f2aad5e47e5e1004096ea">setWheelInc</a>(float val)</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a></td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_vu_meter.html#a1b01e734b573fca08eb1a65e6df9a38">style</a></td><td><a class="el" href="class_c_vu_meter.html">CVuMeter</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">tag</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#78683c9117b7096b11f16b081d528e95">takeFocus</a>(CDrawContext *pContext=0)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#d7d434736045842a55d4edf26b9b1ef8">update</a>(CDrawContext *pContext)</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2063c1608d6e0baf80249c42e2be5804">value</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#d24c47d254d5b6643550af262c3f2dc2">vmax</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#c0e7004a68d2e6667f76d59d57920a87">vmin</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#8b8d1c07e4728a7e450ab1557cc0e99b">wantsFocus</a>() const </td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#837869be96a64e329b77557006c28085">wheelInc</a></td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_control.html#2e3b8dbc914f3fd71b9c6d43c460b81d">~CControl</a>()</td><td><a class="el" href="class_c_control.html">CControl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">~CReferenceCounter</a>()</td><td><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_view.html#2baa5c55c53b88f1b8162450cc592786">~CView</a>()</td><td><a class="el" href="class_c_view.html">CView</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_c_vu_meter.html#78c9d9f6ce6e315be8f40ac602ec2430">~CVuMeter</a>()</td><td><a class="el" href="class_c_vu_meter.html">CVuMeter</a></td><td><code> [virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_vu_meter.html b/vstgui.sf/vstgui/Documentation/html/class_c_vu_meter.html
new file mode 100644
index 0000000..cbbc614
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_vu_meter.html
@@ -0,0 +1,598 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CVuMeter Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CVuMeter Class Reference</h1><!-- doxytag: class="CVuMeter" --><!-- doxytag: inherits="CControl" --><code>#include &lt;vstcontrols.h&gt;</code>
+<p>
+<p>Inheritance diagram for CVuMeter:
+<p><center><img src="class_c_vu_meter.png" usemap="#CVuMeter_map" border="0" alt=""></center>
+<map name="CVuMeter_map">
+<area href="class_c_control.html" alt="CControl" shape="rect" coords="0,112,125,136">
+<area href="class_c_view.html" alt="CView" shape="rect" coords="0,56,125,80">
+<area href="class_c_reference_counter.html" alt="CReferenceCounter" shape="rect" coords="0,0,125,24">
+</map>
+<a href="class_c_vu_meter-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_vu_meter.html#5b94cc8ef8cd12a159a8341b349b45f7">CVuMeter</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;<a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">size</a>, <a class="el" href="class_c_bitmap.html">CBitmap</a> *<a class="el" href="class_c_vu_meter.html#869a12d7b4dd3b07d7595fa91fd65aab">onBitmap</a>, <a class="el" href="class_c_bitmap.html">CBitmap</a> *<a class="el" href="class_c_vu_meter.html#9c5d6920f34570108132cf1ff187edb2">offBitmap</a>, long <a class="el" href="class_c_vu_meter.html#55bb8db8e163d7cbc4abf61671e2263c">nbLed</a>, const long <a class="el" href="class_c_vu_meter.html#a1b01e734b573fca08eb1a65e6df9a38">style</a>=kVertical)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_vu_meter.html#78c9d9f6ce6e315be8f40ac602ec2430">~CVuMeter</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_vu_meter.html#731818b6afc3a95c62a6c07aefbf5e5b">setDecreaseStepValue</a> (float <a class="el" href="class_c_control.html#2063c1608d6e0baf80249c42e2be5804">value</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_vu_meter.html#e4543c9462783b86174c4fee057d0da3">attached</a> (<a class="el" href="class_c_view.html">CView</a> *parent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">view is attached to a parent view <a href="#e4543c9462783b86174c4fee057d0da3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_vu_meter.html#c794ce4b632a57bf9bdf1bb513d32342">removed</a> (<a class="el" href="class_c_view.html">CView</a> *parent)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">view is removed from parent view <a href="#c794ce4b632a57bf9bdf1bb513d32342"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_vu_meter.html#297ea1a301b7e824efbe8780fcd495fd">draw</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">called if the view should draw itself <a href="#297ea1a301b7e824efbe8780fcd495fd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_vu_meter.html#247469d65b1250fd904c0ba2d627e96c">setDirty</a> (const bool val=true)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set the view to dirty so that it is redrawn in the next idle. Thread Safe ! <a href="#247469d65b1250fd904c0ba2d627e96c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_vu_meter.html#182983135e58da1a723cc20fbf5c3571">setUseOffscreen</a> (bool val=true)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_vu_meter.html#01e21d00e3704fed029949e945994836">getUseOffscreen</a> () const </td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_vu_meter.html#869a12d7b4dd3b07d7595fa91fd65aab">onBitmap</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_vu_meter.html#9c5d6920f34570108132cf1ff187edb2">offBitmap</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_offscreen_context.html">COffscreenContext</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_vu_meter.html#bd4c3c7a91af6b7b8dcc42e2277f89c7">pOScreen</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_vu_meter.html#55bb8db8e163d7cbc4abf61671e2263c">nbLed</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_vu_meter.html#a1b01e734b573fca08eb1a65e6df9a38">style</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_vu_meter.html#e092f121741b4d62ac70d04dee85b3e8">decreaseValue</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_vu_meter.html#01ba29f1c8e5138eb439654cfcc1bf38">bUseOffscreen</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_rect.html">CRect</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_vu_meter.html#479ab8b09213f3971e2147ff782d9d0d">rectOn</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_rect.html">CRect</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_vu_meter.html#936b3f16841c64939fcf48bd0870d42d">rectOff</a></td></tr>
+
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="5b94cc8ef8cd12a159a8341b349b45f7"></a><!-- doxytag: member="CVuMeter::CVuMeter" ref="5b94cc8ef8cd12a159a8341b349b45f7" args="(const CRect &amp;size, CBitmap *onBitmap, CBitmap *offBitmap, long nbLed, const long style=kVertical)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CVuMeter::CVuMeter </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>onBitmap</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_bitmap.html">CBitmap</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>offBitmap</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>nbLed</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const long&nbsp;</td>
+ <td class="mdname" nowrap> <em>style</em> = <code>kVertical</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="78c9d9f6ce6e315be8f40ac602ec2430"></a><!-- doxytag: member="CVuMeter::~CVuMeter" ref="78c9d9f6ce6e315be8f40ac602ec2430" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CVuMeter::~CVuMeter </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="e4543c9462783b86174c4fee057d0da3"></a><!-- doxytag: member="CVuMeter::attached" ref="e4543c9462783b86174c4fee057d0da3" args="(CView *parent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CVuMeter::attached </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_view.html">CView</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>parent</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+view is attached to a parent view
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#39ed43252c66c260a0db6742aea785b3">CView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="297ea1a301b7e824efbe8780fcd495fd"></a><!-- doxytag: member="CVuMeter::draw" ref="297ea1a301b7e824efbe8780fcd495fd" args="(CDrawContext *pContext)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CVuMeter::draw </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pContext</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called if the view should draw itself
+<p>
+
+<p>
+Implements <a class="el" href="class_c_control.html#476335c5c55d56d92af699fed279d371">CControl</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="01e21d00e3704fed029949e945994836"></a><!-- doxytag: member="CVuMeter::getUseOffscreen" ref="01e21d00e3704fed029949e945994836" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CVuMeter::getUseOffscreen </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c794ce4b632a57bf9bdf1bb513d32342"></a><!-- doxytag: member="CVuMeter::removed" ref="c794ce4b632a57bf9bdf1bb513d32342" args="(CView *parent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CVuMeter::removed </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_view.html">CView</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>parent</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+view is removed from parent view
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_view.html#c794ce4b632a57bf9bdf1bb513d32342">CView</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="731818b6afc3a95c62a6c07aefbf5e5b"></a><!-- doxytag: member="CVuMeter::setDecreaseStepValue" ref="731818b6afc3a95c62a6c07aefbf5e5b" args="(float value)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void CVuMeter::setDecreaseStepValue </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>value</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="247469d65b1250fd904c0ba2d627e96c"></a><!-- doxytag: member="CVuMeter::setDirty" ref="247469d65b1250fd904c0ba2d627e96c" args="(const bool val=true)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CVuMeter::setDirty </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>val</em> = <code>true</code> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set the view to dirty so that it is redrawn in the next idle. Thread Safe !
+<p>
+
+<p>
+Reimplemented from <a class="el" href="class_c_control.html#247469d65b1250fd904c0ba2d627e96c">CControl</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="182983135e58da1a723cc20fbf5c3571"></a><!-- doxytag: member="CVuMeter::setUseOffscreen" ref="182983135e58da1a723cc20fbf5c3571" args="(bool val=true)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CVuMeter::setUseOffscreen </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>val</em> = <code>true</code> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="01ba29f1c8e5138eb439654cfcc1bf38"></a><!-- doxytag: member="CVuMeter::bUseOffscreen" ref="01ba29f1c8e5138eb439654cfcc1bf38" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool <a class="el" href="class_c_vu_meter.html#01ba29f1c8e5138eb439654cfcc1bf38">CVuMeter::bUseOffscreen</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e092f121741b4d62ac70d04dee85b3e8"></a><!-- doxytag: member="CVuMeter::decreaseValue" ref="e092f121741b4d62ac70d04dee85b3e8" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">float <a class="el" href="class_c_vu_meter.html#e092f121741b4d62ac70d04dee85b3e8">CVuMeter::decreaseValue</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="55bb8db8e163d7cbc4abf61671e2263c"></a><!-- doxytag: member="CVuMeter::nbLed" ref="55bb8db8e163d7cbc4abf61671e2263c" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_vu_meter.html#55bb8db8e163d7cbc4abf61671e2263c">CVuMeter::nbLed</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9c5d6920f34570108132cf1ff187edb2"></a><!-- doxytag: member="CVuMeter::offBitmap" ref="9c5d6920f34570108132cf1ff187edb2" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_bitmap.html">CBitmap</a>* <a class="el" href="class_c_vu_meter.html#9c5d6920f34570108132cf1ff187edb2">CVuMeter::offBitmap</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="869a12d7b4dd3b07d7595fa91fd65aab"></a><!-- doxytag: member="CVuMeter::onBitmap" ref="869a12d7b4dd3b07d7595fa91fd65aab" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_bitmap.html">CBitmap</a>* <a class="el" href="class_c_vu_meter.html#869a12d7b4dd3b07d7595fa91fd65aab">CVuMeter::onBitmap</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="bd4c3c7a91af6b7b8dcc42e2277f89c7"></a><!-- doxytag: member="CVuMeter::pOScreen" ref="bd4c3c7a91af6b7b8dcc42e2277f89c7" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_offscreen_context.html">COffscreenContext</a>* <a class="el" href="class_c_vu_meter.html#bd4c3c7a91af6b7b8dcc42e2277f89c7">CVuMeter::pOScreen</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="936b3f16841c64939fcf48bd0870d42d"></a><!-- doxytag: member="CVuMeter::rectOff" ref="936b3f16841c64939fcf48bd0870d42d" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_rect.html">CRect</a> <a class="el" href="class_c_vu_meter.html#936b3f16841c64939fcf48bd0870d42d">CVuMeter::rectOff</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="479ab8b09213f3971e2147ff782d9d0d"></a><!-- doxytag: member="CVuMeter::rectOn" ref="479ab8b09213f3971e2147ff782d9d0d" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_rect.html">CRect</a> <a class="el" href="class_c_vu_meter.html#479ab8b09213f3971e2147ff782d9d0d">CVuMeter::rectOn</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a1b01e734b573fca08eb1a65e6df9a38"></a><!-- doxytag: member="CVuMeter::style" ref="a1b01e734b573fca08eb1a65e6df9a38" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="class_c_vu_meter.html#a1b01e734b573fca08eb1a65e6df9a38">CVuMeter::style</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="vstcontrols_8h.html">vstcontrols.h</a><li><a class="el" href="vstcontrols_8cpp.html">vstcontrols.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_c_vu_meter.png b/vstgui.sf/vstgui/Documentation/html/class_c_vu_meter.png
new file mode 100644
index 0000000..3cb3ffe
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_c_vu_meter.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/class_i_scrollbar_drawer-members.html b/vstgui.sf/vstgui/Documentation/html/class_i_scrollbar_drawer-members.html
new file mode 100644
index 0000000..cb949e1
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_i_scrollbar_drawer-members.html
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>IScrollbarDrawer Member List</h1>This is the complete list of members for <a class="el" href="class_i_scrollbar_drawer.html">IScrollbarDrawer</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_i_scrollbar_drawer.html#69c3cade1937d8a4fc6cb0e0c02f3dc5">drawScrollbarBackground</a>(CDrawContext *pContext, const CRect &amp;size, long style, CScrollbar *bar)=0</td><td><a class="el" href="class_i_scrollbar_drawer.html">IScrollbarDrawer</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_i_scrollbar_drawer.html#ac08e6e5e339f58059fdfdc167bf9f34">drawScrollbarScroller</a>(CDrawContext *pContext, const CRect &amp;size, long style, CScrollbar *bar)=0</td><td><a class="el" href="class_i_scrollbar_drawer.html">IScrollbarDrawer</a></td><td><code> [pure virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_i_scrollbar_drawer.html b/vstgui.sf/vstgui/Documentation/html/class_i_scrollbar_drawer.html
new file mode 100644
index 0000000..8131b4e
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_i_scrollbar_drawer.html
@@ -0,0 +1,150 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: IScrollbarDrawer Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>IScrollbarDrawer Class Reference</h1><!-- doxytag: class="IScrollbarDrawer" --><code>#include &lt;cscrollview.h&gt;</code>
+<p>
+<a href="class_i_scrollbar_drawer-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_scrollbar_drawer.html#69c3cade1937d8a4fc6cb0e0c02f3dc5">drawScrollbarBackground</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, const <a class="el" href="struct_c_rect.html">CRect</a> &amp;size, long style, <a class="el" href="class_c_scrollbar.html">CScrollbar</a> *bar)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_scrollbar_drawer.html#ac08e6e5e339f58059fdfdc167bf9f34">drawScrollbarScroller</a> (<a class="el" href="class_c_draw_context.html">CDrawContext</a> *pContext, const <a class="el" href="struct_c_rect.html">CRect</a> &amp;size, long style, <a class="el" href="class_c_scrollbar.html">CScrollbar</a> *bar)=0</td></tr>
+
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="69c3cade1937d8a4fc6cb0e0c02f3dc5"></a><!-- doxytag: member="IScrollbarDrawer::drawScrollbarBackground" ref="69c3cade1937d8a4fc6cb0e0c02f3dc5" args="(CDrawContext *pContext, const CRect &amp;size, long style, CScrollbar *bar)=0" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void IScrollbarDrawer::drawScrollbarBackground </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>style</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_scrollbar.html">CScrollbar</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>bar</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="ac08e6e5e339f58059fdfdc167bf9f34"></a><!-- doxytag: member="IScrollbarDrawer::drawScrollbarScroller" ref="ac08e6e5e339f58059fdfdc167bf9f34" args="(CDrawContext *pContext, const CRect &amp;size, long style, CScrollbar *bar)=0" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void IScrollbarDrawer::drawScrollbarScroller </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_draw_context.html">CDrawContext</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>pContext</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap> <em>style</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="class_c_scrollbar.html">CScrollbar</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>bar</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="cscrollview_8h.html">cscrollview.h</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_plugin_g_u_i_editor-members.html b/vstgui.sf/vstgui/Documentation/html/class_plugin_g_u_i_editor-members.html
new file mode 100644
index 0000000..98bc785
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_plugin_g_u_i_editor-members.html
@@ -0,0 +1,63 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>PluginGUIEditor Member List</h1>This is the complete list of members for <a class="el" href="class_plugin_g_u_i_editor.html">PluginGUIEditor</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_plugin_g_u_i_editor.html#c9a4823b02a4209ae59f50cb9ad4921d">beginEdit</a>(long index)</td><td><a class="el" href="class_plugin_g_u_i_editor.html">PluginGUIEditor</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_plugin_g_u_i_editor.html#188bb2749480028e2c32415766917412">close</a>()</td><td><a class="el" href="class_plugin_g_u_i_editor.html">PluginGUIEditor</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_plugin_g_u_i_editor.html#7b51c8a5a8a3bda7a864b4e72559989c">doIdleStuff</a>()</td><td><a class="el" href="class_plugin_g_u_i_editor.html">PluginGUIEditor</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_plugin_g_u_i_editor.html#965460f31d221886694ed43254d3f30d">draw</a>(ERect *pRect)</td><td><a class="el" href="class_plugin_g_u_i_editor.html">PluginGUIEditor</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_plugin_g_u_i_editor.html#bf5b17fac5c60d745a593b5920372235">effect</a></td><td><a class="el" href="class_plugin_g_u_i_editor.html">PluginGUIEditor</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_plugin_g_u_i_editor.html#507829701de84e8348c5ea2fa2f1a1bc">endEdit</a>(long index)</td><td><a class="el" href="class_plugin_g_u_i_editor.html">PluginGUIEditor</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_plugin_g_u_i_editor.html#dcf3e36ee8115282aad46485cab6a4be">frame</a></td><td><a class="el" href="class_plugin_g_u_i_editor.html">PluginGUIEditor</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_plugin_g_u_i_editor.html#fa24593104f5bed9a42aad5e83402db7">getEffect</a>()</td><td><a class="el" href="class_plugin_g_u_i_editor.html">PluginGUIEditor</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_plugin_g_u_i_editor.html#7c96b23479bf1582330df99cc7e55706">getFrame</a>()</td><td><a class="el" href="class_plugin_g_u_i_editor.html">PluginGUIEditor</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_plugin_g_u_i_editor.html#d35c98641223d48359e0e76376597d1c">getKnobMode</a>()</td><td><a class="el" href="class_plugin_g_u_i_editor.html">PluginGUIEditor</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_plugin_g_u_i_editor.html#93bb8fe85382dc1fe009f47826377c5a">getRect</a>(ERect **ppRect)</td><td><a class="el" href="class_plugin_g_u_i_editor.html">PluginGUIEditor</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_plugin_g_u_i_editor.html#230f3b88fd766e6f8e83c890bab41542">getTicks</a>()</td><td><a class="el" href="class_plugin_g_u_i_editor.html">PluginGUIEditor</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_plugin_g_u_i_editor.html#ac78ba3ce8476ee3c4e077e6ff6b6274">getVstGuiVersion</a>()</td><td><a class="el" href="class_plugin_g_u_i_editor.html">PluginGUIEditor</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_plugin_g_u_i_editor.html#83c70dfe6f63608e7a744ade05b027a9">idle</a>()</td><td><a class="el" href="class_plugin_g_u_i_editor.html">PluginGUIEditor</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_plugin_g_u_i_editor.html#39aec9ac3bf94f77a92460e8bde22fca">onWheel</a>(float distance)</td><td><a class="el" href="class_plugin_g_u_i_editor.html">PluginGUIEditor</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_plugin_g_u_i_editor.html#2be886605fa9465c1f271963c6e9d164">open</a>(void *ptr)</td><td><a class="el" href="class_plugin_g_u_i_editor.html">PluginGUIEditor</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_plugin_g_u_i_editor.html#6bdce42709bb810e356052bd40b16dd9">PluginGUIEditor</a>(void *pEffect)</td><td><a class="el" href="class_plugin_g_u_i_editor.html">PluginGUIEditor</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_plugin_g_u_i_editor.html#2676d7b68ff2c97c5776c6e5da218c01">rect</a></td><td><a class="el" href="class_plugin_g_u_i_editor.html">PluginGUIEditor</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_plugin_g_u_i_editor.html#33b000868aa1040c4267f9ce2fd451e0">setKnobMode</a>(int val)</td><td><a class="el" href="class_plugin_g_u_i_editor.html">PluginGUIEditor</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_plugin_g_u_i_editor.html#07868139f026150a761de455b064c539">setParameter</a>(long index, float value)</td><td><a class="el" href="class_plugin_g_u_i_editor.html">PluginGUIEditor</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_plugin_g_u_i_editor.html#bca60f7bf1754797b16e0bb999fea559">systemWindow</a></td><td><a class="el" href="class_plugin_g_u_i_editor.html">PluginGUIEditor</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_plugin_g_u_i_editor.html#1805e861c24f9eb9c07e1bbe7b993056">wait</a>(unsigned long ms)</td><td><a class="el" href="class_plugin_g_u_i_editor.html">PluginGUIEditor</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_plugin_g_u_i_editor.html#9aa373a8ede8f754096feac8f2328811">~PluginGUIEditor</a>()</td><td><a class="el" href="class_plugin_g_u_i_editor.html">PluginGUIEditor</a></td><td><code> [virtual]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/class_plugin_g_u_i_editor.html b/vstgui.sf/vstgui/Documentation/html/class_plugin_g_u_i_editor.html
new file mode 100644
index 0000000..85c6737
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/class_plugin_g_u_i_editor.html
@@ -0,0 +1,725 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: PluginGUIEditor Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>PluginGUIEditor Class Reference</h1><!-- doxytag: class="PluginGUIEditor" --><code>#include &lt;plugguieditor.h&gt;</code>
+<p>
+<a href="class_plugin_g_u_i_editor-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plugin_g_u_i_editor.html#6bdce42709bb810e356052bd40b16dd9">PluginGUIEditor</a> (void *pEffect)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plugin_g_u_i_editor.html#9aa373a8ede8f754096feac8f2328811">~PluginGUIEditor</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plugin_g_u_i_editor.html#07868139f026150a761de455b064c539">setParameter</a> (long index, float value)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plugin_g_u_i_editor.html#93bb8fe85382dc1fe009f47826377c5a">getRect</a> (<a class="el" href="struct_e_rect.html">ERect</a> **ppRect)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plugin_g_u_i_editor.html#2be886605fa9465c1f271963c6e9d164">open</a> (void *ptr)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plugin_g_u_i_editor.html#188bb2749480028e2c32415766917412">close</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plugin_g_u_i_editor.html#83c70dfe6f63608e7a744ade05b027a9">idle</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plugin_g_u_i_editor.html#965460f31d221886694ed43254d3f30d">draw</a> (<a class="el" href="struct_e_rect.html">ERect</a> *pRect)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plugin_g_u_i_editor.html#1805e861c24f9eb9c07e1bbe7b993056">wait</a> (unsigned long ms)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plugin_g_u_i_editor.html#230f3b88fd766e6f8e83c890bab41542">getTicks</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plugin_g_u_i_editor.html#7b51c8a5a8a3bda7a864b4e72559989c">doIdleStuff</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plugin_g_u_i_editor.html#fa24593104f5bed9a42aad5e83402db7">getEffect</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plugin_g_u_i_editor.html#ac78ba3ce8476ee3c4e077e6ff6b6274">getVstGuiVersion</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plugin_g_u_i_editor.html#33b000868aa1040c4267f9ce2fd451e0">setKnobMode</a> (int val)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plugin_g_u_i_editor.html#39aec9ac3bf94f77a92460e8bde22fca">onWheel</a> (float distance)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_frame.html">CFrame</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plugin_g_u_i_editor.html#7c96b23479bf1582330df99cc7e55706">getFrame</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plugin_g_u_i_editor.html#c9a4823b02a4209ae59f50cb9ad4921d">beginEdit</a> (long index)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plugin_g_u_i_editor.html#507829701de84e8348c5ea2fa2f1a1bc">endEdit</a> (long index)</td></tr>
+
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plugin_g_u_i_editor.html#d35c98641223d48359e0e76376597d1c">getKnobMode</a> ()</td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_e_rect.html">ERect</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plugin_g_u_i_editor.html#2676d7b68ff2c97c5776c6e5da218c01">rect</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_frame.html">CFrame</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plugin_g_u_i_editor.html#dcf3e36ee8115282aad46485cab6a4be">frame</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plugin_g_u_i_editor.html#bf5b17fac5c60d745a593b5920372235">effect</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plugin_g_u_i_editor.html#bca60f7bf1754797b16e0bb999fea559">systemWindow</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This is the same as the <a class="el" href="class_a_eff_g_u_i_editor.html">AEffGUIEditor</a> class except that this one allows the VSTGUI lib to build without VST dependencies.
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="6bdce42709bb810e356052bd40b16dd9"></a><!-- doxytag: member="PluginGUIEditor::PluginGUIEditor" ref="6bdce42709bb810e356052bd40b16dd9" args="(void *pEffect)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">PluginGUIEditor::PluginGUIEditor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pEffect</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9aa373a8ede8f754096feac8f2328811"></a><!-- doxytag: member="PluginGUIEditor::~PluginGUIEditor" ref="9aa373a8ede8f754096feac8f2328811" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">PluginGUIEditor::~PluginGUIEditor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="c9a4823b02a4209ae59f50cb9ad4921d"></a><!-- doxytag: member="PluginGUIEditor::beginEdit" ref="c9a4823b02a4209ae59f50cb9ad4921d" args="(long index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void PluginGUIEditor::beginEdit </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">long&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>index</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="188bb2749480028e2c32415766917412"></a><!-- doxytag: member="PluginGUIEditor::close" ref="188bb2749480028e2c32415766917412" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void PluginGUIEditor::close </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7b51c8a5a8a3bda7a864b4e72559989c"></a><!-- doxytag: member="PluginGUIEditor::doIdleStuff" ref="7b51c8a5a8a3bda7a864b4e72559989c" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void PluginGUIEditor::doIdleStuff </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="965460f31d221886694ed43254d3f30d"></a><!-- doxytag: member="PluginGUIEditor::draw" ref="965460f31d221886694ed43254d3f30d" args="(ERect *pRect)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void PluginGUIEditor::draw </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_e_rect.html">ERect</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pRect</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="507829701de84e8348c5ea2fa2f1a1bc"></a><!-- doxytag: member="PluginGUIEditor::endEdit" ref="507829701de84e8348c5ea2fa2f1a1bc" args="(long index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void PluginGUIEditor::endEdit </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">long&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>index</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="fa24593104f5bed9a42aad5e83402db7"></a><!-- doxytag: member="PluginGUIEditor::getEffect" ref="fa24593104f5bed9a42aad5e83402db7" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void* PluginGUIEditor::getEffect </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7c96b23479bf1582330df99cc7e55706"></a><!-- doxytag: member="PluginGUIEditor::getFrame" ref="7c96b23479bf1582330df99cc7e55706" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_frame.html">CFrame</a>* PluginGUIEditor::getFrame </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="d35c98641223d48359e0e76376597d1c"></a><!-- doxytag: member="PluginGUIEditor::getKnobMode" ref="d35c98641223d48359e0e76376597d1c" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">static long PluginGUIEditor::getKnobMode </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, static]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="93bb8fe85382dc1fe009f47826377c5a"></a><!-- doxytag: member="PluginGUIEditor::getRect" ref="93bb8fe85382dc1fe009f47826377c5a" args="(ERect **ppRect)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long PluginGUIEditor::getRect </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_e_rect.html">ERect</a> **&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>ppRect</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="230f3b88fd766e6f8e83c890bab41542"></a><!-- doxytag: member="PluginGUIEditor::getTicks" ref="230f3b88fd766e6f8e83c890bab41542" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">unsigned long PluginGUIEditor::getTicks </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="ac78ba3ce8476ee3c4e077e6ff6b6274"></a><!-- doxytag: member="PluginGUIEditor::getVstGuiVersion" ref="ac78ba3ce8476ee3c4e077e6ff6b6274" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long PluginGUIEditor::getVstGuiVersion </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="83c70dfe6f63608e7a744ade05b027a9"></a><!-- doxytag: member="PluginGUIEditor::idle" ref="83c70dfe6f63608e7a744ade05b027a9" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void PluginGUIEditor::idle </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="39aec9ac3bf94f77a92460e8bde22fca"></a><!-- doxytag: member="PluginGUIEditor::onWheel" ref="39aec9ac3bf94f77a92460e8bde22fca" args="(float distance)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool PluginGUIEditor::onWheel </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>distance</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="2be886605fa9465c1f271963c6e9d164"></a><!-- doxytag: member="PluginGUIEditor::open" ref="2be886605fa9465c1f271963c6e9d164" args="(void *ptr)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool PluginGUIEditor::open </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>ptr</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="33b000868aa1040c4267f9ce2fd451e0"></a><!-- doxytag: member="PluginGUIEditor::setKnobMode" ref="33b000868aa1040c4267f9ce2fd451e0" args="(int val)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long PluginGUIEditor::setKnobMode </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">int&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>val</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="07868139f026150a761de455b064c539"></a><!-- doxytag: member="PluginGUIEditor::setParameter" ref="07868139f026150a761de455b064c539" args="(long index, float value)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">virtual void PluginGUIEditor::setParameter </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">long&nbsp;</td>
+ <td class="mdname" nowrap> <em>index</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>value</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="1805e861c24f9eb9c07e1bbe7b993056"></a><!-- doxytag: member="PluginGUIEditor::wait" ref="1805e861c24f9eb9c07e1bbe7b993056" args="(unsigned long ms)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void PluginGUIEditor::wait </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">unsigned long&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>ms</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="bf5b17fac5c60d745a593b5920372235"></a><!-- doxytag: member="PluginGUIEditor::effect" ref="bf5b17fac5c60d745a593b5920372235" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void* <a class="el" href="class_plugin_g_u_i_editor.html#bf5b17fac5c60d745a593b5920372235">PluginGUIEditor::effect</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="dcf3e36ee8115282aad46485cab6a4be"></a><!-- doxytag: member="PluginGUIEditor::frame" ref="dcf3e36ee8115282aad46485cab6a4be" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_frame.html">CFrame</a>* <a class="el" href="class_plugin_g_u_i_editor.html#dcf3e36ee8115282aad46485cab6a4be">PluginGUIEditor::frame</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="2676d7b68ff2c97c5776c6e5da218c01"></a><!-- doxytag: member="PluginGUIEditor::rect" ref="2676d7b68ff2c97c5776c6e5da218c01" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_e_rect.html">ERect</a> <a class="el" href="class_plugin_g_u_i_editor.html#2676d7b68ff2c97c5776c6e5da218c01">PluginGUIEditor::rect</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="bca60f7bf1754797b16e0bb999fea559"></a><!-- doxytag: member="PluginGUIEditor::systemWindow" ref="bca60f7bf1754797b16e0bb999fea559" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void* <a class="el" href="class_plugin_g_u_i_editor.html#bca60f7bf1754797b16e0bb999fea559">PluginGUIEditor::systemWindow</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="plugguieditor_8h.html">plugguieditor.h</a><li><a class="el" href="plugguieditor_8cpp.html">plugguieditor.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/cscrollview_8cpp.html b/vstgui.sf/vstgui/Documentation/html/cscrollview_8cpp.html
new file mode 100644
index 0000000..fcfff06
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/cscrollview_8cpp.html
@@ -0,0 +1,94 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: cscrollview.cpp File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>cscrollview.cpp File Reference</h1><code>#include &quot;<a class="el" href="cscrollview_8h.html">cscrollview.h</a>&quot;</code><br>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cscrollview_8cpp.html#a6d71f43d9b7942d381a88c3a5d7d705">FOREACHSUBVIEW</a>&nbsp;&nbsp;&nbsp;for (<a class="el" href="class_c_c_view.html">CCView</a> *pSv = pFirstView; pSv; pSv = pSv-&gt;pNext) {<a class="el" href="class_c_view.html">CView</a> *pV = pSv-&gt;pView;</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cscrollview_8cpp.html#8d2b266238aa71b4ba19ace822ba4711">ENDFOR</a>&nbsp;&nbsp;&nbsp;}</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="8d2b266238aa71b4ba19ace822ba4711"></a><!-- doxytag: member="cscrollview.cpp::ENDFOR" ref="8d2b266238aa71b4ba19ace822ba4711" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define ENDFOR&nbsp;&nbsp;&nbsp;} </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a6d71f43d9b7942d381a88c3a5d7d705"></a><!-- doxytag: member="cscrollview.cpp::FOREACHSUBVIEW" ref="a6d71f43d9b7942d381a88c3a5d7d705" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define FOREACHSUBVIEW&nbsp;&nbsp;&nbsp;for (<a class="el" href="class_c_c_view.html">CCView</a> *pSv = pFirstView; pSv; pSv = pSv-&gt;pNext) {<a class="el" href="class_c_view.html">CView</a> *pV = pSv-&gt;pView; </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/cscrollview_8h.html b/vstgui.sf/vstgui/Documentation/html/cscrollview_8h.html
new file mode 100644
index 0000000..c596f9b
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/cscrollview_8h.html
@@ -0,0 +1,53 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: cscrollview.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>cscrollview.h File Reference</h1><code>#include &quot;<a class="el" href="vstgui_8h.html">vstgui.h</a>&quot;</code><br>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scroll_view.html">CScrollView</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">a scrollable view <a href="class_c_scroll_view.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scroll_container.html">CScrollContainer</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_scrollbar_drawer.html">IScrollbarDrawer</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_scrollbar.html">CScrollbar</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">a scrollbar control <a href="class_c_scrollbar.html#_details">More...</a><br></td></tr>
+</table>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/ctabview_8cpp.html b/vstgui.sf/vstgui/Documentation/html/ctabview_8cpp.html
new file mode 100644
index 0000000..3f7e9af
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/ctabview_8cpp.html
@@ -0,0 +1,74 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: ctabview.cpp File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>ctabview.cpp File Reference</h1><code>#include &quot;<a class="el" href="ctabview_8h.html">ctabview.h</a>&quot;</code><br>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_button.html">CTabButton</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_child_view.html">CTabChildView</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ctabview_8cpp.html#6e869f66bb9b19265b380a89be82ba23">kTabButtonTagStart</a>&nbsp;&nbsp;&nbsp;20000</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="6e869f66bb9b19265b380a89be82ba23"></a><!-- doxytag: member="ctabview.cpp::kTabButtonTagStart" ref="6e869f66bb9b19265b380a89be82ba23" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define kTabButtonTagStart&nbsp;&nbsp;&nbsp;20000 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/ctabview_8h.html b/vstgui.sf/vstgui/Documentation/html/ctabview_8h.html
new file mode 100644
index 0000000..fbf021e
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/ctabview_8h.html
@@ -0,0 +1,46 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: ctabview.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>ctabview.h File Reference</h1><code>#include &quot;<a class="el" href="vstcontrols_8h.html">vstcontrols.h</a>&quot;</code><br>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_tab_view.html">CTabView</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">a tab view <a href="class_c_tab_view.html#_details">More...</a><br></td></tr>
+</table>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/deprecated.html b/vstgui.sf/vstgui/Documentation/html/deprecated.html
new file mode 100644
index 0000000..6a3fa57
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/deprecated.html
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Deprecated List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<h1><a class="anchor" name="deprecated">Deprecated List</a></h1><a class="anchor" name="_deprecated000002"></a> <dl>
+<dt>Member <a class="el" href="class_c_draw_context.html#30e9164e78d486f8086b682a262de9bd">CDrawContext::floodFill</a> (const <a class="el" href="struct_c_point.html">CPoint</a> &amp;start) </dt>
+<dd></dd>
+</dl>
+<p>
+<a class="anchor" name="_deprecated000001"></a> <dl>
+<dt>Member <a class="el" href="class_c_draw_context.html#047b1bd5db348b3ff61eac157d827142">CDrawContext::getPoint</a> (const <a class="el" href="struct_c_point.html">CPoint</a> &amp;point) </dt>
+<dd></dd>
+</dl>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/doc_8h.html b/vstgui.sf/vstgui/Documentation/html/doc_8h.html
new file mode 100644
index 0000000..f7ffac9
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/doc_8h.html
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: doc.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>doc.h File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/doxygen.css b/vstgui.sf/vstgui/Documentation/html/doxygen.css
new file mode 100644
index 0000000..05615b2
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/doxygen.css
@@ -0,0 +1,310 @@
+BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV {
+ font-family: Geneva, Arial, Helvetica, sans-serif;
+}
+BODY,TD {
+ font-size: 90%;
+}
+H1 {
+ text-align: center;
+ font-size: 160%;
+}
+H2 {
+ font-size: 120%;
+}
+H3 {
+ font-size: 100%;
+}
+CAPTION { font-weight: bold }
+DIV.qindex {
+ width: 100%;
+ background-color: #e8eef2;
+ border: 1px solid #84b0c7;
+ text-align: center;
+ margin: 2px;
+ padding: 2px;
+ line-height: 140%;
+}
+DIV.nav {
+ width: 100%;
+ background-color: #e8eef2;
+ border: 1px solid #84b0c7;
+ text-align: center;
+ margin: 2px;
+ padding: 2px;
+ line-height: 140%;
+}
+DIV.navtab {
+ background-color: #e8eef2;
+ border: 1px solid #84b0c7;
+ text-align: center;
+ margin: 2px;
+ margin-right: 15px;
+ padding: 2px;
+}
+TD.navtab {
+ font-size: 70%;
+}
+A.qindex {
+ text-decoration: none;
+ font-weight: bold;
+ color: #1A419D;
+}
+A.qindex:visited {
+ text-decoration: none;
+ font-weight: bold;
+ color: #1A419D
+}
+A.qindex:hover {
+ text-decoration: none;
+ background-color: #ddddff;
+}
+A.qindexHL {
+ text-decoration: none;
+ font-weight: bold;
+ background-color: #6666cc;
+ color: #ffffff;
+ border: 1px double #9295C2;
+}
+A.qindexHL:hover {
+ text-decoration: none;
+ background-color: #6666cc;
+ color: #ffffff;
+}
+A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff }
+A.el { text-decoration: none; font-weight: bold }
+A.elRef { font-weight: bold }
+A.code:link { text-decoration: none; font-weight: normal; color: #0000FF}
+A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF}
+A.codeRef:link { font-weight: normal; color: #0000FF}
+A.codeRef:visited { font-weight: normal; color: #0000FF}
+A:hover { text-decoration: none; background-color: #f2f2ff }
+DL.el { margin-left: -1cm }
+.fragment {
+ font-family: Fixed, monospace;
+ font-size: 95%;
+}
+PRE.fragment {
+ border: 1px solid #CCCCCC;
+ background-color: #f5f5f5;
+ margin-top: 4px;
+ margin-bottom: 4px;
+ margin-left: 2px;
+ margin-right: 8px;
+ padding-left: 6px;
+ padding-right: 6px;
+ padding-top: 4px;
+ padding-bottom: 4px;
+}
+DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px }
+TD.md { background-color: #F4F4FB; font-weight: bold; }
+TD.mdPrefix {
+ background-color: #F4F4FB;
+ color: #606060;
+ font-size: 80%;
+}
+TD.mdname1 { background-color: #F4F4FB; font-weight: bold; color: #602020; }
+TD.mdname { background-color: #F4F4FB; font-weight: bold; color: #602020; width: 600px; }
+DIV.groupHeader {
+ margin-left: 16px;
+ margin-top: 12px;
+ margin-bottom: 6px;
+ font-weight: bold;
+}
+DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% }
+BODY {
+ background: white;
+ color: black;
+ margin-right: 20px;
+ margin-left: 20px;
+}
+TD.indexkey {
+ background-color: #e8eef2;
+ font-weight: bold;
+ padding-right : 10px;
+ padding-top : 2px;
+ padding-left : 10px;
+ padding-bottom : 2px;
+ margin-left : 0px;
+ margin-right : 0px;
+ margin-top : 2px;
+ margin-bottom : 2px;
+ border: 1px solid #CCCCCC;
+}
+TD.indexvalue {
+ background-color: #e8eef2;
+ font-style: italic;
+ padding-right : 10px;
+ padding-top : 2px;
+ padding-left : 10px;
+ padding-bottom : 2px;
+ margin-left : 0px;
+ margin-right : 0px;
+ margin-top : 2px;
+ margin-bottom : 2px;
+ border: 1px solid #CCCCCC;
+}
+TR.memlist {
+ background-color: #f0f0f0;
+}
+P.formulaDsp { text-align: center; }
+IMG.formulaDsp { }
+IMG.formulaInl { vertical-align: middle; }
+SPAN.keyword { color: #008000 }
+SPAN.keywordtype { color: #604020 }
+SPAN.keywordflow { color: #e08000 }
+SPAN.comment { color: #800000 }
+SPAN.preprocessor { color: #806020 }
+SPAN.stringliteral { color: #002080 }
+SPAN.charliteral { color: #008080 }
+.mdTable {
+ border: 1px solid #868686;
+ background-color: #F4F4FB;
+}
+.mdRow {
+ padding: 8px 10px;
+}
+.mdescLeft {
+ padding: 0px 8px 4px 8px;
+ font-size: 80%;
+ font-style: italic;
+ background-color: #FAFAFA;
+ border-top: 1px none #E0E0E0;
+ border-right: 1px none #E0E0E0;
+ border-bottom: 1px none #E0E0E0;
+ border-left: 1px none #E0E0E0;
+ margin: 0px;
+}
+.mdescRight {
+ padding: 0px 8px 4px 8px;
+ font-size: 80%;
+ font-style: italic;
+ background-color: #FAFAFA;
+ border-top: 1px none #E0E0E0;
+ border-right: 1px none #E0E0E0;
+ border-bottom: 1px none #E0E0E0;
+ border-left: 1px none #E0E0E0;
+ margin: 0px;
+}
+.memItemLeft {
+ padding: 1px 0px 0px 8px;
+ margin: 4px;
+ border-top-width: 1px;
+ border-right-width: 1px;
+ border-bottom-width: 1px;
+ border-left-width: 1px;
+ border-top-color: #E0E0E0;
+ border-right-color: #E0E0E0;
+ border-bottom-color: #E0E0E0;
+ border-left-color: #E0E0E0;
+ border-top-style: solid;
+ border-right-style: none;
+ border-bottom-style: none;
+ border-left-style: none;
+ background-color: #FAFAFA;
+ font-size: 80%;
+}
+.memItemRight {
+ padding: 1px 8px 0px 8px;
+ margin: 4px;
+ border-top-width: 1px;
+ border-right-width: 1px;
+ border-bottom-width: 1px;
+ border-left-width: 1px;
+ border-top-color: #E0E0E0;
+ border-right-color: #E0E0E0;
+ border-bottom-color: #E0E0E0;
+ border-left-color: #E0E0E0;
+ border-top-style: solid;
+ border-right-style: none;
+ border-bottom-style: none;
+ border-left-style: none;
+ background-color: #FAFAFA;
+ font-size: 80%;
+}
+.memTemplItemLeft {
+ padding: 1px 0px 0px 8px;
+ margin: 4px;
+ border-top-width: 1px;
+ border-right-width: 1px;
+ border-bottom-width: 1px;
+ border-left-width: 1px;
+ border-top-color: #E0E0E0;
+ border-right-color: #E0E0E0;
+ border-bottom-color: #E0E0E0;
+ border-left-color: #E0E0E0;
+ border-top-style: none;
+ border-right-style: none;
+ border-bottom-style: none;
+ border-left-style: none;
+ background-color: #FAFAFA;
+ font-size: 80%;
+}
+.memTemplItemRight {
+ padding: 1px 8px 0px 8px;
+ margin: 4px;
+ border-top-width: 1px;
+ border-right-width: 1px;
+ border-bottom-width: 1px;
+ border-left-width: 1px;
+ border-top-color: #E0E0E0;
+ border-right-color: #E0E0E0;
+ border-bottom-color: #E0E0E0;
+ border-left-color: #E0E0E0;
+ border-top-style: none;
+ border-right-style: none;
+ border-bottom-style: none;
+ border-left-style: none;
+ background-color: #FAFAFA;
+ font-size: 80%;
+}
+.memTemplParams {
+ padding: 1px 0px 0px 8px;
+ margin: 4px;
+ border-top-width: 1px;
+ border-right-width: 1px;
+ border-bottom-width: 1px;
+ border-left-width: 1px;
+ border-top-color: #E0E0E0;
+ border-right-color: #E0E0E0;
+ border-bottom-color: #E0E0E0;
+ border-left-color: #E0E0E0;
+ border-top-style: solid;
+ border-right-style: none;
+ border-bottom-style: none;
+ border-left-style: none;
+ color: #606060;
+ background-color: #FAFAFA;
+ font-size: 80%;
+}
+.search { color: #003399;
+ font-weight: bold;
+}
+FORM.search {
+ margin-bottom: 0px;
+ margin-top: 0px;
+}
+INPUT.search { font-size: 75%;
+ color: #000080;
+ font-weight: normal;
+ background-color: #e8eef2;
+}
+TD.tiny { font-size: 75%;
+}
+a {
+ color: #1A41A8;
+}
+a:visited {
+ color: #2A3798;
+}
+.dirtab { padding: 4px;
+ border-collapse: collapse;
+ border: 1px solid #84b0c7;
+}
+TH.dirtab { background: #e8eef2;
+ font-weight: bold;
+}
+HR { height: 1px;
+ border: none;
+ border-top: 1px solid black;
+}
+
diff --git a/vstgui.sf/vstgui/Documentation/html/doxygen.png b/vstgui.sf/vstgui/Documentation/html/doxygen.png
new file mode 100644
index 0000000..f0a274b
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/doxygen.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/files.html b/vstgui.sf/vstgui/Documentation/html/files.html
new file mode 100644
index 0000000..4572d04
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/files.html
@@ -0,0 +1,60 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: File Index</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>VSTGUI File List</h1>Here is a list of all files with brief descriptions:<table>
+ <tr><td class="indexkey"><a class="el" href="aeffguieditor_8cpp.html">aeffguieditor.cpp</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="aeffguieditor_8h.html">aeffguieditor.h</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="cfileselector_8cpp.html">cfileselector.cpp</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="cfileselector_8h.html">cfileselector.h</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="cscrollview_8cpp.html">cscrollview.cpp</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="cscrollview_8h.html">cscrollview.h</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="ctabview_8cpp.html">ctabview.cpp</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="ctabview_8h.html">ctabview.h</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="doc_8h.html">doc.h</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="plugguieditor_8cpp.html">plugguieditor.cpp</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="plugguieditor_8h.html">plugguieditor.h</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="vstcontrols_8cpp.html">vstcontrols.cpp</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="vstcontrols_8h.html">vstcontrols.h</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="vstgui_8cpp.html">vstgui.cpp</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="vstgui_8h.html">vstgui.h</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="vstkeycode_8h.html">vstkeycode.h</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="vstplugscarbon_8h.html">vstplugscarbon.h</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="vstplugsmac_8h.html">vstplugsmac.h</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="vstplugsmacho_8h.html">vstplugsmacho.h</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="vstplugsquartz_8h.html">vstplugsquartz.h</a></td><td class="indexvalue"></td></tr>
+</table>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/ftv2blank.png b/vstgui.sf/vstgui/Documentation/html/ftv2blank.png
new file mode 100644
index 0000000..493c3c0
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/ftv2blank.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/ftv2doc.png b/vstgui.sf/vstgui/Documentation/html/ftv2doc.png
new file mode 100644
index 0000000..f72999f
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/ftv2doc.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/ftv2folderclosed.png b/vstgui.sf/vstgui/Documentation/html/ftv2folderclosed.png
new file mode 100644
index 0000000..d6d0634
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/ftv2folderclosed.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/ftv2folderopen.png b/vstgui.sf/vstgui/Documentation/html/ftv2folderopen.png
new file mode 100644
index 0000000..bbe2c91
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/ftv2folderopen.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/ftv2lastnode.png b/vstgui.sf/vstgui/Documentation/html/ftv2lastnode.png
new file mode 100644
index 0000000..e7b9ba9
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/ftv2lastnode.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/ftv2link.png b/vstgui.sf/vstgui/Documentation/html/ftv2link.png
new file mode 100644
index 0000000..14f3fed
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/ftv2link.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/ftv2mlastnode.png b/vstgui.sf/vstgui/Documentation/html/ftv2mlastnode.png
new file mode 100644
index 0000000..09ceb6a
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/ftv2mlastnode.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/ftv2mnode.png b/vstgui.sf/vstgui/Documentation/html/ftv2mnode.png
new file mode 100644
index 0000000..3254c05
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/ftv2mnode.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/ftv2node.png b/vstgui.sf/vstgui/Documentation/html/ftv2node.png
new file mode 100644
index 0000000..c9f06a5
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/ftv2node.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/ftv2plastnode.png b/vstgui.sf/vstgui/Documentation/html/ftv2plastnode.png
new file mode 100644
index 0000000..0b07e00
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/ftv2plastnode.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/ftv2pnode.png b/vstgui.sf/vstgui/Documentation/html/ftv2pnode.png
new file mode 100644
index 0000000..2001b79
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/ftv2pnode.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/ftv2vertline.png b/vstgui.sf/vstgui/Documentation/html/ftv2vertline.png
new file mode 100644
index 0000000..b330f3a
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/ftv2vertline.png
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/functions.html b/vstgui.sf/vstgui/Documentation/html/functions.html
new file mode 100644
index 0000000..dd1fef0
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<li>aCoef
+: <a class="el" href="class_c_knob.html#758db7ea7c8075d70d9dffccd94ec271">CKnob</a><li>activeTextColor
+: <a class="el" href="class_c_tab_button.html#437d0d2001e39798e7264857dd3a06e7">CTabButton</a><li>addEntry()
+: <a class="el" href="class_c_option_menu.html#10f628a9908ed238eb6859e6d44fff00">COptionMenu</a><li>addTab()
+: <a class="el" href="class_c_tab_view.html#69d713af0e8ab8b9f7ec7aed0fdc106b">CTabView</a><li>addView()
+: <a class="el" href="class_c_view_container.html#4817842ccd8615a85af7eaadc3c26151">CViewContainer</a>, <a class="el" href="class_c_scroll_view.html#5d70fc5fe8f76011eacef5687c2cc940">CScrollView</a><li>advanceNextFocusView()
+: <a class="el" href="class_c_frame.html#25c1375074d12e05b5a36f30a402f735">CFrame</a>, <a class="el" href="class_c_view_container.html#25c1375074d12e05b5a36f30a402f735">CViewContainer</a><li>AEffGUIEditor()
+: <a class="el" href="class_a_eff_g_u_i_editor.html#5eab39d2662c40e930234913f4ca58ad">AEffGUIEditor</a><li>alignTabs()
+: <a class="el" href="class_c_tab_view.html#54df3c14a0973bbc61a40e3a4747744b">CTabView</a><li>allocateMenu()
+: <a class="el" href="class_c_option_menu.html#2d3d2810d59ced0a5e41489d82c527f4">COptionMenu</a><li>allocateSubMenu()
+: <a class="el" href="class_c_option_menu.html#3765a190ca4c695bc835df0cb1b5cbd0">COptionMenu</a><li>alpha
+: <a class="el" href="struct_c_color.html#2c1743a391305fbf367df8e4f069f9f9">CColor</a><li>appendItems()
+: <a class="el" href="class_c_option_menu.html#760790db57a6a4570f91e7691d5e1793">COptionMenu</a><li>attached()
+: <a class="el" href="class_c_view_container.html#39ed43252c66c260a0db6742aea785b3">CViewContainer</a>, <a class="el" href="class_c_view.html#39ed43252c66c260a0db6742aea785b3">CView</a>, <a class="el" href="class_c_vu_meter.html#e4543c9462783b86174c4fee057d0da3">CVuMeter</a>, <a class="el" href="class_c_slider.html#e4543c9462783b86174c4fee057d0da3">CSlider</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_0x62.html b/vstgui.sf/vstgui/Documentation/html/functions_0x62.html
new file mode 100644
index 0000000..5e501b2
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_0x62.html
@@ -0,0 +1,114 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li id="current"><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
+<li>backColor
+: <a class="el" href="class_c_param_display.html#65f2f3b2fd503186794ce5e01b0cb3dd">CParamDisplay</a><li>backgroundColor
+: <a class="el" href="class_c_view_container.html#930f2a43179a7ae5fc25ed873223e99f">CViewContainer</a>, <a class="el" href="class_c_offscreen_context.html#930f2a43179a7ae5fc25ed873223e99f">COffscreenContext</a>, <a class="el" href="class_c_option_menu_scheme.html#930f2a43179a7ae5fc25ed873223e99f">COptionMenuScheme</a>, <a class="el" href="class_c_scrollbar.html#930f2a43179a7ae5fc25ed873223e99f">CScrollbar</a><li>backgroundOffset
+: <a class="el" href="class_c_view_container.html#22a967988124a5fd678763f8238f9a76">CViewContainer</a><li>backOffset
+: <a class="el" href="class_c_control.html#8e164d15a587a3e57eb4f9485395de91">CControl</a><li>bCoef
+: <a class="el" href="class_c_knob.html#a5657b2f325b2491f3bf74f1121030ce">CKnob</a><li>bDestroyPixmap
+: <a class="el" href="class_c_offscreen_context.html#6e14025cc40514ef9ca2aa8f09e228ae">COffscreenContext</a><li>bDirty
+: <a class="el" href="class_c_view.html#7336b1987cfaa651e73f846dce12a542">CView</a><li>bDrawInOffscreen
+: <a class="el" href="class_c_view_container.html#2a35cb467161959d27b7bb381fbb6bee">CViewContainer</a><li>bDrawTransparentEnabled
+: <a class="el" href="class_c_slider.html#7854ea432889c89d33ea9d705e84e700">CSlider</a><li>bDropActive
+: <a class="el" href="class_c_frame.html#59d5f14e2e6aab86d238c52483a9a318">CFrame</a><li>beginEdit()
+: <a class="el" href="class_c_frame.html#c9a4823b02a4209ae59f50cb9ad4921d">CFrame</a>, <a class="el" href="class_c_control.html#721b6cfa9d63a2e41886bcdc2309f310">CControl</a>, <a class="el" href="class_plugin_g_u_i_editor.html#c9a4823b02a4209ae59f50cb9ad4921d">PluginGUIEditor</a>, <a class="el" href="class_a_eff_g_u_i_editor.html#ed402947451977012be82538c9cb2e5b">AEffGUIEditor</a><li>bFirstDraw
+: <a class="el" href="class_c_frame.html#53688663d7b954f578624f3b1e4ddb74">CFrame</a><li>bFreeClick
+: <a class="el" href="class_c_slider.html#12d804bcbb7d4c22dfa762848beecad9">CSlider</a><li>bgWhenClick
+: <a class="el" href="class_c_option_menu.html#a8a8534acaf9a5bf53b486b6d7912a1f">COptionMenu</a><li>bInverseBitmap
+: <a class="el" href="class_c_anim_knob.html#7fff619a90950b22b1af883e969b5b57">CAnimKnob</a><li>bitmapTransparency
+: <a class="el" href="class_c_splash_screen.html#a65289bf65d374ff72d0792857974b5d">CSplashScreen</a><li>blue
+: <a class="el" href="struct_c_color.html#48d6215903dff56238e52e8891380c8f">CColor</a><li>bMouseEnabled
+: <a class="el" href="class_c_view.html#97dfa9cfe995e4ba6a4c92aec9ffa6c2">CView</a><li>bOpenFlag
+: <a class="el" href="class_c_frame.html#cafef8cd1e78c2c88844b87d8736a5af">CFrame</a><li>bottom
+: <a class="el" href="struct_c_rect.html#71f262d796bed1ab30e8a2d5a8ddee6f">CRect</a>, <a class="el" href="struct_e_rect.html#71f262d796bed1ab30e8a2d5a8ddee6f">ERect</a><li>bounceValue()
+: <a class="el" href="class_c_control.html#59534f5e92696e912fa57f8f0bab33ac">CControl</a><li>bound()
+: <a class="el" href="struct_c_rect.html#bee16874ccab22c7f802b2730ac36e12">CRect</a><li>bTextTransparencyEnabled
+: <a class="el" href="class_c_param_display.html#15554b75026b2a312bfb6e621072baea">CParamDisplay</a><li>bTransparencyEnabled
+: <a class="el" href="class_c_view.html#6ce20c5689c2237722369025d2c6ae29">CView</a><li>bUpdatesDisabled
+: <a class="el" href="class_c_frame.html#0f55099f5b55d270150e5d637257b85b">CFrame</a><li>bUseOffscreen
+: <a class="el" href="class_c_vu_meter.html#01ba29f1c8e5138eb439654cfcc1bf38">CVuMeter</a><li>button
+: <a class="el" href="class_c_tab_child_view.html#ce50a09343724eb82df11390e2c1de18">CTabChildView</a><li>buttonState
+: <a class="el" href="class_c_movie_button.html#1a3b30f592b65e3d67bb202a9b4e5bd5">CMovieButton</a><li>bWantsFocus
+: <a class="el" href="class_c_view.html#a221a6a0cce08196ce87149b3360e0b3">CView</a><li>bWasReturnPressed
+: <a class="el" href="class_c_text_edit.html#f8ef4f4d7e14a73ed2e05f771be1bb2b">CTextEdit</a><li>bWindowOpened
+: <a class="el" href="class_c_auto_animation.html#9769f1349bf60dbeb03ffae93b5281a2">CAutoAnimation</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_0x63.html b/vstgui.sf/vstgui/Documentation/html/functions_0x63.html
new file mode 100644
index 0000000..693b283
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_0x63.html
@@ -0,0 +1,148 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li id="current"><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>calculateScrollerLength()
+: <a class="el" href="class_c_scrollbar.html#9357028ef0d8da21776db52d15e1fc66">CScrollbar</a><li>CAnimKnob()
+: <a class="el" href="class_c_anim_knob.html#5b60c605064a87142d08a34bdef9b11b">CAnimKnob</a><li>CAttributeListEntry()
+: <a class="el" href="class_c_attribute_list_entry.html#eca43b942e4e41a356b60e85236b1af4">CAttributeListEntry</a><li>CAutoAnimation()
+: <a class="el" href="class_c_auto_animation.html#17b40140f827d9601104f536e5a12035">CAutoAnimation</a><li>CBitmap
+: <a class="el" href="class_c_bitmap.html#135e41aff8a2a550d00226d85843ba02">CBitmap</a>, <a class="el" href="class_c_draw_context.html#219cc70d21ed40f6fc8d4681ac95861c">CDrawContext</a><li>CControl
+: <a class="el" href="class_c_control.html#5630c15b5900ccc67b525f31bd45c79c">CControl</a>, <a class="el" href="class_c_view.html#eb82bab215649f3992b067c341f56899">CView</a><li>CCView()
+: <a class="el" href="class_c_c_view.html#125472007b3f65c883b741a53bc2989b">CCView</a><li>CDragContainer()
+: <a class="el" href="class_c_drag_container.html#2cb8e9fc82a28bb4e68bb172328418cb">CDragContainer</a><li>CDrawContext()
+: <a class="el" href="class_c_draw_context.html#cccf389006625ce77fa6e1d3abf00b26">CDrawContext</a><li>CFileSelector()
+: <a class="el" href="class_c_file_selector.html#65c198dba80a2fb102703c1021f9c8b2">CFileSelector</a><li>CFrame
+: <a class="el" href="class_c_frame.html#e2fc12c11590a0e777839b8e74417945">CFrame</a>, <a class="el" href="class_c_view.html#7008c8b1d27a4704ad604e0b9f9883d6">CView</a><li>character
+: <a class="el" href="struct_vst_key_code.html#a956161a69928cd130a889b88082fb6e">VstKeyCode</a><li>check
+: <a class="el" href="class_c_option_menu.html#0ba4439ee9a46d9d9f14c60f88f45f87">COptionMenu</a><li>checkDefaultValue()
+: <a class="el" href="class_c_control.html#4fa1fef696dfea252ac1399a4630e138">CControl</a><li>checkEntry()
+: <a class="el" href="class_c_option_menu.html#037bbc6b57422ed0e380c2c3bf0d817f">COptionMenu</a><li>checkEntryAlone()
+: <a class="el" href="class_c_option_menu.html#20435abbc0784bc97cdaf100a07fbfb9">COptionMenu</a><li>checkUpdate()
+: <a class="el" href="class_c_view.html#70b28c6ec0fdd909f9ec18e51e472fdf">CView</a><li>CHorizontalSlider()
+: <a class="el" href="class_c_horizontal_slider.html#a880e96ba32c7033d67eecbb4d821c0d">CHorizontalSlider</a><li>CHorizontalSwitch()
+: <a class="el" href="class_c_horizontal_switch.html#e7654c23836a017f69dd5747ebcbe744">CHorizontalSwitch</a><li>CKickButton()
+: <a class="el" href="class_c_kick_button.html#a64463babdbfc4767142f8a520736e66">CKickButton</a><li>CKnob()
+: <a class="el" href="class_c_knob.html#50ecdf7a231a3276bbadc683470e077f">CKnob</a><li>clipRect
+: <a class="el" href="class_c_draw_context.html#9415cce39ff157ebf04814507a42c1e2">CDrawContext</a><li>close()
+: <a class="el" href="class_c_frame.html#188bb2749480028e2c32415766917412">CFrame</a>, <a class="el" href="class_plugin_g_u_i_editor.html#188bb2749480028e2c32415766917412">PluginGUIEditor</a><li>closeWindow()
+: <a class="el" href="class_c_auto_animation.html#6672b6b57d57f3cb196b1f804e8af4c6">CAutoAnimation</a><li>CMovieBitmap()
+: <a class="el" href="class_c_movie_bitmap.html#a2444fdf7d18d0b6056e9c4b97c3c015">CMovieBitmap</a><li>CMovieButton()
+: <a class="el" href="class_c_movie_button.html#ef346783dea2cfecbb37879d07a5785f">CMovieButton</a><li>COffscreenContext
+: <a class="el" href="class_c_offscreen_context.html#7c6d2c5361caaa2ef770099c000a71f8">COffscreenContext</a>, <a class="el" href="class_c_draw_context.html#cc7228853e246355bd97fd087a284453">CDrawContext</a><li>colorHandle
+: <a class="el" href="class_c_knob.html#c16413568abcb799c071436f2eef0408">CKnob</a><li>colorShadowHandle
+: <a class="el" href="class_c_knob.html#d5879d789f56652fa3682e7cf151f25a">CKnob</a><li>command
+: <a class="el" href="struct_vst_file_select.html#1dccadfed7bcbb036c56a4afb97e906f">VstFileSelect</a><li>compute()
+: <a class="el" href="class_c_knob.html#cf73347d4ef9a91afb271559b622f120">CKnob</a><li>COnOffButton()
+: <a class="el" href="class_c_on_off_button.html#4d216e1052491227c56dd0ece14bb09f">COnOffButton</a><li>containerSize
+: <a class="el" href="class_c_scroll_container.html#33bfc8b3b35863fd55876c6ebcaf376d">CScrollContainer</a>, <a class="el" href="class_c_scroll_view.html#33bfc8b3b35863fd55876c6ebcaf376d">CScrollView</a><li>controlModifierClicked()
+: <a class="el" href="class_c_control_listener.html#65f6f6bf6c0eaaa7c3f05e26f3279573">CControlListener</a><li>COptionMenu()
+: <a class="el" href="class_c_option_menu.html#b88bcc86c138a53422019d1f168b5581">COptionMenu</a><li>COptionMenuScheme()
+: <a class="el" href="class_c_option_menu_scheme.html#c48fedfdab146b319243980f68514b5d">COptionMenuScheme</a><li>copyBackOffset()
+: <a class="el" href="class_c_control.html#95f57b16088f368347993b09ca68bdd0">CControl</a><li>copyFrom()
+: <a class="el" href="class_c_offscreen_context.html#0a7d0c33cebbbd6eb19895645fd0b2a7">COffscreenContext</a><li>copyTo()
+: <a class="el" href="class_c_offscreen_context.html#309314b3cdb7208d93e637bfcb3db3e8">COffscreenContext</a><li>CParamDisplay()
+: <a class="el" href="class_c_param_display.html#99b00373e297fe9a37ee7551ae1a3a97">CParamDisplay</a><li>CPoint()
+: <a class="el" href="struct_c_point.html#7b9a21f6c4c88f3de30d8ba567582c29">CPoint</a><li>createDrawContext()
+: <a class="el" href="class_c_frame.html#9e5d5fba599b63e86905553feaf13dd1">CFrame</a><li>CRect()
+: <a class="el" href="struct_c_rect.html#d856114846e671b8a6ab5335e299e35e">CRect</a><li>CReferenceCounter()
+: <a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a><li>CRockerSwitch()
+: <a class="el" href="class_c_rocker_switch.html#873a14caaa73114776b958164e0944f1">CRockerSwitch</a><li>CScrollbar()
+: <a class="el" href="class_c_scrollbar.html#6ec2ca722a7175fb93b1b0c01b927976">CScrollbar</a><li>CScrollContainer()
+: <a class="el" href="class_c_scroll_container.html#9ab08ee32de3c176e7b25de0f8b46087">CScrollContainer</a><li>CScrollView()
+: <a class="el" href="class_c_scroll_view.html#e74689f374e3e26d7ac6a404461d3a16">CScrollView</a><li>CSlider()
+: <a class="el" href="class_c_slider.html#d0b9eb103ce2e4e426b2be397f428eb8">CSlider</a><li>CSpecialDigit()
+: <a class="el" href="class_c_special_digit.html#34d61c9d79dbfc3e4aae563bfddb0e10">CSpecialDigit</a><li>CSplashScreen()
+: <a class="el" href="class_c_splash_screen.html#eac43a5412fed9e396c4fafe0f4d9bf6">CSplashScreen</a><li>CSplashScreenView()
+: <a class="el" href="class_c_splash_screen_view.html#132da20c1063037140080f5c00e3db9d">CSplashScreenView</a><li>CTabButton()
+: <a class="el" href="class_c_tab_button.html#719ae409963024e1e73819983700de72">CTabButton</a><li>CTabChildView()
+: <a class="el" href="class_c_tab_child_view.html#849fe4e9c2a69b77aae7b686f579b2f1">CTabChildView</a><li>CTabView()
+: <a class="el" href="class_c_tab_view.html#b5722c3618b48852fee293c12b35f422">CTabView</a><li>CTextEdit()
+: <a class="el" href="class_c_text_edit.html#f5cb04a02cc7cd9f5e11d6c0f392ec3f">CTextEdit</a><li>CTextLabel()
+: <a class="el" href="class_c_text_label.html#c5dd0526cf9876bb5ca3b07605eaa2b1">CTextLabel</a><li>currentChild
+: <a class="el" href="class_c_tab_view.html#41ce0bbba7a7d5c3f6c24f57a7d2ed04">CTabView</a><li>currentDragView
+: <a class="el" href="class_c_view_container.html#f5ccfcb7de71d75257818b184d189ab0">CViewContainer</a><li>currentIndex
+: <a class="el" href="class_c_option_menu.html#4bd5a8b788f2e9e58294f9371a3cf365">COptionMenu</a><li>CVerticalSlider()
+: <a class="el" href="class_c_vertical_slider.html#c2af1530b1f29a5f8389ac3eb69061d6">CVerticalSlider</a><li>CVerticalSwitch()
+: <a class="el" href="class_c_vertical_switch.html#eadf16f7bcdbaa2661e05955549666d8">CVerticalSwitch</a><li>CView()
+: <a class="el" href="class_c_view.html#0e0b22f1f5f1c448b298df78c108a62a">CView</a><li>CViewContainer
+: <a class="el" href="class_c_view_container.html#61858ab3671bc114f571994b02404ba8">CViewContainer</a>, <a class="el" href="class_c_view.html#20d8c29d91f96daf2fff4b902c626672">CView</a><li>CVuMeter()
+: <a class="el" href="class_c_vu_meter.html#5b94cc8ef8cd12a159a8341b349b45f7">CVuMeter</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_0x64.html b/vstgui.sf/vstgui/Documentation/html/functions_0x64.html
new file mode 100644
index 0000000..8332a87
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_0x64.html
@@ -0,0 +1,111 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li id="current"><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+<li>decreaseValue
+: <a class="el" href="class_c_vu_meter.html#e092f121741b4d62ac70d04dee85b3e8">CVuMeter</a><li>defaultValue
+: <a class="el" href="class_c_control.html#16830a58e1e33a4163524366ba7b701b">CControl</a><li>delta
+: <a class="el" href="class_c_control.html#63bcabf86a9a991864777c631c5b7617">CControl</a><li>disableTextColor
+: <a class="el" href="class_c_option_menu_scheme.html#16025d8f3991ed5d460bf633302fec9d">COptionMenuScheme</a><li>dispose()
+: <a class="el" href="class_c_bitmap.html#c8d4ffa8e725b0b97b441e9afda39762">CBitmap</a><li>doIdleStuff()
+: <a class="el" href="class_c_frame.html#7b51c8a5a8a3bda7a864b4e72559989c">CFrame</a>, <a class="el" href="class_c_control.html#7b51c8a5a8a3bda7a864b4e72559989c">CControl</a>, <a class="el" href="class_plugin_g_u_i_editor.html#7b51c8a5a8a3bda7a864b4e72559989c">PluginGUIEditor</a>, <a class="el" href="class_a_eff_g_u_i_editor.html#7b51c8a5a8a3bda7a864b4e72559989c">AEffGUIEditor</a><li>dosType
+: <a class="el" href="struct_vst_file_type.html#3e3685b88f4302e308c3fdc006d6ed8c">VstFileType</a><li>draw()
+: <a class="el" href="class_c_frame.html#ae0db74f93ae2d38c9a838847b1a2a20">CFrame</a>, <a class="el" href="class_c_view_container.html#297ea1a301b7e824efbe8780fcd495fd">CViewContainer</a>, <a class="el" href="class_c_view.html#297ea1a301b7e824efbe8780fcd495fd">CView</a>, <a class="el" href="class_c_bitmap.html#6b0745a27de0c4d774996a9e6a9536ff">CBitmap</a>, <a class="el" href="class_c_vu_meter.html#297ea1a301b7e824efbe8780fcd495fd">CVuMeter</a>, <a class="el" href="class_c_splash_screen.html#85dac31c41497b8926ed0023d6aaeb9d">CSplashScreen</a>, <a class="el" href="class_c_kick_button.html#85dac31c41497b8926ed0023d6aaeb9d">CKickButton</a>, <a class="el" href="class_c_special_digit.html#85dac31c41497b8926ed0023d6aaeb9d">CSpecialDigit</a>, <a class="el" href="class_c_slider.html#85dac31c41497b8926ed0023d6aaeb9d">CSlider</a>, <a class="el" href="class_c_auto_animation.html#85dac31c41497b8926ed0023d6aaeb9d">CAutoAnimation</a>, <a class="el" href="class_c_movie_button.html#85dac31c41497b8926ed0023d6aaeb9d">CMovieButton</a>, <a class="el" href="class_c_movie_bitmap.html#85dac31c41497b8926ed0023d6aaeb9d">CMovieBitmap</a>, <a class="el" href="class_c_rocker_switch.html#85dac31c41497b8926ed0023d6aaeb9d">CRockerSwitch</a>, <a class="el" href="class_c_horizontal_switch.html#85dac31c41497b8926ed0023d6aaeb9d">CHorizontalSwitch</a>, <a class="el" href="class_c_vertical_switch.html#85dac31c41497b8926ed0023d6aaeb9d">CVerticalSwitch</a>, <a class="el" href="class_c_anim_knob.html#297ea1a301b7e824efbe8780fcd495fd">CAnimKnob</a>, <a class="el" href="class_c_knob.html#297ea1a301b7e824efbe8780fcd495fd">CKnob</a>, <a class="el" href="class_c_option_menu.html#297ea1a301b7e824efbe8780fcd495fd">COptionMenu</a>, <a class="el" href="class_c_text_edit.html#297ea1a301b7e824efbe8780fcd495fd">CTextEdit</a>, <a class="el" href="class_c_text_label.html#297ea1a301b7e824efbe8780fcd495fd">CTextLabel</a>, <a class="el" href="class_c_param_display.html#297ea1a301b7e824efbe8780fcd495fd">CParamDisplay</a>, <a class="el" href="class_c_on_off_button.html#85dac31c41497b8926ed0023d6aaeb9d">COnOffButton</a>, <a class="el" href="class_c_control.html#476335c5c55d56d92af699fed279d371">CControl</a>, <a class="el" href="class_c_splash_screen_view.html#297ea1a301b7e824efbe8780fcd495fd">CSplashScreenView</a>, <a class="el" href="class_plugin_g_u_i_editor.html#965460f31d221886694ed43254d3f30d">PluginGUIEditor</a>, <a class="el" href="class_c_tab_button.html#297ea1a301b7e824efbe8780fcd495fd">CTabButton</a>, <a class="el" href="class_c_scrollbar.html#297ea1a301b7e824efbe8780fcd495fd">CScrollbar</a><li>drawAlphaBlend()
+: <a class="el" href="class_c_bitmap.html#069e247e223a7616d344f458ca42111f">CBitmap</a><li>drawArc()
+: <a class="el" href="class_c_draw_context.html#7880eb3dcfd06096c8e4cf9efcb3b7c2">CDrawContext</a><li>drawBackground()
+: <a class="el" href="class_c_scrollbar.html#d493e2d82e517aa4299889f9b004bd98">CScrollbar</a><li>drawBackgroundRect()
+: <a class="el" href="class_c_view_container.html#17a059f95e24f7ace318c319dfb690a9">CViewContainer</a>, <a class="el" href="class_c_scroll_view.html#17a059f95e24f7ace318c319dfb690a9">CScrollView</a><li>drawEllipse()
+: <a class="el" href="class_c_draw_context.html#3ba720b3ddfcb9f79800d946bf4c7222">CDrawContext</a><li>drawer
+: <a class="el" href="class_c_scrollbar.html#062fa598b0c2852221e15e2085f0959a">CScrollbar</a><li>drawHandle()
+: <a class="el" href="class_c_knob.html#38a0ec74a24f1e2b59b57485f10fc4b9">CKnob</a><li>drawItem()
+: <a class="el" href="class_c_option_menu_scheme.html#c4e052b5e999724871870027b47053af">COptionMenuScheme</a><li>drawItemBack()
+: <a class="el" href="class_c_option_menu_scheme.html#3c38b193d32d3896cc88da43091ea63d">COptionMenuScheme</a><li>drawLines()
+: <a class="el" href="class_c_draw_context.html#24d0cafde83507486140753652a3d32d">CDrawContext</a><li>drawMode
+: <a class="el" href="class_c_draw_context.html#2d5c52eb8d972392010650047ed0d29e">CDrawContext</a><li>drawPoint()
+: <a class="el" href="class_c_draw_context.html#f66c53f28743dd233ebc43547b4f9189">CDrawContext</a><li>drawPolygon()
+: <a class="el" href="class_c_draw_context.html#c416b02827b6ca1188257ae9bcd6a315">CDrawContext</a><li>drawRect()
+: <a class="el" href="class_c_frame.html#e6c881fa1fe80ef11e8a62c6c4da5c66">CFrame</a>, <a class="el" href="class_c_view_container.html#e6c881fa1fe80ef11e8a62c6c4da5c66">CViewContainer</a>, <a class="el" href="class_c_view.html#e6c881fa1fe80ef11e8a62c6c4da5c66">CView</a>, <a class="el" href="class_c_draw_context.html#34b7aa5cf14354cc266ebd363f9fc7cd">CDrawContext</a><li>drawScrollbarBackground()
+: <a class="el" href="class_i_scrollbar_drawer.html#69c3cade1937d8a4fc6cb0e0c02f3dc5">IScrollbarDrawer</a><li>drawScrollbarScroller()
+: <a class="el" href="class_i_scrollbar_drawer.html#ac08e6e5e339f58059fdfdc167bf9f34">IScrollbarDrawer</a><li>drawScroller()
+: <a class="el" href="class_c_scrollbar.html#9c26dd615dac88fb5c0b2c6146ba3f7c">CScrollbar</a><li>drawString()
+: <a class="el" href="class_c_draw_context.html#c68900d7aef5ca555d23f6a00c69acfc">CDrawContext</a><li>drawText()
+: <a class="el" href="class_c_param_display.html#84af772753c9f45a75ec536c99e39915">CParamDisplay</a><li>drawTransparent()
+: <a class="el" href="class_c_bitmap.html#6d62593ddae169775d1d41481f59b69f">CBitmap</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_0x65.html b/vstgui.sf/vstgui/Documentation/html/functions_0x65.html
new file mode 100644
index 0000000..962ee78
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_0x65.html
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li id="current"><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
+<li>editConvert
+: <a class="el" href="class_c_text_edit.html#d9bee9721ae9c8f39149a1674266966c">CTextEdit</a><li>editConvert2
+: <a class="el" href="class_c_text_edit.html#ed9c55306282f978bce495ae128b153a">CTextEdit</a><li>effect
+: <a class="el" href="class_plugin_g_u_i_editor.html#bf5b17fac5c60d745a593b5920372235">PluginGUIEditor</a><li>endEdit()
+: <a class="el" href="class_c_frame.html#507829701de84e8348c5ea2fa2f1a1bc">CFrame</a>, <a class="el" href="class_c_control.html#66e8c76b2737aabad1ecc61c180bea5f">CControl</a>, <a class="el" href="class_plugin_g_u_i_editor.html#507829701de84e8348c5ea2fa2f1a1bc">PluginGUIEditor</a>, <a class="el" href="class_a_eff_g_u_i_editor.html#a86c154c962f053e3105ba708deca4eb">AEffGUIEditor</a><li>entry
+: <a class="el" href="class_c_option_menu.html#1043bfc77febe75fafec0c4309faccf1">COptionMenu</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_0x66.html b/vstgui.sf/vstgui/Documentation/html/functions_0x66.html
new file mode 100644
index 0000000..a3571d2
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_0x66.html
@@ -0,0 +1,105 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li id="current"><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+<li>fileTypes
+: <a class="el" href="struct_vst_file_select.html#da831c56ba4537d498f5707d9f7677ee">VstFileSelect</a><li>fillArc()
+: <a class="el" href="class_c_draw_context.html#e45ac39e0ff8ed8dee1ab61f98718d89">CDrawContext</a><li>fillColor
+: <a class="el" href="class_c_draw_context.html#1fde055d3ff900e04ca08bc82066d7fd">CDrawContext</a><li>fillEllipse()
+: <a class="el" href="class_c_draw_context.html#b07eb4568c3c97a8aad3a02011d7320b">CDrawContext</a><li>fillPolygon()
+: <a class="el" href="class_c_draw_context.html#7464fc6530e79240e589b4eee3bf3408">CDrawContext</a><li>fillRect()
+: <a class="el" href="class_c_draw_context.html#edd75525f8e28ddafbe90d14c9ea94ad">CDrawContext</a><li>first()
+: <a class="el" href="class_c_drag_container.html#8f9da545f787856d15891167a453639f">CDragContainer</a><li>firstChild
+: <a class="el" href="class_c_tab_view.html#0655ac10f6243b0c86cab40df993044e">CTabView</a><li>floodFill()
+: <a class="el" href="class_c_draw_context.html#30e9164e78d486f8086b682a262de9bd">CDrawContext</a><li>font
+: <a class="el" href="class_c_option_menu_scheme.html#47a282dfe68a42d302e22c4920ed9b5e">COptionMenuScheme</a><li>fontColor
+: <a class="el" href="class_c_draw_context.html#bb1f83889271541bedb8cecbef3cbd77">CDrawContext</a>, <a class="el" href="class_c_param_display.html#bb1f83889271541bedb8cecbef3cbd77">CParamDisplay</a><li>fontID
+: <a class="el" href="class_c_param_display.html#dddf7a64a445ab6b0a539b352fcd4f6a">CParamDisplay</a><li>fontId
+: <a class="el" href="class_c_draw_context.html#2d6915ac86572fb2f8ff5d0b2e04305c">CDrawContext</a><li>fontSize
+: <a class="el" href="class_c_draw_context.html#028ff76d6dbcfcc4a907fe468850d5ce">CDrawContext</a>, <a class="el" href="class_c_tab_button.html#028ff76d6dbcfcc4a907fe468850d5ce">CTabButton</a><li>fontStyle
+: <a class="el" href="class_c_draw_context.html#7f1b1791abf010fdc7f438b963bfa353">CDrawContext</a><li>forget()
+: <a class="el" href="class_c_draw_context.html#444b28e439113bebc77d0a73481dca8c">CDrawContext</a>, <a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">CReferenceCounter</a><li>frame
+: <a class="el" href="class_plugin_g_u_i_editor.html#dcf3e36ee8115282aad46485cab6a4be">PluginGUIEditor</a>, <a class="el" href="class_a_eff_g_u_i_editor.html#dcf3e36ee8115282aad46485cab6a4be">AEffGUIEditor</a><li>frameColor
+: <a class="el" href="class_c_draw_context.html#7d9389461f20b30c9a2a5f8dd23dee03">CDrawContext</a>, <a class="el" href="class_c_param_display.html#7d9389461f20b30c9a2a5f8dd23dee03">CParamDisplay</a>, <a class="el" href="class_c_scrollbar.html#7d9389461f20b30c9a2a5f8dd23dee03">CScrollbar</a><li>frameToLocal()
+: <a class="el" href="class_c_view_container.html#cc40292aecc9d4e5f50369ecc7d5b4eb">CViewContainer</a>, <a class="el" href="class_c_view.html#cc40292aecc9d4e5f50369ecc7d5b4eb">CView</a><li>frameWidth
+: <a class="el" href="class_c_draw_context.html#b23f2bdd72972be82a448ffb8bf4a3e5">CDrawContext</a><li>freeText()
+: <a class="el" href="class_c_text_label.html#6191f10a191df275247f4f626c8e6ecf">CTextLabel</a><li>future
+: <a class="el" href="struct_vst_file_select.html#70ba9c2e791999da3a812a450b5c6175">VstFileSelect</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_0x67.html b/vstgui.sf/vstgui/Documentation/html/functions_0x67.html
new file mode 100644
index 0000000..1a140bb
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_0x67.html
@@ -0,0 +1,183 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li id="current"><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
+<li>getAttribute()
+: <a class="el" href="class_c_view.html#44e04f56bd0df2ea5c2c4f72386e4ccf">CView</a><li>getAttributeSize()
+: <a class="el" href="class_c_view.html#2ded8786a229e4f034fa87021664bfd7">CView</a><li>getBackColor()
+: <a class="el" href="class_c_param_display.html#f974122d8efca6936a3c05cf882cf63a">CParamDisplay</a><li>getBackground()
+: <a class="el" href="class_c_view.html#4b73c6f84fdeea478b2f29c3d03dc54e">CView</a><li>getBackgroundColor()
+: <a class="el" href="class_c_view_container.html#03c0a2d825c5a3dce8fcd1404699eeca">CViewContainer</a>, <a class="el" href="class_c_scrollbar.html#03c0a2d825c5a3dce8fcd1404699eeca">CScrollbar</a><li>getBackgroundOffset()
+: <a class="el" href="class_c_view_container.html#7c7b911084c8247bb07105f4a12d3c72">CViewContainer</a><li>getBitmapTransparency()
+: <a class="el" href="class_c_splash_screen.html#c695ad443b1b4a268c2a1e935da23421">CSplashScreen</a><li>getClipRect()
+: <a class="el" href="class_c_draw_context.html#ee80508c8da31644601bd4949e20b475">CDrawContext</a><li>getContainerSize()
+: <a class="el" href="class_c_scroll_container.html#25248781e4b4c5b48269ff19d5465897">CScrollContainer</a><li>getCount()
+: <a class="el" href="class_c_drag_container.html#1bfc3f71de547bc9cce4c5773b38ed87">CDragContainer</a><li>getCurrent()
+: <a class="el" href="class_c_option_menu.html#91b35e85cffe2dd1b5a613dd41f0a75e">COptionMenu</a><li>getCurrentLocation()
+: <a class="el" href="class_c_frame.html#885c7dbed849f204eff4f464bf503e37">CFrame</a><li>getCurrentView()
+: <a class="el" href="class_c_frame.html#29ad08d6bd98d60f9d9e2fca19b552de">CFrame</a>, <a class="el" href="class_c_view_container.html#29ad08d6bd98d60f9d9e2fca19b552de">CViewContainer</a><li>getDefaultValue()
+: <a class="el" href="class_c_control.html#96705dc0041f556516378467212de7fa">CControl</a><li>getDrawMode()
+: <a class="el" href="class_c_draw_context.html#882b08298a255d011c3d44a1b7910bb3">CDrawContext</a><li>getEditor()
+: <a class="el" href="class_c_frame.html#4f68ac6c14020438f7d60ed86daa6723">CFrame</a>, <a class="el" href="class_c_view.html#4f68ac6c14020438f7d60ed86daa6723">CView</a><li>getEffect()
+: <a class="el" href="class_plugin_g_u_i_editor.html#fa24593104f5bed9a42aad5e83402db7">PluginGUIEditor</a><li>getEntry()
+: <a class="el" href="class_c_option_menu.html#668b83a27eb9613e0243381b8d7ef4da">COptionMenu</a><li>getFillColor()
+: <a class="el" href="class_c_draw_context.html#2489347ea92206034d22b8595e34b58f">CDrawContext</a><li>getFocusView()
+: <a class="el" href="class_c_frame.html#469f5109d35bb02e24ec88951a0d9db2">CFrame</a><li>getFont()
+: <a class="el" href="class_c_draw_context.html#666018ecfd75d3f5951c6866b53fc695">CDrawContext</a>, <a class="el" href="class_c_param_display.html#666018ecfd75d3f5951c6866b53fc695">CParamDisplay</a><li>getFontColor()
+: <a class="el" href="class_c_draw_context.html#9b8de784b52858d5faa6d272fc2d9b64">CDrawContext</a>, <a class="el" href="class_c_param_display.html#9b8de784b52858d5faa6d272fc2d9b64">CParamDisplay</a><li>getFontSize()
+: <a class="el" href="class_c_draw_context.html#073c7a5f4f781f66cf1b983bf9183a8a">CDrawContext</a><li>getFrame()
+: <a class="el" href="class_c_view.html#552dddea381e91afac0566d6e486f9d2">CView</a>, <a class="el" href="class_c_draw_context.html#552dddea381e91afac0566d6e486f9d2">CDrawContext</a>, <a class="el" href="class_plugin_g_u_i_editor.html#7c96b23479bf1582330df99cc7e55706">PluginGUIEditor</a>, <a class="el" href="class_a_eff_g_u_i_editor.html#7c96b23479bf1582330df99cc7e55706">AEffGUIEditor</a><li>getFrameColor()
+: <a class="el" href="class_c_draw_context.html#24d36ec4b8595217f842be9a3c86cd40">CDrawContext</a>, <a class="el" href="class_c_param_display.html#24d36ec4b8595217f842be9a3c86cd40">CParamDisplay</a>, <a class="el" href="class_c_scrollbar.html#24d36ec4b8595217f842be9a3c86cd40">CScrollbar</a><li>getFreeClick()
+: <a class="el" href="class_c_slider.html#d8478794d75ea22f380ce10c9d8c747b">CSlider</a><li>getHandle()
+: <a class="el" href="class_c_bitmap.html#a363b60684ee555e6c9b1655a75b5112">CBitmap</a>, <a class="el" href="class_c_slider.html#a363b60684ee555e6c9b1655a75b5112">CSlider</a><li>getHeight()
+: <a class="el" href="class_c_view.html#dde45dedca67ee45878d9fa216deaef5">CView</a>, <a class="el" href="class_c_bitmap.html#dde45dedca67ee45878d9fa216deaef5">CBitmap</a>, <a class="el" href="class_c_offscreen_context.html#dde45dedca67ee45878d9fa216deaef5">COffscreenContext</a>, <a class="el" href="struct_c_rect.html#dde45dedca67ee45878d9fa216deaef5">CRect</a><li>getHorizontalScrollbar()
+: <a class="el" href="class_c_scroll_view.html#0f99447b3d9d113ba5526278a9b1e259">CScrollView</a><li>getID()
+: <a class="el" href="class_c_attribute_list_entry.html#c951d6461d3ba5f92220ca9473508695">CAttributeListEntry</a><li>getIndex()
+: <a class="el" href="class_c_option_menu.html#c68f43cda4a49c6ca47296726b3b077b">COptionMenu</a><li>getItemMenu()
+: <a class="el" href="class_c_option_menu.html#867f72445ccf84187c94ec439f89f891">COptionMenu</a><li>getItemSize()
+: <a class="el" href="class_c_option_menu_scheme.html#9e1a95f0adba60306c62337ce65fb41f">COptionMenuScheme</a><li>getKnobMode()
+: <a class="el" href="class_c_frame.html#8991c4e31315b4a6a904756489bf5c66">CFrame</a>, <a class="el" href="class_plugin_g_u_i_editor.html#d35c98641223d48359e0e76376597d1c">PluginGUIEditor</a>, <a class="el" href="class_a_eff_g_u_i_editor.html#d35c98641223d48359e0e76376597d1c">AEffGUIEditor</a><li>getLastItemMenu()
+: <a class="el" href="class_c_option_menu.html#b06d852a24d1b9e3e970b147ba105919">COptionMenu</a><li>getLastResult()
+: <a class="el" href="class_c_option_menu.html#bcd6fe43d58d9335059d7eca9e9f971e">COptionMenu</a><li>getLineStyle()
+: <a class="el" href="class_c_draw_context.html#f86e03b2479c7f7e36660f96c8556a9d">CDrawContext</a><li>getLineWidth()
+: <a class="el" href="class_c_draw_context.html#5bf1de0535102597087a3598d082068f">CDrawContext</a><li>getListener()
+: <a class="el" href="class_c_control.html#cd24f876d6ac609d6ae83f39a2167b69">CControl</a><li>getLoc()
+: <a class="el" href="class_c_draw_context.html#bd2bee0014be25cd56adc20e4bc57b05">CDrawContext</a><li>getMax()
+: <a class="el" href="class_c_control.html#68c9ed8b5039b64c80f1dcdc2dc183db">CControl</a><li>getMin()
+: <a class="el" href="class_c_control.html#6399473bb5b597531aab8004fa18b507">CControl</a><li>getModalView()
+: <a class="el" href="class_c_frame.html#5529a9a96622d7a1d40d7457108a5328">CFrame</a><li>getMode()
+: <a class="el" href="class_c_view_container.html#6eb1cb5e8e2aa51792b5dfb2227a04dd">CViewContainer</a><li>getMouseableArea()
+: <a class="el" href="class_c_view.html#beb155ec7a5a421aa895dd9414599b7b">CView</a><li>getMouseButtons()
+: <a class="el" href="class_c_draw_context.html#759daf930bf9bf149d1aa7c4f5464ec0">CDrawContext</a><li>getMouseEnabled()
+: <a class="el" href="class_c_view.html#3b7facda6c9ca2d9843f112232b54f73">CView</a><li>getMouseLocation()
+: <a class="el" href="class_c_view.html#6672989360fbd8dfe3b9bcf6307edd99">CView</a>, <a class="el" href="class_c_draw_context.html#2ccda0ce1a704e1123ba3bf0462b04b3">CDrawContext</a><li>getNbEntries()
+: <a class="el" href="class_c_option_menu.html#cbe9560342688d814d1a4521b547c0bb">COptionMenu</a><li>getNbItemsPerColumn()
+: <a class="el" href="class_c_option_menu.html#e116efd0a1adc3c47375b41cab82d836">COptionMenu</a><li>getNbReference()
+: <a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">CReferenceCounter</a><li>getNbViews()
+: <a class="el" href="class_c_view_container.html#4477876e1c4543cc5371f3024ccde7a1">CViewContainer</a><li>getNext()
+: <a class="el" href="class_c_attribute_list_entry.html#9a41a8d6fc5465441e826b5c416437b7">CAttributeListEntry</a><li>getNoAlpha()
+: <a class="el" href="class_c_bitmap.html#e0e937c22cfa6663038a50de357924a3">CBitmap</a><li>getNormValue()
+: <a class="el" href="class_c_special_digit.html#d5eb1dffa6a2b4ec5c86a2847fe0bd41">CSpecialDigit</a><li>getOffset()
+: <a class="el" href="class_c_splash_screen.html#42d36c6ec66f9ba6eb7a41016eb6fac7">CSplashScreen</a><li>getOldValue()
+: <a class="el" href="class_c_control.html#576e87e4fe072cd1a7218c949091b17f">CControl</a><li>getOpenFlag()
+: <a class="el" href="class_c_frame.html#c0961dd1e28e358afe90c596de8a7ba6">CFrame</a><li>getParentSystemWindow()
+: <a class="el" href="class_c_frame.html#c8c6b01e2b176fe01e3ef88a89bb4779">CFrame</a><li>getParentView()
+: <a class="el" href="class_c_view.html#f587841c1b3425daaf21c52e52b69454">CView</a><li>getPoint()
+: <a class="el" href="class_c_draw_context.html#047b1bd5db348b3ff61eac157d827142">CDrawContext</a><li>getPointer()
+: <a class="el" href="class_c_attribute_list_entry.html#8f30e7c65380ff82c027e8bd4a610328">CAttributeListEntry</a><li>getPosition()
+: <a class="el" href="class_c_frame.html#c2067d10595fe0194a48d40e4b81aec8">CFrame</a><li>getRangeAngle()
+: <a class="el" href="class_c_knob.html#c568818d9d5e835830b8ca5e6a6f6b6c">CKnob</a><li>getRect()
+: <a class="el" href="class_plugin_g_u_i_editor.html#93bb8fe85382dc1fe009f47826377c5a">PluginGUIEditor</a>, <a class="el" href="class_a_eff_g_u_i_editor.html#6a89719426521510d40987ca6a7a4420">AEffGUIEditor</a><li>getScheme()
+: <a class="el" href="class_c_option_menu.html#00b552499b2e8e3c03cad9266e486964">COptionMenu</a><li>getScrollerColor()
+: <a class="el" href="class_c_scrollbar.html#a9d5f65173d5f8ae1aeeac03fe078c0d">CScrollbar</a><li>getScrollerRect()
+: <a class="el" href="class_c_scrollbar.html#9b0643d18c5ec48ef1899937f8ffa92c">CScrollbar</a><li>getScrollOffset()
+: <a class="el" href="class_c_scroll_container.html#5b4dbc32e2e08dce7479d1c2d0fdb45f">CScrollContainer</a><li>getScrollSize()
+: <a class="el" href="class_c_scrollbar.html#ee72f4eb7b43a68be8deaaa63972a6d9">CScrollbar</a><li>getShadowColor()
+: <a class="el" href="class_c_param_display.html#c48bf014ba51faf242ba26a528f8cfc2">CParamDisplay</a><li>getSize()
+: <a class="el" href="class_c_frame.html#158712ad28ef699fd00f0cc969ecc9c5">CFrame</a>, <a class="el" href="class_c_attribute_list_entry.html#7fed1365ad4817d3a17a7b3ddb28ea5d">CAttributeListEntry</a><li>getStartAngle()
+: <a class="el" href="class_c_knob.html#f850ac81ec0fcbbf323481841ad625d9">CKnob</a><li>getStep()
+: <a class="el" href="class_c_scrollbar.html#029aa152a4570c474c2093cff9de8c26">CScrollbar</a><li>getStringWidth()
+: <a class="el" href="class_c_draw_context.html#8b1472f50dda25be5e0513dc0d888d74">CDrawContext</a><li>getStyle()
+: <a class="el" href="class_c_param_display.html#b6c8acb407f89f6b91d0356d235a6e9b">CParamDisplay</a>, <a class="el" href="class_c_on_off_button.html#b6c8acb407f89f6b91d0356d235a6e9b">COnOffButton</a><li>getSubMenu()
+: <a class="el" href="class_c_option_menu.html#0463e909166b3b614ac20a907a625a61">COptionMenu</a><li>getSystemContext()
+: <a class="el" href="class_c_draw_context.html#62aadf221cac6976c3daac13d98e11eb">CDrawContext</a><li>getSystemWindow()
+: <a class="el" href="class_c_frame.html#fdd57e35cf0c661498937a1ec44186f5">CFrame</a><li>getTabViewSize()
+: <a class="el" href="class_c_tab_view.html#48b8c67387ff45f38e71543691e20097">CTabView</a><li>getTag()
+: <a class="el" href="class_c_control.html#6e01c919e1c2026cf2822a0570f17323">CControl</a><li>getText()
+: <a class="el" href="class_c_text_edit.html#b6f10d3452867a7a517260fa38bf92d2">CTextEdit</a>, <a class="el" href="class_c_text_label.html#d9082c02796bc7437e6e9eda2e7cb99f">CTextLabel</a><li>getTextTransparency()
+: <a class="el" href="class_c_param_display.html#5de4e6d6150ab21ee679b8ab57a41bc4">CParamDisplay</a><li>getTicks()
+: <a class="el" href="class_c_frame.html#51ef1796d68d45f796dc2e47bf5f2012">CFrame</a>, <a class="el" href="class_plugin_g_u_i_editor.html#230f3b88fd766e6f8e83c890bab41542">PluginGUIEditor</a>, <a class="el" href="class_a_eff_g_u_i_editor.html#230f3b88fd766e6f8e83c890bab41542">AEffGUIEditor</a><li>getTransparency()
+: <a class="el" href="class_c_view.html#11df8352801605b10550e16da021cfdd">CView</a><li>getTransparentColor()
+: <a class="el" href="class_c_bitmap.html#8c6b65fe99226c505765497aaedf01f2">CBitmap</a><li>getTxtFace()
+: <a class="el" href="class_c_param_display.html#ab972ba31e9b2355c96709669a93b91b">CParamDisplay</a><li>getType()
+: <a class="el" href="class_c_drag_container.html#e80c4678ae6064bb0373e23e7a0df750">CDragContainer</a><li>getUseOffscreen()
+: <a class="el" href="class_c_vu_meter.html#01e21d00e3704fed029949e945994836">CVuMeter</a><li>getValue()
+: <a class="el" href="class_c_control.html#f2ca2c8e414fdc1ce06c58f53b255078">CControl</a><li>getVerticalScrollbar()
+: <a class="el" href="class_c_scroll_view.html#71a8cefdb46f7494d0b37d31c3461f22">CScrollView</a><li>getView()
+: <a class="el" href="class_c_view_container.html#821b1b8b002a369163b3417408f269e9">CViewContainer</a><li>getViewAt()
+: <a class="el" href="class_c_view_container.html#e8f2de975a36feb375f7193fe954b785">CViewContainer</a><li>getViewSize()
+: <a class="el" href="class_c_view.html#90d3f0040fb90e258378352fa7bd3b50">CView</a><li>getVstGuiVersion()
+: <a class="el" href="class_plugin_g_u_i_editor.html#ac78ba3ce8476ee3c4e077e6ff6b6274">PluginGUIEditor</a>, <a class="el" href="class_a_eff_g_u_i_editor.html#ac78ba3ce8476ee3c4e077e6ff6b6274">AEffGUIEditor</a><li>getWheelInc()
+: <a class="el" href="class_c_control.html#be5054377f8947fbb4a52e62c881d0ba">CControl</a><li>getWidth()
+: <a class="el" href="class_c_view.html#9475cd8dc08af9cbd0f8e4629d4e64cf">CView</a>, <a class="el" href="class_c_bitmap.html#9475cd8dc08af9cbd0f8e4629d4e64cf">CBitmap</a>, <a class="el" href="class_c_offscreen_context.html#9475cd8dc08af9cbd0f8e4629d4e64cf">COffscreenContext</a>, <a class="el" href="struct_c_rect.html#9475cd8dc08af9cbd0f8e4629d4e64cf">CRect</a><li>getWindow()
+: <a class="el" href="class_c_draw_context.html#6084ef7afffe14205958c483b7d8c9d1">CDrawContext</a><li>getZoomFactor()
+: <a class="el" href="class_c_slider.html#c355b8bb4b6fca2af41f472c7ee69e45">CSlider</a>, <a class="el" href="class_c_knob.html#c355b8bb4b6fca2af41f472c7ee69e45">CKnob</a><li>green
+: <a class="el" href="struct_c_color.html#9f27410725ab8cc8854a2769c7a516b8">CColor</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_0x68.html b/vstgui.sf/vstgui/Documentation/html/functions_0x68.html
new file mode 100644
index 0000000..00686f7
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_0x68.html
@@ -0,0 +1,94 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li id="current"><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
+<li>h
+: <a class="el" href="struct_c_point.html#2510c39011c5be704182423e3a695e91">CPoint</a><li>halfAngle
+: <a class="el" href="class_c_knob.html#827c7f87c655858c4512f018f2c7d653">CKnob</a><li>height
+: <a class="el" href="struct_c_rect.html#69fbf542603438d31e85e2100f26a33f">CRect</a>, <a class="el" href="class_c_bitmap.html#b435e227d5dd201e1768b2bcb2e0aa81">CBitmap</a>, <a class="el" href="class_c_offscreen_context.html#b435e227d5dd201e1768b2bcb2e0aa81">COffscreenContext</a>, <a class="el" href="class_c_special_digit.html#b435e227d5dd201e1768b2bcb2e0aa81">CSpecialDigit</a><li>heightControl
+: <a class="el" href="class_c_slider.html#70acf50ef0ad19cb2af79ed5f9a4ed61">CSlider</a><li>heightOfOneImage
+: <a class="el" href="class_c_kick_button.html#1c921dd719edf224d82db789e6e07469">CKickButton</a>, <a class="el" href="class_c_auto_animation.html#1c921dd719edf224d82db789e6e07469">CAutoAnimation</a>, <a class="el" href="class_c_movie_button.html#1c921dd719edf224d82db789e6e07469">CMovieButton</a>, <a class="el" href="class_c_movie_bitmap.html#1c921dd719edf224d82db789e6e07469">CMovieBitmap</a>, <a class="el" href="class_c_rocker_switch.html#1c921dd719edf224d82db789e6e07469">CRockerSwitch</a>, <a class="el" href="class_c_horizontal_switch.html#1c921dd719edf224d82db789e6e07469">CHorizontalSwitch</a>, <a class="el" href="class_c_vertical_switch.html#1c921dd719edf224d82db789e6e07469">CVerticalSwitch</a>, <a class="el" href="class_c_anim_knob.html#1c921dd719edf224d82db789e6e07469">CAnimKnob</a><li>heightOfSlider
+: <a class="el" href="class_c_slider.html#5ee47f34140ecfacfbdae6fb88d93ebd">CSlider</a><li>hiliteTextColor
+: <a class="el" href="class_c_option_menu_scheme.html#c7a113b76473e082fc183a8703710a66">COptionMenuScheme</a><li>hitTest()
+: <a class="el" href="class_c_view_container.html#e1894bbdc1c5a6d950797638d8db7deb">CViewContainer</a>, <a class="el" href="class_c_view.html#e1894bbdc1c5a6d950797638d8db7deb">CView</a>, <a class="el" href="class_c_splash_screen.html#e1894bbdc1c5a6d950797638d8db7deb">CSplashScreen</a><li>hitTestSubViews()
+: <a class="el" href="class_c_view_container.html#b6f20f426d2bf9a0bc3b104da60bb6a3">CViewContainer</a><li>horiTxtAlign
+: <a class="el" href="class_c_param_display.html#2876d160b72c8f41a5d97df9385cfbec">CParamDisplay</a><li>hsb
+: <a class="el" href="class_c_scroll_view.html#b7cab12b2b81385dd2cccb8ce67e4998">CScrollView</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_0x69.html b/vstgui.sf/vstgui/Documentation/html/functions_0x69.html
new file mode 100644
index 0000000..8db83bd
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_0x69.html
@@ -0,0 +1,105 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li id="current"><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
+<li>id
+: <a class="el" href="class_c_attribute_list_entry.html#b80bb7740288fda1f201890375a60c8f">CAttributeListEntry</a><li>idle()
+: <a class="el" href="class_c_frame.html#83c70dfe6f63608e7a744ade05b027a9">CFrame</a>, <a class="el" href="class_plugin_g_u_i_editor.html#83c70dfe6f63608e7a744ade05b027a9">PluginGUIEditor</a>, <a class="el" href="class_a_eff_g_u_i_editor.html#83c70dfe6f63608e7a744ade05b027a9">AEffGUIEditor</a><li>iMaxPositions
+: <a class="el" href="class_c_horizontal_switch.html#8b7788e9cc34b87d9a87edda82aa0c64">CHorizontalSwitch</a>, <a class="el" href="class_c_vertical_switch.html#8b7788e9cc34b87d9a87edda82aa0c64">CVerticalSwitch</a><li>inactiveTextColor
+: <a class="el" href="class_c_tab_button.html#854e88dc82066d611e95235e9c652a64">CTabButton</a><li>inIdleStuff
+: <a class="el" href="class_a_eff_g_u_i_editor.html#638794b08c00f9976403b4a5a22a2eb1">AEffGUIEditor</a><li>initFrame()
+: <a class="el" href="class_c_frame.html#f9e4a0550ea9f6850b07f151aa95fc70">CFrame</a><li>initialPath
+: <a class="el" href="struct_vst_file_select.html#46ee259bd7c37faa9a164bdf64f3cf6b">VstFileSelect</a><li>inset
+: <a class="el" href="struct_c_rect.html#a89e199ff422c4a10702d45cb1c22cb1">CRect</a>, <a class="el" href="class_c_knob.html#99f74c03db9bc34e90ad3ede856995d3">CKnob</a><li>iNumbers
+: <a class="el" href="class_c_special_digit.html#98b7973e2061d4b71133f353446a9a89">CSpecialDigit</a><li>invalidate()
+: <a class="el" href="class_c_frame.html#019d8557ba2887c742e2776a06fa225d">CFrame</a><li>isCheckEntry()
+: <a class="el" href="class_c_option_menu.html#78032dd2868ba69c91e5d9c7a0d25244">COptionMenu</a><li>isChild()
+: <a class="el" href="class_c_view_container.html#253c108cfa5b1491e08f6ca0b2a6b77d">CViewContainer</a><li>isDirty()
+: <a class="el" href="class_c_view_container.html#985382ac7111983e84cad27c0e47678f">CViewContainer</a>, <a class="el" href="class_c_view.html#985382ac7111983e84cad27c0e47678f">CView</a>, <a class="el" href="class_c_anim_knob.html#985382ac7111983e84cad27c0e47678f">CAnimKnob</a>, <a class="el" href="class_c_control.html#985382ac7111983e84cad27c0e47678f">CControl</a>, <a class="el" href="class_c_scroll_container.html#985382ac7111983e84cad27c0e47678f">CScrollContainer</a><li>isDoubleClick()
+: <a class="el" href="class_c_control.html#a85cd88c0fe5782021d764038438bddf">CControl</a><li>isDropActive()
+: <a class="el" href="class_c_frame.html#2cc1b0a705274a3d46c7a576126c359b">CFrame</a><li>isEmpty()
+: <a class="el" href="struct_c_rect.html#9b3cd1fdd55d4ab99ca25647cb9d9672">CRect</a><li>isInside()
+: <a class="el" href="struct_c_point.html#faf455806733f2f9c2912c52ea73b2b1">CPoint</a><li>isLoaded()
+: <a class="el" href="class_c_bitmap.html#da596d61be0206f0418a7e6cd93baff9">CBitmap</a><li>isOpen()
+: <a class="el" href="class_c_frame.html#b44117b31240bf82589e247ecd9fc53c">CFrame</a><li>isTypeOf()
+: <a class="el" href="class_c_view.html#4def90ae4cb200341732f501c8cd6fd0">CView</a><li>isWindowOpened()
+: <a class="el" href="class_c_auto_animation.html#f26a8994347c3d4887449717007b6e5c">CAutoAnimation</a><li>iterator
+: <a class="el" href="class_c_drag_container.html#420cec00303cf5ff3ee30bf824fc1427">CDragContainer</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_0x6b.html b/vstgui.sf/vstgui/Documentation/html/functions_0x6b.html
new file mode 100644
index 0000000..157892c
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_0x6b.html
@@ -0,0 +1,110 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li id="current"><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_k">- k -</a></h3><ul>
+<li>kAlignBottom
+: <a class="el" href="class_c_tab_view.html#68986ab776eb5d6b5a809a1c005a73009775554be4d1d0b2d0285be83ea13564">CTabView</a><li>kAlignCenter
+: <a class="el" href="class_c_tab_view.html#68986ab776eb5d6b5a809a1c005a730037cc45332c22bc722b4f7a0901dc5557">CTabView</a><li>kAlignLeft
+: <a class="el" href="class_c_tab_view.html#68986ab776eb5d6b5a809a1c005a7300899084ad631994e3f7c3460ffb8d0980">CTabView</a><li>kAlignRight
+: <a class="el" href="class_c_tab_view.html#68986ab776eb5d6b5a809a1c005a730003088c81e8bda8c9e31d0ea767e9a03f">CTabView</a><li>kAlignTop
+: <a class="el" href="class_c_tab_view.html#68986ab776eb5d6b5a809a1c005a7300ab6d2c81775c3eb99d34a5b360c6ff8b">CTabView</a><li>kChecked
+: <a class="el" href="class_c_option_menu_scheme.html#68986ab776eb5d6b5a809a1c005a730077d0604911e1d043abe61cfe01ff24dd">COptionMenuScheme</a><li>kDisabled
+: <a class="el" href="class_c_option_menu_scheme.html#68986ab776eb5d6b5a809a1c005a73007b04d8795f5fd03c761ce70dab985fee">COptionMenuScheme</a><li>keepSize
+: <a class="el" href="class_c_splash_screen.html#f80d845f100bc2a531946f4aaef0fbaa">CSplashScreen</a><li>kFile
+: <a class="el" href="class_c_drag_container.html#63f5f87eab8bf5d1395b98caa0a448ba19f1e519b9f1f6af86172b6b5f2c25e6">CDragContainer</a><li>kHorizontal
+: <a class="el" href="class_c_scrollbar.html#02653d87b6fa8554fc0d1a3726fea2d03d3bbb7767b92dd2ae2c7128cf66d2ca">CScrollbar</a><li>kHorizontalScrollbar
+: <a class="el" href="class_c_scroll_view.html#dca29a1140aadadfd92b34a02fa516ef1a837aecae32736d4b9bba80e0de36b2">CScrollView</a><li>knobMode
+: <a class="el" href="class_a_eff_g_u_i_editor.html#8e85e346285ac74f67120c5514b5d287">AEffGUIEditor</a><li>kNormalUpdate
+: <a class="el" href="class_c_view_container.html#60e3c12db6ddaae1f88a6e0e8d5118e0f85bf31eef2bd08d9443aa7e7162b90e">CViewContainer</a><li>kOnlyDirtyUpdate
+: <a class="el" href="class_c_view_container.html#60e3c12db6ddaae1f88a6e0e8d5118e020f441dfc2940c7b093423fb759524f3">CViewContainer</a><li>kPositionBottom
+: <a class="el" href="class_c_tab_view.html#dca29a1140aadadfd92b34a02fa516ef3b9ea5cd22a9b32014de555111051ba5">CTabView</a><li>kPositionLeft
+: <a class="el" href="class_c_tab_view.html#dca29a1140aadadfd92b34a02fa516efd9e62e1269c2845a5cdbff15b9fee6b4">CTabView</a><li>kPositionRight
+: <a class="el" href="class_c_tab_view.html#dca29a1140aadadfd92b34a02fa516ef9e5f1bbea7078e35a1aaec6725457db4">CTabView</a><li>kPositionTop
+: <a class="el" href="class_c_tab_view.html#dca29a1140aadadfd92b34a02fa516ef6016e06780bcfab2d3e9922f99427f0a">CTabView</a><li>kPostListenerUpdate
+: <a class="el" href="class_c_on_off_button.html#dca29a1140aadadfd92b34a02fa516efad5dfac333cb60ea2ae0592c91909914">COnOffButton</a><li>kPreListenerUpdate
+: <a class="el" href="class_c_on_off_button.html#dca29a1140aadadfd92b34a02fa516ef14788293e6c067a3d4564e9d8e1fbb52">COnOffButton</a><li>kSelected
+: <a class="el" href="class_c_option_menu_scheme.html#68986ab776eb5d6b5a809a1c005a730032ba81437d170ebd4dfbf729a4daf095">COptionMenuScheme</a><li>kSubMenu
+: <a class="el" href="class_c_option_menu_scheme.html#68986ab776eb5d6b5a809a1c005a7300200310aa2757809b00400413df153c9e">COptionMenuScheme</a><li>kText
+: <a class="el" href="class_c_drag_container.html#63f5f87eab8bf5d1395b98caa0a448ba3c8cbd89acf49a4b20aded693e13ae86">CDragContainer</a><li>kTitle
+: <a class="el" href="class_c_option_menu_scheme.html#68986ab776eb5d6b5a809a1c005a730075eccd462f7efb6d6a89f86cf4f55659">COptionMenuScheme</a><li>kUnknown
+: <a class="el" href="class_c_drag_container.html#63f5f87eab8bf5d1395b98caa0a448ba25c2dc47991b3df171ed5192bcf70390">CDragContainer</a><li>kVertical
+: <a class="el" href="class_c_scrollbar.html#02653d87b6fa8554fc0d1a3726fea2d004da8b9a72f74bff480c2858ffc1bc95">CScrollbar</a><li>kVerticalScrollbar
+: <a class="el" href="class_c_scroll_view.html#dca29a1140aadadfd92b34a02fa516efe51d8d5ca2a16978d4259d893a6a48dd">CScrollView</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_0x6c.html b/vstgui.sf/vstgui/Documentation/html/functions_0x6c.html
new file mode 100644
index 0000000..8357a89
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_0x6c.html
@@ -0,0 +1,99 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li id="current"><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
+<li>lastButton
+: <a class="el" href="class_c_option_menu.html#175df7e94e663e5f30ad8d1522336ad2">COptionMenu</a><li>lastChild
+: <a class="el" href="class_c_tab_view.html#95173700907aecc6690cd17d8d0158af">CTabView</a><li>lastDrawnPoint
+: <a class="el" href="class_c_anim_knob.html#189f32e0f5b50caf95f418d1430a265d">CAnimKnob</a><li>lastItem
+: <a class="el" href="class_c_drag_container.html#a3375b9a5635553dd1d72bb32eb6e910">CDragContainer</a><li>lastMenu
+: <a class="el" href="class_c_option_menu.html#aa573c79e06edc0f3d41547b62f2bf19">COptionMenu</a><li>lastResult
+: <a class="el" href="class_c_option_menu.html#81be0a04fdd1b051ed631cb5c7727bb8">COptionMenu</a><li>lastTicks
+: <a class="el" href="class_c_control.html#ba540006fc9414034ebfd97a4003df3e">CControl</a><li>left
+: <a class="el" href="struct_c_rect.html#811882fecd5c7618d7099ebbd39ea254">CRect</a>, <a class="el" href="struct_e_rect.html#811882fecd5c7618d7099ebbd39ea254">ERect</a><li>lineStyle
+: <a class="el" href="class_c_draw_context.html#33bb56983ea5fb258d4e68f3da1c7321">CDrawContext</a><li>lineTo()
+: <a class="el" href="class_c_draw_context.html#b048f53873cd1d5a02450b9b45a2acc9">CDrawContext</a><li>listener
+: <a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">CControl</a><li>lLastTicks
+: <a class="el" href="class_a_eff_g_u_i_editor.html#0243f7d706e98c0323c79873527216f0">AEffGUIEditor</a><li>loadFromPath()
+: <a class="el" href="class_c_bitmap.html#51fdcf62c4a6b09c35b3df550e30b10e">CBitmap</a><li>loadFromResource()
+: <a class="el" href="class_c_bitmap.html#af1ec22e3b0c4d1ae5ab7cd2be0d9eaf">CBitmap</a><li>localToFrame()
+: <a class="el" href="class_c_view_container.html#91739dbc3f64e9da29c7a06af69fcda4">CViewContainer</a>, <a class="el" href="class_c_view.html#91739dbc3f64e9da29c7a06af69fcda4">CView</a><li>looseFocus()
+: <a class="el" href="class_c_view_container.html#e2d5b4f28012652913ba778570555e9c">CViewContainer</a>, <a class="el" href="class_c_view.html#e2d5b4f28012652913ba778570555e9c">CView</a>, <a class="el" href="class_c_option_menu.html#e2d5b4f28012652913ba778570555e9c">COptionMenu</a>, <a class="el" href="class_c_text_edit.html#e2d5b4f28012652913ba778570555e9c">CTextEdit</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_0x6d.html b/vstgui.sf/vstgui/Documentation/html/functions_0x6d.html
new file mode 100644
index 0000000..360a77f
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_0x6d.html
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li id="current"><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+<li>macCreator
+: <a class="el" href="struct_vst_file_select.html#7a1727ba16d2c869aa04fe59de6859ff">VstFileSelect</a><li>macType
+: <a class="el" href="struct_vst_file_type.html#24be7ad221d094fc4894ca82d7910170">VstFileType</a><li>MAX_ENTRY
+: <a class="el" href="class_c_option_menu.html#02653d87b6fa8554fc0d1a3726fea2d085e0630d3d2f85672ebe82b814efae39">COptionMenu</a><li>maxTmp
+: <a class="el" href="class_c_slider.html#1c0beb414fbfed62bdd5567e8b7b595f">CSlider</a><li>mimeType1
+: <a class="el" href="struct_vst_file_type.html#192c7483a335d5f885388b14fd85b2c6">VstFileType</a><li>mimeType2
+: <a class="el" href="struct_vst_file_type.html#8f053ac41e379a163c945390ee321256">VstFileType</a><li>minPos
+: <a class="el" href="class_c_slider.html#6e5e26f9e3ee515a54b7a471f6578d11">CSlider</a><li>minTmp
+: <a class="el" href="class_c_slider.html#0169027b5c49d8112950f9f971bf134d">CSlider</a><li>mode
+: <a class="el" href="class_c_view_container.html#15d61712450a686a7f365adf4fef581f">CViewContainer</a><li>modifier
+: <a class="el" href="struct_vst_key_code.html#3ad7320fa61b1cfad6b5a97fcb565315">VstKeyCode</a><li>modifyDrawContext()
+: <a class="el" href="class_c_view_container.html#304539dec56aec019008b2430d74003a">CViewContainer</a><li>mouse()
+: <a class="el" href="class_c_frame.html#76e14b82f9c28184f1ea88837d3a0bab">CFrame</a>, <a class="el" href="class_c_view_container.html#76e14b82f9c28184f1ea88837d3a0bab">CViewContainer</a>, <a class="el" href="class_c_view.html#76e14b82f9c28184f1ea88837d3a0bab">CView</a>, <a class="el" href="class_c_splash_screen.html#9c247c4d05c6173789395123133e1a29">CSplashScreen</a>, <a class="el" href="class_c_kick_button.html#9c247c4d05c6173789395123133e1a29">CKickButton</a>, <a class="el" href="class_c_slider.html#9c247c4d05c6173789395123133e1a29">CSlider</a>, <a class="el" href="class_c_auto_animation.html#9c247c4d05c6173789395123133e1a29">CAutoAnimation</a>, <a class="el" href="class_c_movie_button.html#9c247c4d05c6173789395123133e1a29">CMovieButton</a>, <a class="el" href="class_c_rocker_switch.html#9c247c4d05c6173789395123133e1a29">CRockerSwitch</a>, <a class="el" href="class_c_horizontal_switch.html#9c247c4d05c6173789395123133e1a29">CHorizontalSwitch</a>, <a class="el" href="class_c_vertical_switch.html#9c247c4d05c6173789395123133e1a29">CVerticalSwitch</a>, <a class="el" href="class_c_knob.html#9c247c4d05c6173789395123133e1a29">CKnob</a>, <a class="el" href="class_c_option_menu.html#9c247c4d05c6173789395123133e1a29">COptionMenu</a>, <a class="el" href="class_c_text_edit.html#9c247c4d05c6173789395123133e1a29">CTextEdit</a>, <a class="el" href="class_c_on_off_button.html#9c247c4d05c6173789395123133e1a29">COnOffButton</a>, <a class="el" href="class_c_splash_screen_view.html#3db859d0a3978156ea1b908a36d2b271">CSplashScreenView</a>, <a class="el" href="class_c_tab_button.html#3db859d0a3978156ea1b908a36d2b271">CTabButton</a>, <a class="el" href="class_c_scrollbar.html#76e14b82f9c28184f1ea88837d3a0bab">CScrollbar</a><li>mouseableArea
+: <a class="el" href="class_c_view.html#972007e21b9608075fc69c1f8a1d7050">CView</a><li>moveTo()
+: <a class="el" href="class_c_draw_context.html#7ebbd8d99c1024141db81eb4a80c0df1">CDrawContext</a>, <a class="el" href="struct_c_rect.html#cd9d1d45c7c1d86b7286a0df0a69766c">CRect</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_0x6e.html b/vstgui.sf/vstgui/Documentation/html/functions_0x6e.html
new file mode 100644
index 0000000..b1670bb
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_0x6e.html
@@ -0,0 +1,99 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li id="current"><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>name
+: <a class="el" href="class_c_tab_button.html#b068931cc450442b63f5b3d276ea4297">CTabButton</a>, <a class="el" href="struct_vst_file_type.html#3cce84d42c1d2b1afab7bdfaaebb6b96">VstFileType</a><li>nbAllocated
+: <a class="el" href="class_c_option_menu.html#b635ed0d9345378505678681ab8adc9e">COptionMenu</a><li>nbEntries
+: <a class="el" href="class_c_option_menu.html#8c96b4e4489deaf49db618353c8ce0b7">COptionMenu</a><li>nbFileTypes
+: <a class="el" href="struct_vst_file_select.html#41a8be47cdea075ee62520054196ef4a">VstFileSelect</a><li>nbItems
+: <a class="el" href="class_c_drag_container.html#c23e391e81bbf8aea7dccb74546e3348">CDragContainer</a><li>nbItemsPerColumn
+: <a class="el" href="class_c_option_menu.html#7ee3ff7bd3bde9d73529d0a43ad7611f">COptionMenu</a><li>nbLed
+: <a class="el" href="class_c_vu_meter.html#55bb8db8e163d7cbc4abf61671e2263c">CVuMeter</a><li>nbReturnPath
+: <a class="el" href="struct_vst_file_select.html#97a7d29258f5627061b19eeb554b7a31">VstFileSelect</a><li>nbSubMenuAllocated
+: <a class="el" href="class_c_option_menu.html#f86572d6bb54f6d6ab5c9d4a23ca966b">COptionMenu</a><li>nbSubMenus
+: <a class="el" href="class_c_option_menu.html#3f6817272bf3bdadd79c9c2ea8479f4f">COptionMenu</a><li>next
+: <a class="el" href="class_c_drag_container.html#b93385819fe8100c8fcf89a77862d44a">CDragContainer</a>, <a class="el" href="class_c_tab_child_view.html#d0cab90d8d20d57e2f2b9be52f7dd25d">CTabChildView</a><li>nextEntry
+: <a class="el" href="class_c_attribute_list_entry.html#a456af15dbcb1b656f162f16303e5e25">CAttributeListEntry</a><li>nextPixmap()
+: <a class="el" href="class_c_auto_animation.html#85d169960c4592ea66f6eed1e9f98dfb">CAutoAnimation</a><li>noAlpha
+: <a class="el" href="class_c_bitmap.html#a5288b04ee667fe2f8c125f2918e8f48">CBitmap</a><li>notify()
+: <a class="el" href="class_c_view_container.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">CViewContainer</a>, <a class="el" href="class_c_view.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">CView</a><li>numberOfChilds
+: <a class="el" href="class_c_tab_view.html#7bd0f59cf718aa6ee1b0734bbd050d69">CTabView</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_0x6f.html b/vstgui.sf/vstgui/Documentation/html/functions_0x6f.html
new file mode 100644
index 0000000..6940a36
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_0x6f.html
@@ -0,0 +1,103 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li id="current"><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
+<li>offBitmap
+: <a class="el" href="class_c_vu_meter.html#9c5d6920f34570108132cf1ff187edb2">CVuMeter</a><li>offset
+: <a class="el" href="struct_c_point.html#2b0dd2c8d4d18703a13da0a7b449f755">CPoint</a>, <a class="el" href="struct_c_rect.html#87287404f8b5656530bb4285d3230d3e">CRect</a>, <a class="el" href="class_c_draw_context.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CDrawContext</a>, <a class="el" href="class_c_splash_screen.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CSplashScreen</a>, <a class="el" href="class_c_kick_button.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CKickButton</a>, <a class="el" href="class_c_slider.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CSlider</a>, <a class="el" href="class_c_auto_animation.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CAutoAnimation</a>, <a class="el" href="class_c_movie_button.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CMovieButton</a>, <a class="el" href="class_c_movie_bitmap.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CMovieBitmap</a>, <a class="el" href="class_c_rocker_switch.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CRockerSwitch</a>, <a class="el" href="class_c_horizontal_switch.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CHorizontalSwitch</a>, <a class="el" href="class_c_vertical_switch.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CVerticalSwitch</a>, <a class="el" href="class_c_knob.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CKnob</a>, <a class="el" href="class_c_scroll_container.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CScrollContainer</a><li>offsetHandle
+: <a class="el" href="class_c_slider.html#64c2f5d655976492ea728752fdc36794">CSlider</a><li>offsetScreen
+: <a class="el" href="class_c_draw_context.html#335f68797126bdf71ff68fb8374736b7">CDrawContext</a><li>oldValue
+: <a class="el" href="class_c_control.html#0382b9fd9ef50b6a335f35e0aaaebf99">CControl</a><li>onBitmap
+: <a class="el" href="class_c_vu_meter.html#869a12d7b4dd3b07d7595fa91fd65aab">CVuMeter</a><li>onDragEnter()
+: <a class="el" href="class_c_view_container.html#373654eacf2d8443db510e46b3e05a6f">CViewContainer</a>, <a class="el" href="class_c_view.html#373654eacf2d8443db510e46b3e05a6f">CView</a>, <a class="el" href="class_c_tab_button.html#373654eacf2d8443db510e46b3e05a6f">CTabButton</a><li>onDragLeave()
+: <a class="el" href="class_c_view_container.html#d01c9627c86eaa03165bc3cdc94cc827">CViewContainer</a>, <a class="el" href="class_c_view.html#d01c9627c86eaa03165bc3cdc94cc827">CView</a><li>onDragMove()
+: <a class="el" href="class_c_view_container.html#eb1d23b3c6f5b4ecc83618127c686048">CViewContainer</a>, <a class="el" href="class_c_view.html#eb1d23b3c6f5b4ecc83618127c686048">CView</a><li>onDrop()
+: <a class="el" href="class_c_view_container.html#b1e11036924f91d853f650f53f640cc4">CViewContainer</a>, <a class="el" href="class_c_view.html#b1e11036924f91d853f650f53f640cc4">CView</a><li>onKeyDown()
+: <a class="el" href="class_c_frame.html#eb12a215b94e8401f97cda52b1a88843">CFrame</a>, <a class="el" href="class_c_view_container.html#eb12a215b94e8401f97cda52b1a88843">CViewContainer</a>, <a class="el" href="class_c_view.html#eb12a215b94e8401f97cda52b1a88843">CView</a>, <a class="el" href="class_c_slider.html#eb12a215b94e8401f97cda52b1a88843">CSlider</a>, <a class="el" href="class_c_knob.html#eb12a215b94e8401f97cda52b1a88843">CKnob</a><li>onKeyUp()
+: <a class="el" href="class_c_frame.html#eed9f6f17920a2ccd1e94973fdf8ad18">CFrame</a>, <a class="el" href="class_c_view_container.html#eed9f6f17920a2ccd1e94973fdf8ad18">CViewContainer</a>, <a class="el" href="class_c_view.html#eed9f6f17920a2ccd1e94973fdf8ad18">CView</a><li>onWheel()
+: <a class="el" href="class_c_frame.html#4526a8202df76e68161904dd08382796">CFrame</a>, <a class="el" href="class_c_view_container.html#4526a8202df76e68161904dd08382796">CViewContainer</a>, <a class="el" href="class_c_view.html#4526a8202df76e68161904dd08382796">CView</a>, <a class="el" href="class_c_slider.html#8839c248463ba7a462d6eb04a9fabf93">CSlider</a>, <a class="el" href="class_c_rocker_switch.html#8839c248463ba7a462d6eb04a9fabf93">CRockerSwitch</a>, <a class="el" href="class_c_knob.html#8839c248463ba7a462d6eb04a9fabf93">CKnob</a>, <a class="el" href="class_plugin_g_u_i_editor.html#39aec9ac3bf94f77a92460e8bde22fca">PluginGUIEditor</a>, <a class="el" href="class_c_scrollbar.html#8839c248463ba7a462d6eb04a9fabf93">CScrollbar</a>, <a class="el" href="class_c_scroll_view.html#4526a8202df76e68161904dd08382796">CScrollView</a><li>open()
+: <a class="el" href="class_c_frame.html#895fc3ec8a43250b3f4d497584dace77">CFrame</a>, <a class="el" href="class_plugin_g_u_i_editor.html#2be886605fa9465c1f271963c6e9d164">PluginGUIEditor</a><li>openWindow()
+: <a class="el" href="class_c_auto_animation.html#8b43da16771e9a00d4bcbfb27ea91468">CAutoAnimation</a><li>operator!=()
+: <a class="el" href="struct_c_color.html#6042ebe2c95f1fd18a135ee236fc7b9b">CColor</a>, <a class="el" href="struct_c_point.html#63e29ab5feba545cc434fcba129329ee">CPoint</a>, <a class="el" href="struct_c_rect.html#2f9d3c0fb4ea88a7f851397e0dfc4247">CRect</a><li>operator()()
+: <a class="el" href="struct_c_color.html#2701d1b2e23462b76f6c6efb9ad4ddd1">CColor</a>, <a class="el" href="struct_c_point.html#e9a660c6da7ff2d0df25bc47662a07bb">CPoint</a>, <a class="el" href="struct_c_rect.html#c268272bc96d88392d898b46ad515aa8">CRect</a><li>operator=()
+: <a class="el" href="struct_c_color.html#0ee626fc033f4a5cf67e333ca8f5f285">CColor</a><li>operator==()
+: <a class="el" href="struct_c_color.html#ea4a6f0eab4dbee80ddfcf9c86d86e4e">CColor</a>, <a class="el" href="struct_c_point.html#5d87649e71cd3c07d0715a4006bcf3ab">CPoint</a>, <a class="el" href="struct_c_rect.html#8599fc13b23db83997c41ee165355803">CRect</a><li>operator~()
+: <a class="el" href="struct_c_color.html#474a0d75e876eb48c82d8ae2dfc4c7bb">CColor</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_0x70.html b/vstgui.sf/vstgui/Documentation/html/functions_0x70.html
new file mode 100644
index 0000000..83086b2
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_0x70.html
@@ -0,0 +1,117 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li id="current"><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+<li>pAttributeList
+: <a class="el" href="class_c_view.html#d3829ecf412281e9c1a49d4a6b0f9372">CView</a><li>pBackground
+: <a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">CView</a><li>pBitmap
+: <a class="el" href="class_c_offscreen_context.html#a1fb1f2866923a2dce1b99b1d44132e9">COffscreenContext</a><li>pBitmapBg
+: <a class="el" href="class_c_offscreen_context.html#0d35ec45fb81f9b005587db3286eef9b">COffscreenContext</a><li>pEditor
+: <a class="el" href="class_c_frame.html#6fccce5631c7466c5af164f15a52ea13">CFrame</a><li>penLoc
+: <a class="el" href="class_c_draw_context.html#d684ad2be6d11f5f90ff6a706a5422bb">CDrawContext</a><li>pFirstView
+: <a class="el" href="class_c_view_container.html#35d9ffe71a398261ea0e7a1d2d1c5331">CViewContainer</a><li>pFocusView
+: <a class="el" href="class_c_frame.html#023cfedd4d2337b0927e5dcfd0323e8f">CFrame</a><li>pFrame
+: <a class="el" href="class_c_draw_context.html#8a07ededa1f4211c8ffef236fe063989">CDrawContext</a><li>pHandle
+: <a class="el" href="class_c_slider.html#616bc5553ac27fc6ca2786e18ebd0338">CSlider</a>, <a class="el" href="class_c_knob.html#616bc5553ac27fc6ca2786e18ebd0338">CKnob</a><li>pLastView
+: <a class="el" href="class_c_view_container.html#d816ca5a35bbbf74e92c49fbb3434d3a">CViewContainer</a><li>platformControl
+: <a class="el" href="class_c_option_menu.html#b25086f4065dc87e809554e3b9a161ad">COptionMenu</a>, <a class="el" href="class_c_text_edit.html#b25086f4065dc87e809554e3b9a161ad">CTextEdit</a><li>platformDrag
+: <a class="el" href="class_c_drag_container.html#ebfd7a29be37bb1a1bfc59e6f2be7c0f">CDragContainer</a><li>platformFont
+: <a class="el" href="class_c_text_edit.html#b6aeab6027d1df546770bfba078bcf72">CTextEdit</a><li>platformFontColor
+: <a class="el" href="class_c_text_edit.html#9d5a5174807cea05d6653d4182301a2a">CTextEdit</a><li>PluginGUIEditor()
+: <a class="el" href="class_plugin_g_u_i_editor.html#6bdce42709bb810e356052bd40b16dd9">PluginGUIEditor</a><li>pModalView
+: <a class="el" href="class_c_frame.html#a72f33fa365e668bfce22aefcd9de080">CFrame</a><li>pNext
+: <a class="el" href="class_c_c_view.html#93578ea62a16fab1a941aa7fbca2b26e">CCView</a><li>pOffscreenContext
+: <a class="el" href="class_c_view_container.html#1122c721687e0e50fbd6fd5b97dbc666">CViewContainer</a><li>pointer
+: <a class="el" href="class_c_attribute_list_entry.html#ccac8a66d468e2522611be86933cc0d9">CAttributeListEntry</a><li>pointInside()
+: <a class="el" href="struct_c_rect.html#38c7519f4a4b842efd3495fa3db5a4ae">CRect</a><li>polyLine()
+: <a class="el" href="class_c_draw_context.html#302c4f0ff40fabdc9e80cb3ffbcec75d">CDrawContext</a><li>pOScreen
+: <a class="el" href="class_c_vu_meter.html#bd4c3c7a91af6b7b8dcc42e2277f89c7">CVuMeter</a>, <a class="el" href="class_c_slider.html#bd4c3c7a91af6b7b8dcc42e2277f89c7">CSlider</a><li>pParentFrame
+: <a class="el" href="class_c_view.html#8c1c037ea853a322509b4d3a31af1767">CView</a><li>pParentView
+: <a class="el" href="class_c_view.html#91963869be4b3825bb0c44f863cd6f4f">CView</a><li>pPrevious
+: <a class="el" href="class_c_c_view.html#4e918773a17f3e18e9892de3b1da0bd9">CCView</a><li>prefixNumbers
+: <a class="el" href="class_c_option_menu.html#5637bace657fd6954f99d672857dfcb4">COptionMenu</a><li>previous
+: <a class="el" href="class_c_tab_child_view.html#2327346e833efcd6b2e7b3f0a4df8ebb">CTabChildView</a><li>previousPixmap()
+: <a class="el" href="class_c_auto_animation.html#e4ca6cdcefa064f06939a0ccc88a1cbb">CAutoAnimation</a><li>pSystemContext
+: <a class="el" href="class_c_draw_context.html#09677406857349be530dcbeaf8e3a102">CDrawContext</a><li>pSystemWindow
+: <a class="el" href="class_c_frame.html#d72b7d91517282a9886cea75c7468512">CFrame</a><li>ptr
+: <a class="el" href="class_c_file_selector.html#4d9ad2b37053671b594b237bd061b3f2">CFileSelector</a><li>pView
+: <a class="el" href="class_c_c_view.html#a768da9df1952bfe4452ba4770c854ba">CCView</a><li>pWindow
+: <a class="el" href="class_c_draw_context.html#66fb30eec0aec14cf288a14318d15efd">CDrawContext</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_0x72.html b/vstgui.sf/vstgui/Documentation/html/functions_0x72.html
new file mode 100644
index 0000000..b06e6b5
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_0x72.html
@@ -0,0 +1,110 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li id="current"><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+<li>radius
+: <a class="el" href="class_c_knob.html#fc021d54683383e5078ab9fefc4d53c8">CKnob</a><li>rangeAngle
+: <a class="el" href="class_c_knob.html#d5f0d12b5f212deab4851cc9f0f674aa">CKnob</a><li>rangeHandle
+: <a class="el" href="class_c_slider.html#e868a10eb69a74b7b2b9bf673277f791">CSlider</a><li>rect
+: <a class="el" href="class_plugin_g_u_i_editor.html#2676d7b68ff2c97c5776c6e5da218c01">PluginGUIEditor</a>, <a class="el" href="class_a_eff_g_u_i_editor.html#2676d7b68ff2c97c5776c6e5da218c01">AEffGUIEditor</a><li>rectOff
+: <a class="el" href="class_c_vu_meter.html#936b3f16841c64939fcf48bd0870d42d">CVuMeter</a><li>rectOn
+: <a class="el" href="class_c_vu_meter.html#479ab8b09213f3971e2147ff782d9d0d">CVuMeter</a><li>rectOverlap()
+: <a class="el" href="struct_c_rect.html#77b27f3d87bfe37aeb842f7970aaaf4b">CRect</a><li>red
+: <a class="el" href="struct_c_color.html#bda9643ac6601722a28f238714274da4">CColor</a><li>redraw()
+: <a class="el" href="class_c_view.html#c6511bf004aea8c3fbff5ad8676d887d">CView</a><li>redrawRect()
+: <a class="el" href="class_c_view_container.html#2fed26d9b578d94831ce13d8b7dbbe35">CViewContainer</a>, <a class="el" href="class_c_view.html#2fed26d9b578d94831ce13d8b7dbbe35">CView</a>, <a class="el" href="class_c_scroll_container.html#2fed26d9b578d94831ce13d8b7dbbe35">CScrollContainer</a><li>remember()
+: <a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">CReferenceCounter</a><li>removeAll()
+: <a class="el" href="class_c_view_container.html#32c16ba4c02c1207a81bd99ce858aaac">CViewContainer</a><li>removeAllEntry()
+: <a class="el" href="class_c_option_menu.html#75fe1f4dbb9eae31080a0d8e5eb8e49e">COptionMenu</a><li>removeAllTabs()
+: <a class="el" href="class_c_tab_view.html#71d4def231dc678a2c912425fdcddfc3">CTabView</a><li>removed()
+: <a class="el" href="class_c_view_container.html#c794ce4b632a57bf9bdf1bb513d32342">CViewContainer</a>, <a class="el" href="class_c_view.html#c794ce4b632a57bf9bdf1bb513d32342">CView</a>, <a class="el" href="class_c_vu_meter.html#c794ce4b632a57bf9bdf1bb513d32342">CVuMeter</a>, <a class="el" href="class_c_slider.html#c794ce4b632a57bf9bdf1bb513d32342">CSlider</a><li>removeEntry()
+: <a class="el" href="class_c_option_menu.html#5f1ad7394cb35b588f0d85c7a58b631a">COptionMenu</a><li>removeItems()
+: <a class="el" href="class_c_option_menu.html#99c1a7e56d950f7d03fd9e0791dcbfb9">COptionMenu</a><li>removeTab()
+: <a class="el" href="class_c_tab_view.html#df7036ad47ef41030625146629355daa">CTabView</a><li>removeView()
+: <a class="el" href="class_c_view_container.html#963ba28dac70fb4902de5613088894ca">CViewContainer</a><li>reserved
+: <a class="el" href="struct_vst_file_select.html#7f005c3fa691e77c52d3297cc2699072">VstFileSelect</a><li>resetClipRect()
+: <a class="el" href="class_c_draw_context.html#c2cda034283920b398f908381b062a58">CDrawContext</a><li>resourceID
+: <a class="el" href="class_c_bitmap.html#3ad84a8a3415a8485a71f25b3319902f">CBitmap</a><li>restoreDrawContext()
+: <a class="el" href="class_c_view_container.html#9095db4bd02d9744b38a17a47ba3e19f">CViewContainer</a><li>returnMultiplePaths
+: <a class="el" href="struct_vst_file_select.html#72c33ea004de8cebe8a0e858fd06bbea">VstFileSelect</a><li>returnPath
+: <a class="el" href="struct_vst_file_select.html#f5d7a03f3d02d00d57050e9c4b1f2931">VstFileSelect</a><li>right
+: <a class="el" href="struct_c_rect.html#7c4f29407893c334a6cb7a87bf045c0d">CRect</a>, <a class="el" href="struct_e_rect.html#7c4f29407893c334a6cb7a87bf045c0d">ERect</a><li>run()
+: <a class="el" href="class_c_file_selector.html#80190a69d69d88eaa801b3c8eba57737">CFileSelector</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_0x73.html b/vstgui.sf/vstgui/Documentation/html/functions_0x73.html
new file mode 100644
index 0000000..cd3372f
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_0x73.html
@@ -0,0 +1,193 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li id="current"><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>sc
+: <a class="el" href="class_c_scroll_view.html#d54185b71f614c30a396ac4bc44d3269">CScrollView</a><li>scheme
+: <a class="el" href="class_c_option_menu.html#41323917ef8089432959a3c33269debf">COptionMenu</a><li>scrollerArea
+: <a class="el" href="class_c_scrollbar.html#fd926f3052e40e50721c678fef2fcb87">CScrollbar</a><li>scrollerColor
+: <a class="el" href="class_c_scrollbar.html#98ef08aa78e272b94efc00ccca6cdddf">CScrollbar</a><li>scrollerLength
+: <a class="el" href="class_c_scrollbar.html#eed47b441c67b52aaea86c5ebdca7e95">CScrollbar</a><li>scrollSize
+: <a class="el" href="class_c_scrollbar.html#ac7dc78768a3048cfdc2deacd11d36b2">CScrollbar</a><li>selectionColor
+: <a class="el" href="class_c_option_menu_scheme.html#4e6a6c914bb7b9e4060b5d423124ea36">COptionMenuScheme</a><li>selectTab()
+: <a class="el" href="class_c_tab_view.html#be1b02e68961da083cc02ad25498ba2b">CTabView</a><li>setActiveTextColor()
+: <a class="el" href="class_c_tab_button.html#2983be20b56a57bd28c6d969311e7f49">CTabButton</a><li>setAttribute()
+: <a class="el" href="class_c_view.html#788109c675a2b69f1cbba749ca0f4f50">CView</a><li>setBackColor()
+: <a class="el" href="class_c_param_display.html#92ea0ea6d4c33e5a1c0611f09fe4066d">CParamDisplay</a><li>setBackground()
+: <a class="el" href="class_c_view.html#e0cfc9734228a883e94b4de6b608c349">CView</a><li>setBackgroundColor()
+: <a class="el" href="class_c_view_container.html#ed5e8f98854157fb8ca6bd1ffbdf35f4">CViewContainer</a>, <a class="el" href="class_c_scrollbar.html#df40dd41e5f40cc573cc0a339690c170">CScrollbar</a><li>setBackgroundOffset()
+: <a class="el" href="class_c_view_container.html#fdb0802e287b348e3da0826127a73d08">CViewContainer</a><li>setBackOffset()
+: <a class="el" href="class_c_control.html#d7cc7d9f8c94e623b023c36757af1c25">CControl</a><li>setBitmapTransparency()
+: <a class="el" href="class_c_splash_screen.html#41296ef22874af3ace3314793beec75e">CSplashScreen</a><li>setClipRect()
+: <a class="el" href="class_c_draw_context.html#f66a49e3fbeadc027e768ca12e2133f3">CDrawContext</a><li>setColorHandle()
+: <a class="el" href="class_c_knob.html#79dbdc4ff44ae2ed3137fcf1f24fc9c7">CKnob</a><li>setColors()
+: <a class="el" href="class_c_option_menu_scheme.html#8d5f945ab8fcc64a3f072588c962fd8d">COptionMenuScheme</a><li>setColorShadowHandle()
+: <a class="el" href="class_c_knob.html#d5529a65a23cafbcad0ff22bdba14688">CKnob</a><li>setContainerSize()
+: <a class="el" href="class_c_scroll_container.html#2e3cc444ac3673e01834e11ebb8a1a6f">CScrollContainer</a>, <a class="el" href="class_c_scroll_view.html#2e3cc444ac3673e01834e11ebb8a1a6f">CScrollView</a><li>setCurrent()
+: <a class="el" href="class_c_option_menu.html#7d8c13ca4286c85addf0f7f053865e54">COptionMenu</a><li>setCurrentChild()
+: <a class="el" href="class_c_tab_view.html#87cc5c49cd28a346e3d34b0d121e976e">CTabView</a><li>setCursor()
+: <a class="el" href="class_c_frame.html#5b1d4793be3ccfa44fd8c069ed80c4ae">CFrame</a><li>setDecreaseStepValue()
+: <a class="el" href="class_c_vu_meter.html#731818b6afc3a95c62a6c07aefbf5e5b">CVuMeter</a><li>setDefaultValue()
+: <a class="el" href="class_c_control.html#7efaf80c3d7ab7e2b41a8c393b41fcd5">CControl</a><li>setDirty()
+: <a class="el" href="class_c_view.html#247469d65b1250fd904c0ba2d627e96c">CView</a>, <a class="el" href="class_c_vu_meter.html#247469d65b1250fd904c0ba2d627e96c">CVuMeter</a>, <a class="el" href="class_c_control.html#247469d65b1250fd904c0ba2d627e96c">CControl</a><li>setDrawer()
+: <a class="el" href="class_c_scrollbar.html#cab52b64bc2e323fe118c322080ccb49">CScrollbar</a><li>setDrawMode()
+: <a class="el" href="class_c_draw_context.html#b7a1cda6592d20ae742d19201d61f8c9">CDrawContext</a><li>setDrawTransparentHandle()
+: <a class="el" href="class_c_slider.html#83bb1f58545d7ae804ad47c2553a3dfb">CSlider</a><li>setDropActive()
+: <a class="el" href="class_c_frame.html#da062662f06a99606f32ccb87dba78c8">CFrame</a><li>setEntry()
+: <a class="el" href="class_c_option_menu.html#c1227a542d072371c24ea96fb7ee493b">COptionMenu</a><li>setFillColor()
+: <a class="el" href="class_c_draw_context.html#c44f0903b1124adfd133ebd9cd0baf4f">CDrawContext</a><li>setFocusView()
+: <a class="el" href="class_c_frame.html#645066019f958d891db8a88adbbeb66e">CFrame</a><li>setFont()
+: <a class="el" href="class_c_draw_context.html#0f809d7597827fa313a97bcb5bde2945">CDrawContext</a>, <a class="el" href="class_c_option_menu_scheme.html#3b9bb93c79153572b6adbec53585d4bf">COptionMenuScheme</a>, <a class="el" href="class_c_param_display.html#9e62e0f1461dfb8cc2de676ca1bf2913">CParamDisplay</a><li>setFontColor()
+: <a class="el" href="class_c_draw_context.html#238c5668a7dec18f36b46b46a01dec8c">CDrawContext</a>, <a class="el" href="class_c_param_display.html#8da387eb2f2d39f394fb44f226d60367">CParamDisplay</a><li>setFrameColor()
+: <a class="el" href="class_c_draw_context.html#1fa7cba85780e89133c1141ec51684ab">CDrawContext</a>, <a class="el" href="class_c_param_display.html#b67499f8121e2c95e87b8b6d341a42b8">CParamDisplay</a>, <a class="el" href="class_c_scrollbar.html#35a52c1e0c0b70d0442e440ef48c4b1f">CScrollbar</a><li>setFreeClick()
+: <a class="el" href="class_c_slider.html#a027e657bdc9509613ee87dfd2236c26">CSlider</a><li>setHandle()
+: <a class="el" href="class_c_slider.html#1a4ee281ce8387eaf767c6fcfc7c688e">CSlider</a><li>setHandleBitmap()
+: <a class="el" href="class_c_knob.html#e7555b34dca8fb7c13c826dd82a8d968">CKnob</a><li>setHeight()
+: <a class="el" href="struct_c_rect.html#e9e49c4fe4939e1731245a5273e7baf6">CRect</a><li>setHoriAlign()
+: <a class="el" href="class_c_param_display.html#92491a0be0586ef3a9017132d84066df">CParamDisplay</a><li>setInactiveTextColor()
+: <a class="el" href="class_c_tab_button.html#93a1f685bbf95b18fd78b3dd6adf1e64">CTabButton</a><li>setInsetValue()
+: <a class="el" href="class_c_knob.html#ba3d4a21bead3dcae594e5914194c392">CKnob</a><li>setInverseBitmap()
+: <a class="el" href="class_c_anim_knob.html#a52553d7e39a099fd67b9d11a71761e3">CAnimKnob</a><li>setKnobMode()
+: <a class="el" href="class_plugin_g_u_i_editor.html#33b000868aa1040c4267f9ce2fd451e0">PluginGUIEditor</a><li>setLineStyle()
+: <a class="el" href="class_c_draw_context.html#f2dce66b4458351ffc03e76b1a39b660">CDrawContext</a><li>setLineWidth()
+: <a class="el" href="class_c_draw_context.html#925521d7e04b40248a4bc3cad2db270b">CDrawContext</a><li>setListener()
+: <a class="el" href="class_c_control.html#63bfed273d884c7ad7894e3e2757ad14">CControl</a><li>setMax()
+: <a class="el" href="class_c_control.html#3c0bbb263fcad0a463e429512cce7490">CControl</a><li>setMin()
+: <a class="el" href="class_c_control.html#bf4a65a75baf86b9ab966b443c595da2">CControl</a><li>setModalView()
+: <a class="el" href="class_c_frame.html#e90c858d99aa0b59ab6f5b0a79f7b2dc">CFrame</a><li>setMode()
+: <a class="el" href="class_c_view_container.html#96a9bf86cc71eecc6a1b7a97624cd277">CViewContainer</a><li>setMouseableArea()
+: <a class="el" href="class_c_view.html#1c2d83d50328b52865f2bccc05468198">CView</a><li>setMouseEnabled()
+: <a class="el" href="class_c_view.html#715ef9d96c371544e6a2ff47d04d328a">CView</a><li>setNbItemsPerColumn()
+: <a class="el" href="class_c_option_menu.html#2151a967dafeadef89b111c4a8f9b35f">COptionMenu</a><li>setNext()
+: <a class="el" href="class_c_attribute_list_entry.html#80e60f6063c3b810a7372b3256f20195">CAttributeListEntry</a><li>setNoAlpha()
+: <a class="el" href="class_c_bitmap.html#3a0bc425bff67544ce9da3ef1aaf111b">CBitmap</a><li>setOffsetHandle()
+: <a class="el" href="class_c_slider.html#d45a33f38210e5f3d5ebffd53c3878ca">CSlider</a><li>setOldValue()
+: <a class="el" href="class_c_control.html#a7094199aacf76b4a6785365620adec1">CControl</a><li>setOpenFlag()
+: <a class="el" href="class_c_frame.html#78fe08f3f3b9d6523116357e943cfbfe">CFrame</a><li>setParameter()
+: <a class="el" href="class_plugin_g_u_i_editor.html#07868139f026150a761de455b064c539">PluginGUIEditor</a>, <a class="el" href="class_a_eff_g_u_i_editor.html#5fe5f99b7a02e87206a6b21efacb9a90">AEffGUIEditor</a><li>setParentSystemWindow()
+: <a class="el" href="class_c_frame.html#8b949bbdcca5a3cb2b97233e9c0e1575">CFrame</a><li>setPosition()
+: <a class="el" href="class_c_frame.html#14183f1b4f2527538ba90b1389391676">CFrame</a><li>setPrefixNumbers()
+: <a class="el" href="class_c_option_menu.html#5add14b935820d25f3d946e599fce9da">COptionMenu</a><li>setRangeAngle()
+: <a class="el" href="class_c_knob.html#0761ef33c34791836390c86708668788">CKnob</a><li>setScheme()
+: <a class="el" href="class_c_option_menu.html#9df6fc4e097d9309d26fb8cb1ece6b25">COptionMenu</a><li>setScrollerColor()
+: <a class="el" href="class_c_scrollbar.html#26ef44f6a43610e721577abde8c3c569">CScrollbar</a><li>setScrollOffset()
+: <a class="el" href="class_c_scroll_container.html#ac2315e6733096b30394a9112ffe706e">CScrollContainer</a><li>setScrollSize()
+: <a class="el" href="class_c_scrollbar.html#0352970d73837ad525ade821e6990013">CScrollbar</a><li>setShadowColor()
+: <a class="el" href="class_c_param_display.html#9a03b38643818dd47bce7f528c03cd01">CParamDisplay</a><li>setSize()
+: <a class="el" href="class_c_frame.html#72a1465dff52c5f4d538c37fe2b2fd65">CFrame</a><li>setStartAngle()
+: <a class="el" href="class_c_knob.html#e27a0517632e3fcae85a04ec2aeec975">CKnob</a><li>setStep()
+: <a class="el" href="class_c_scrollbar.html#bbcfdc4607f3413eaf957946d2756160">CScrollbar</a><li>setString2FloatConvert()
+: <a class="el" href="class_c_param_display.html#5996917b2cb4efda0d6f7ce8f43699d5">CParamDisplay</a><li>setStringConvert()
+: <a class="el" href="class_c_param_display.html#63fa435b9842433a3af03278dd933321">CParamDisplay</a><li>setStyle()
+: <a class="el" href="class_c_param_display.html#5232881d144e243c85d8f501a865c2df">CParamDisplay</a>, <a class="el" href="class_c_on_off_button.html#9782a53cb22a7ad0210f740a04967ac0">COnOffButton</a><li>setTabFontStyle()
+: <a class="el" href="class_c_tab_view.html#5b9b415f095e1366bc8295e3ec62a42b">CTabView</a><li>setTag()
+: <a class="el" href="class_c_control.html#96b54cd99e291ced0f94b29071d6f589">CControl</a><li>setText()
+: <a class="el" href="class_c_text_edit.html#78b6bae57d29331bb21d8634e45fdd00">CTextEdit</a>, <a class="el" href="class_c_text_label.html#26a288499ce8b25d4be7c97991684a2f">CTextLabel</a><li>setTextEditConvert()
+: <a class="el" href="class_c_text_edit.html#f96f2a91a2ebdd316309eb3212b69274">CTextEdit</a><li>setTextFont()
+: <a class="el" href="class_c_tab_button.html#a86cc860a4a78d2b17e0f68ecc17fabd">CTabButton</a><li>setTextSize()
+: <a class="el" href="class_c_tab_button.html#7cb435702e2894c0105f86f8ea3ad354">CTabButton</a><li>setTextTransparency()
+: <a class="el" href="class_c_param_display.html#a6976591432698b1141902c653ca11cd">CParamDisplay</a><li>setTransparency()
+: <a class="el" href="class_c_view.html#c8a387c83a78001fbc41379ff2d1190b">CView</a><li>setTransparencyMask()
+: <a class="el" href="class_c_bitmap.html#48bfe93eb38b3756c1f1923e2bcb5235">CBitmap</a><li>setTransparentColor()
+: <a class="el" href="class_c_bitmap.html#074b32779a514a1e53cf333901ce7936">CBitmap</a><li>setTxtFace()
+: <a class="el" href="class_c_param_display.html#e1bb82e7e580ed9bb4c0b579cf649776">CParamDisplay</a><li>setUseOffscreen()
+: <a class="el" href="class_c_vu_meter.html#182983135e58da1a723cc20fbf5c3571">CVuMeter</a><li>setValue()
+: <a class="el" href="class_c_option_menu.html#8677e62e6f4a4261fe5691a6c2d96a89">COptionMenu</a>, <a class="el" href="class_c_control.html#8677e62e6f4a4261fe5691a6c2d96a89">CControl</a><li>setViewSize()
+: <a class="el" href="class_c_frame.html#074d8453f07bdca716ee80c0d91f924b">CFrame</a>, <a class="el" href="class_c_view_container.html#4872a79762d9d61946daf8f74ddf31bf">CViewContainer</a>, <a class="el" href="class_c_view.html#4872a79762d9d61946daf8f74ddf31bf">CView</a><li>setWantsFocus()
+: <a class="el" href="class_c_view.html#a229933798df82e9e11862a9f9b1b8f3">CView</a><li>setWheelInc()
+: <a class="el" href="class_c_control.html#bc72ce3bfb6f2aad5e47e5e1004096ea">CControl</a><li>setWidth()
+: <a class="el" href="struct_c_rect.html#870bd5eb28c1b306a8d5297ff075601a">CRect</a><li>setWindow()
+: <a class="el" href="class_c_draw_context.html#681e10a8b15aaa8a3af297166c38a559">CDrawContext</a><li>setZoomFactor()
+: <a class="el" href="class_c_slider.html#6bb5d434b4a0fee8b8314c0dc75eb91e">CSlider</a>, <a class="el" href="class_c_knob.html#6bb5d434b4a0fee8b8314c0dc75eb91e">CKnob</a><li>shadowColor
+: <a class="el" href="class_c_param_display.html#d14a83c55dba07a19e2627bf8c98afb6">CParamDisplay</a><li>size
+: <a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">CView</a><li>sizeOfPointer
+: <a class="el" href="class_c_attribute_list_entry.html#35af977f8e1c1f323ac2840b07e3b278">CAttributeListEntry</a><li>sizeReturnPath
+: <a class="el" href="struct_vst_file_select.html#e7fc054de312fe0539182a36d2b577ba">VstFileSelect</a><li>splashScreen
+: <a class="el" href="class_c_splash_screen_view.html#4850d0c3f2f158533b60acdad4ff9922">CSplashScreenView</a><li>startAngle
+: <a class="el" href="class_c_knob.html#85acf2901f0207dec2ead3a06f0242b3">CKnob</a><li>stepValue
+: <a class="el" href="class_c_scrollbar.html#217f1fbf3c10dd138b5ad8e0289441a1">CScrollbar</a><li>string2FloatConvert
+: <a class="el" href="class_c_param_display.html#06372d8dfe09c1debe0b1c7b05cdbe4f">CParamDisplay</a><li>stringConvert
+: <a class="el" href="class_c_param_display.html#88858c800aeadff188f05df2b77ef12f">CParamDisplay</a><li>stringConvert2
+: <a class="el" href="class_c_param_display.html#42b0a5e809119c04d98618d20810d5e2">CParamDisplay</a><li>style
+: <a class="el" href="class_c_vu_meter.html#a1b01e734b573fca08eb1a65e6df9a38">CVuMeter</a>, <a class="el" href="class_c_slider.html#a1b01e734b573fca08eb1a65e6df9a38">CSlider</a>, <a class="el" href="class_c_rocker_switch.html#a1b01e734b573fca08eb1a65e6df9a38">CRockerSwitch</a>, <a class="el" href="class_c_param_display.html#a1b01e734b573fca08eb1a65e6df9a38">CParamDisplay</a>, <a class="el" href="class_c_on_off_button.html#a1b01e734b573fca08eb1a65e6df9a38">COnOffButton</a>, <a class="el" href="class_c_tab_view.html#a1b01e734b573fca08eb1a65e6df9a38">CTabView</a>, <a class="el" href="class_c_scrollbar.html#a1b01e734b573fca08eb1a65e6df9a38">CScrollbar</a>, <a class="el" href="class_c_scroll_view.html#a1b01e734b573fca08eb1a65e6df9a38">CScrollView</a><li>submenuEntry
+: <a class="el" href="class_c_option_menu.html#ad5bcd4c238d5ba87bc65e9f69b9db5a">COptionMenu</a><li>subPixmaps
+: <a class="el" href="class_c_auto_animation.html#a824e66095550520ef1aea63e861c731">CAutoAnimation</a>, <a class="el" href="class_c_movie_bitmap.html#a824e66095550520ef1aea63e861c731">CMovieBitmap</a>, <a class="el" href="class_c_horizontal_switch.html#a824e66095550520ef1aea63e861c731">CHorizontalSwitch</a>, <a class="el" href="class_c_vertical_switch.html#a824e66095550520ef1aea63e861c731">CVerticalSwitch</a>, <a class="el" href="class_c_anim_knob.html#a824e66095550520ef1aea63e861c731">CAnimKnob</a><li>systemWindow
+: <a class="el" href="class_plugin_g_u_i_editor.html#bca60f7bf1754797b16e0bb999fea559">PluginGUIEditor</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_0x74.html b/vstgui.sf/vstgui/Documentation/html/functions_0x74.html
new file mode 100644
index 0000000..8c3687f
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_0x74.html
@@ -0,0 +1,98 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li id="current"><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
+<li>tabBitmap
+: <a class="el" href="class_c_tab_view.html#a02a941d89d742621f013db35cc8c590">CTabView</a><li>tabPosition
+: <a class="el" href="class_c_tab_view.html#c80c21884df33105dd477ea368d95e45">CTabView</a><li>tabSize
+: <a class="el" href="class_c_tab_view.html#c948fcb092eddd239af776b657a16f6e">CTabView</a><li>tag
+: <a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">CControl</a><li>takeFocus()
+: <a class="el" href="class_c_view_container.html#78683c9117b7096b11f16b081d528e95">CViewContainer</a>, <a class="el" href="class_c_view.html#78683c9117b7096b11f16b081d528e95">CView</a>, <a class="el" href="class_c_option_menu.html#78683c9117b7096b11f16b081d528e95">COptionMenu</a>, <a class="el" href="class_c_text_edit.html#78683c9117b7096b11f16b081d528e95">CTextEdit</a><li>text
+: <a class="el" href="class_c_text_edit.html#58d6bf4ce4f84b606724191ca00a52fd">CTextEdit</a>, <a class="el" href="class_c_text_label.html#1cb251ec0d568de6a929b520c4aed8d1">CTextLabel</a><li>textColor
+: <a class="el" href="class_c_option_menu_scheme.html#5c9e631f210f6b96c197d7b4088e6e26">COptionMenuScheme</a><li>textFont
+: <a class="el" href="class_c_tab_button.html#20fc809a69b7f23ba237c9628a46d454">CTabButton</a><li>title
+: <a class="el" href="struct_vst_file_select.html#270c76331bcf298c05717c630d48fa53">VstFileSelect</a><li>toDisplay
+: <a class="el" href="class_c_splash_screen.html#d442e96217f03ceef1470ea530078bbc">CSplashScreen</a><li>top
+: <a class="el" href="struct_c_rect.html#b28354b543375bfa94dabaeda722927f">CRect</a>, <a class="el" href="struct_e_rect.html#b28354b543375bfa94dabaeda722927f">ERect</a><li>totalHeightOfBitmap
+: <a class="el" href="class_c_auto_animation.html#bffc3faeeb5456987834a71184e34e51">CAutoAnimation</a><li>transparentCColor
+: <a class="el" href="class_c_bitmap.html#954717dbc00d0d78611989f87fc96bb0">CBitmap</a><li>txtFace
+: <a class="el" href="class_c_param_display.html#46aad011019a36062b3a335f2b7d908f">CParamDisplay</a><li>type
+: <a class="el" href="struct_vst_file_select.html#599dcce2998a6b40b1e38e8c6006cb0a">VstFileSelect</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_0x75.html b/vstgui.sf/vstgui/Documentation/html/functions_0x75.html
new file mode 100644
index 0000000..34f6fe7
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_0x75.html
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li id="current"><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
+<li>unixType
+: <a class="el" href="struct_vst_file_type.html#a6757e3f3c21c768e08c50af683f9bd9">VstFileType</a><li>unSplash()
+: <a class="el" href="class_c_splash_screen.html#716b2be17a11808016e66bb9c556e651">CSplashScreen</a><li>update()
+: <a class="el" href="class_c_frame.html#d7d434736045842a55d4edf26b9b1ef8">CFrame</a>, <a class="el" href="class_c_view_container.html#d7d434736045842a55d4edf26b9b1ef8">CViewContainer</a>, <a class="el" href="class_c_view.html#d7d434736045842a55d4edf26b9b1ef8">CView</a><li>updatesDisabled()
+: <a class="el" href="class_c_frame.html#c1c475ca52b31683269a8551cbf990cc">CFrame</a><li>useOffscreen()
+: <a class="el" href="class_c_view_container.html#523ddace9253ad3fc38847ff49ebb85c">CViewContainer</a><li>userData
+: <a class="el" href="class_c_param_display.html#56491f2e1c74898e18bb6e47d2425b19">CParamDisplay</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_0x76.html b/vstgui.sf/vstgui/Documentation/html/functions_0x76.html
new file mode 100644
index 0000000..293b271
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_0x76.html
@@ -0,0 +1,95 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li id="current"><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
+<li>v
+: <a class="el" href="struct_c_point.html#9e3669d19b675bd57058fd4664205d2a">CPoint</a><li>value
+: <a class="el" href="class_c_control.html#2063c1608d6e0baf80249c42e2be5804">CControl</a><li>valueChanged()
+: <a class="el" href="class_c_control_listener.html#91aecfdce586b8cdc0e4c9f506922633">CControlListener</a>, <a class="el" href="class_c_tab_view.html#58981c512fbd6a5f165a2a819356a428">CTabView</a>, <a class="el" href="class_c_scroll_view.html#58981c512fbd6a5f165a2a819356a428">CScrollView</a><li>valueFromPoint()
+: <a class="el" href="class_c_knob.html#a70858a4fccb38d975e01443b6906aaa">CKnob</a><li>valueToPoint()
+: <a class="el" href="class_c_knob.html#26556acfc14609b895f5683a175ca678">CKnob</a><li>view
+: <a class="el" href="class_c_tab_child_view.html#1bda80f2be4d3658e0baa43fbe7ae8c1">CTabChildView</a><li>virt
+: <a class="el" href="struct_vst_key_code.html#a385e96c9dcb7d1865a718934a8798fc">VstKeyCode</a><li>vmax
+: <a class="el" href="class_c_control.html#d24c47d254d5b6643550af262c3f2dc2">CControl</a><li>vmin
+: <a class="el" href="class_c_control.html#c0e7004a68d2e6667f76d59d57920a87">CControl</a><li>vsb
+: <a class="el" href="class_c_scroll_view.html#9a1aa3e2d997a76a64e7995e33c55597">CScrollView</a><li>vstFileSelect
+: <a class="el" href="class_c_file_selector.html#9ecda3e0f697e12b96259ced350a09fd">CFileSelector</a><li>VstFileType()
+: <a class="el" href="struct_vst_file_type.html#0be45c8d017c451c2f1bfec0662f198b">VstFileType</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_0x77.html b/vstgui.sf/vstgui/Documentation/html/functions_0x77.html
new file mode 100644
index 0000000..306c736
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_0x77.html
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li id="current"><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
+<li>wait()
+: <a class="el" href="class_plugin_g_u_i_editor.html#1805e861c24f9eb9c07e1bbe7b993056">PluginGUIEditor</a>, <a class="el" href="class_a_eff_g_u_i_editor.html#22c668fa1af3c43b54d56aa6d1ed114b">AEffGUIEditor</a><li>waitDoubleClick()
+: <a class="el" href="class_c_draw_context.html#8d8eec4ba44446057f5972e7179dec34">CDrawContext</a><li>waitDrag()
+: <a class="el" href="class_c_draw_context.html#80e7268a6c19c86062fbae006993ebfe">CDrawContext</a><li>wantsFocus()
+: <a class="el" href="class_c_view.html#8b8d1c07e4728a7e450ab1557cc0e99b">CView</a><li>wheelInc
+: <a class="el" href="class_c_control.html#837869be96a64e329b77557006c28085">CControl</a><li>width
+: <a class="el" href="struct_c_rect.html#24c4f961358bc1968cc4bc596f25cac3">CRect</a>, <a class="el" href="class_c_bitmap.html#eaae26a6fb20ed3ef54fb23bfa0b1fcc">CBitmap</a>, <a class="el" href="class_c_offscreen_context.html#eaae26a6fb20ed3ef54fb23bfa0b1fcc">COffscreenContext</a>, <a class="el" href="class_c_special_digit.html#eaae26a6fb20ed3ef54fb23bfa0b1fcc">CSpecialDigit</a><li>widthControl
+: <a class="el" href="class_c_slider.html#eccf0d86685a9e8463d895ec6b2351b0">CSlider</a><li>widthOfSlider
+: <a class="el" href="class_c_slider.html#f31e4137464fd6dba1f576fdf1ec6054">CSlider</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_0x78.html b/vstgui.sf/vstgui/Documentation/html/functions_0x78.html
new file mode 100644
index 0000000..9859d22
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_0x78.html
@@ -0,0 +1,86 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li id="current"><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
+<li>x
+: <a class="el" href="struct_c_point.html#9dd4e461268c8034f5c8564e155c67a6">CPoint</a>, <a class="el" href="struct_c_rect.html#9dd4e461268c8034f5c8564e155c67a6">CRect</a><li>x2
+: <a class="el" href="struct_c_rect.html#8e683187a00e5d462a4aeee69e9d3d9c">CRect</a><li>xpos
+: <a class="el" href="class_c_special_digit.html#ff2ca8e1bbfc7ce7403b45e1cc5e3e7f">CSpecialDigit</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_0x79.html b/vstgui.sf/vstgui/Documentation/html/functions_0x79.html
new file mode 100644
index 0000000..09b296a
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_0x79.html
@@ -0,0 +1,86 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li id="current"><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_y">- y -</a></h3><ul>
+<li>y
+: <a class="el" href="struct_c_point.html#415290769594460e2e485922904f345d">CPoint</a>, <a class="el" href="struct_c_rect.html#415290769594460e2e485922904f345d">CRect</a><li>y2
+: <a class="el" href="struct_c_rect.html#0124aa72fbb44a3ab8ce87511f7c0229">CRect</a><li>ypos
+: <a class="el" href="class_c_special_digit.html#055d60f3ed546ebb333c02d72799b90b">CSpecialDigit</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_0x7a.html b/vstgui.sf/vstgui/Documentation/html/functions_0x7a.html
new file mode 100644
index 0000000..4d0c862
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_0x7a.html
@@ -0,0 +1,84 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li id="current"><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_z">- z -</a></h3><ul>
+<li>zoomFactor
+: <a class="el" href="class_c_slider.html#085d5858e02ebfde6b242b45ee3a8872">CSlider</a>, <a class="el" href="class_c_knob.html#085d5858e02ebfde6b242b45ee3a8872">CKnob</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_0x7e.html b/vstgui.sf/vstgui/Documentation/html/functions_0x7e.html
new file mode 100644
index 0000000..30e31bc
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_0x7e.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li id="current"><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_~">- ~ -</a></h3><ul>
+<li>~AEffGUIEditor()
+: <a class="el" href="class_a_eff_g_u_i_editor.html#cd4d0133f6e74d363ab39e9af3e54a7e">AEffGUIEditor</a><li>~CAnimKnob()
+: <a class="el" href="class_c_anim_knob.html#3ea388b1eecccd7ce25d294e7b5a46c1">CAnimKnob</a><li>~CAttributeListEntry()
+: <a class="el" href="class_c_attribute_list_entry.html#c72709d3fc3447fa46e804dcec85017d">CAttributeListEntry</a><li>~CAutoAnimation()
+: <a class="el" href="class_c_auto_animation.html#f76e41c19b18dc8c277df8634568fb02">CAutoAnimation</a><li>~CBitmap()
+: <a class="el" href="class_c_bitmap.html#ca35859a19ddac635298e0d601fb2111">CBitmap</a><li>~CControl()
+: <a class="el" href="class_c_control.html#2e3b8dbc914f3fd71b9c6d43c460b81d">CControl</a><li>~CCView()
+: <a class="el" href="class_c_c_view.html#3f40fe74fc85d6de7411ec3555bd5d7c">CCView</a><li>~CDragContainer()
+: <a class="el" href="class_c_drag_container.html#b36970cc1190df79cc0c36caed245d77">CDragContainer</a><li>~CDrawContext()
+: <a class="el" href="class_c_draw_context.html#57f3344da37a412571f6866156186098">CDrawContext</a><li>~CFileSelector()
+: <a class="el" href="class_c_file_selector.html#4cd8157cb178c4c32392f2d2d06dfc2e">CFileSelector</a><li>~CFrame()
+: <a class="el" href="class_c_frame.html#307d0ea650f28343455144712aa6e9d7">CFrame</a><li>~CHorizontalSwitch()
+: <a class="el" href="class_c_horizontal_switch.html#40c09816d01d1278a929361752630cba">CHorizontalSwitch</a><li>~CKickButton()
+: <a class="el" href="class_c_kick_button.html#83cc0526083f5c47760bbf64c47a74d2">CKickButton</a><li>~CKnob()
+: <a class="el" href="class_c_knob.html#71096c8f1cbc1e73c46fd0efc80381be">CKnob</a><li>~CMovieBitmap()
+: <a class="el" href="class_c_movie_bitmap.html#9337edfc0d2c778cc9fd48d902b714bf">CMovieBitmap</a><li>~CMovieButton()
+: <a class="el" href="class_c_movie_button.html#23f9fba3372b411a3ec23bb81ab86de6">CMovieButton</a><li>~COffscreenContext()
+: <a class="el" href="class_c_offscreen_context.html#55f8ef4a1146d7d706a9f2932ada6365">COffscreenContext</a><li>~COnOffButton()
+: <a class="el" href="class_c_on_off_button.html#c61948c9bddce06a96e8fac0ee541d9d">COnOffButton</a><li>~COptionMenu()
+: <a class="el" href="class_c_option_menu.html#76c3b44c010347b4e94095a23dfe2020">COptionMenu</a><li>~COptionMenuScheme()
+: <a class="el" href="class_c_option_menu_scheme.html#476ae2b3321ed5b55cc592a58a6f8410">COptionMenuScheme</a><li>~CParamDisplay()
+: <a class="el" href="class_c_param_display.html#dc891161ec442f38c94466974d1789cd">CParamDisplay</a><li>~CReferenceCounter()
+: <a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">CReferenceCounter</a><li>~CRockerSwitch()
+: <a class="el" href="class_c_rocker_switch.html#ee2a42b162df4ff2ece3ece2ad0131a5">CRockerSwitch</a><li>~CScrollbar()
+: <a class="el" href="class_c_scrollbar.html#77bd3de9e4acb11b407d19e74204db24">CScrollbar</a><li>~CScrollContainer()
+: <a class="el" href="class_c_scroll_container.html#55fb85107d4db89cda28be0f764dee6c">CScrollContainer</a><li>~CScrollView()
+: <a class="el" href="class_c_scroll_view.html#a1d92baf0125cb99189efba42571acdb">CScrollView</a><li>~CSlider()
+: <a class="el" href="class_c_slider.html#6a9adb5937ca8486cd93d606d61831df">CSlider</a><li>~CSpecialDigit()
+: <a class="el" href="class_c_special_digit.html#197a7c78629d4b6d93865d430cf2b673">CSpecialDigit</a><li>~CSplashScreen()
+: <a class="el" href="class_c_splash_screen.html#d52086dfe68f3c694484fa69bc2896ee">CSplashScreen</a><li>~CTabButton()
+: <a class="el" href="class_c_tab_button.html#2a675eb9a220b8fe268d45a781ecce08">CTabButton</a><li>~CTabChildView()
+: <a class="el" href="class_c_tab_child_view.html#ef0b8d5ff8bdcd8c58edd15fe11c7a96">CTabChildView</a><li>~CTabView()
+: <a class="el" href="class_c_tab_view.html#9a01d02f6e460e33843753986c4f52e3">CTabView</a><li>~CTextEdit()
+: <a class="el" href="class_c_text_edit.html#d39ac9d37a1826c5f426d1bccd37b759">CTextEdit</a><li>~CTextLabel()
+: <a class="el" href="class_c_text_label.html#23bd7c63691a2b304ea82cb1d1808c69">CTextLabel</a><li>~CVerticalSwitch()
+: <a class="el" href="class_c_vertical_switch.html#c05a65ca5051791aa9f35e847a5c5036">CVerticalSwitch</a><li>~CView()
+: <a class="el" href="class_c_view.html#2baa5c55c53b88f1b8162450cc592786">CView</a><li>~CViewContainer()
+: <a class="el" href="class_c_view_container.html#baac25827b13abffc04b0124c78cb706">CViewContainer</a><li>~CVuMeter()
+: <a class="el" href="class_c_vu_meter.html#78c9d9f6ce6e315be8f40ac602ec2430">CVuMeter</a><li>~PluginGUIEditor()
+: <a class="el" href="class_plugin_g_u_i_editor.html#9aa373a8ede8f754096feac8f2328811">PluginGUIEditor</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_eval.html b/vstgui.sf/vstgui/Documentation/html/functions_eval.html
new file mode 100644
index 0000000..4edf298
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_eval.html
@@ -0,0 +1,78 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Enumerator</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li id="current"><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+&nbsp;
+<p>
+<ul>
+<li>kAlignBottom
+: <a class="el" href="class_c_tab_view.html#68986ab776eb5d6b5a809a1c005a73009775554be4d1d0b2d0285be83ea13564">CTabView</a><li>kAlignCenter
+: <a class="el" href="class_c_tab_view.html#68986ab776eb5d6b5a809a1c005a730037cc45332c22bc722b4f7a0901dc5557">CTabView</a><li>kAlignLeft
+: <a class="el" href="class_c_tab_view.html#68986ab776eb5d6b5a809a1c005a7300899084ad631994e3f7c3460ffb8d0980">CTabView</a><li>kAlignRight
+: <a class="el" href="class_c_tab_view.html#68986ab776eb5d6b5a809a1c005a730003088c81e8bda8c9e31d0ea767e9a03f">CTabView</a><li>kAlignTop
+: <a class="el" href="class_c_tab_view.html#68986ab776eb5d6b5a809a1c005a7300ab6d2c81775c3eb99d34a5b360c6ff8b">CTabView</a><li>kChecked
+: <a class="el" href="class_c_option_menu_scheme.html#68986ab776eb5d6b5a809a1c005a730077d0604911e1d043abe61cfe01ff24dd">COptionMenuScheme</a><li>kDisabled
+: <a class="el" href="class_c_option_menu_scheme.html#68986ab776eb5d6b5a809a1c005a73007b04d8795f5fd03c761ce70dab985fee">COptionMenuScheme</a><li>kFile
+: <a class="el" href="class_c_drag_container.html#63f5f87eab8bf5d1395b98caa0a448ba19f1e519b9f1f6af86172b6b5f2c25e6">CDragContainer</a><li>kHorizontal
+: <a class="el" href="class_c_scrollbar.html#02653d87b6fa8554fc0d1a3726fea2d03d3bbb7767b92dd2ae2c7128cf66d2ca">CScrollbar</a><li>kHorizontalScrollbar
+: <a class="el" href="class_c_scroll_view.html#dca29a1140aadadfd92b34a02fa516ef1a837aecae32736d4b9bba80e0de36b2">CScrollView</a><li>kNormalUpdate
+: <a class="el" href="class_c_view_container.html#60e3c12db6ddaae1f88a6e0e8d5118e0f85bf31eef2bd08d9443aa7e7162b90e">CViewContainer</a><li>kOnlyDirtyUpdate
+: <a class="el" href="class_c_view_container.html#60e3c12db6ddaae1f88a6e0e8d5118e020f441dfc2940c7b093423fb759524f3">CViewContainer</a><li>kPositionBottom
+: <a class="el" href="class_c_tab_view.html#dca29a1140aadadfd92b34a02fa516ef3b9ea5cd22a9b32014de555111051ba5">CTabView</a><li>kPositionLeft
+: <a class="el" href="class_c_tab_view.html#dca29a1140aadadfd92b34a02fa516efd9e62e1269c2845a5cdbff15b9fee6b4">CTabView</a><li>kPositionRight
+: <a class="el" href="class_c_tab_view.html#dca29a1140aadadfd92b34a02fa516ef9e5f1bbea7078e35a1aaec6725457db4">CTabView</a><li>kPositionTop
+: <a class="el" href="class_c_tab_view.html#dca29a1140aadadfd92b34a02fa516ef6016e06780bcfab2d3e9922f99427f0a">CTabView</a><li>kPostListenerUpdate
+: <a class="el" href="class_c_on_off_button.html#dca29a1140aadadfd92b34a02fa516efad5dfac333cb60ea2ae0592c91909914">COnOffButton</a><li>kPreListenerUpdate
+: <a class="el" href="class_c_on_off_button.html#dca29a1140aadadfd92b34a02fa516ef14788293e6c067a3d4564e9d8e1fbb52">COnOffButton</a><li>kSelected
+: <a class="el" href="class_c_option_menu_scheme.html#68986ab776eb5d6b5a809a1c005a730032ba81437d170ebd4dfbf729a4daf095">COptionMenuScheme</a><li>kSubMenu
+: <a class="el" href="class_c_option_menu_scheme.html#68986ab776eb5d6b5a809a1c005a7300200310aa2757809b00400413df153c9e">COptionMenuScheme</a><li>kText
+: <a class="el" href="class_c_drag_container.html#63f5f87eab8bf5d1395b98caa0a448ba3c8cbd89acf49a4b20aded693e13ae86">CDragContainer</a><li>kTitle
+: <a class="el" href="class_c_option_menu_scheme.html#68986ab776eb5d6b5a809a1c005a730075eccd462f7efb6d6a89f86cf4f55659">COptionMenuScheme</a><li>kUnknown
+: <a class="el" href="class_c_drag_container.html#63f5f87eab8bf5d1395b98caa0a448ba25c2dc47991b3df171ed5192bcf70390">CDragContainer</a><li>kVertical
+: <a class="el" href="class_c_scrollbar.html#02653d87b6fa8554fc0d1a3726fea2d004da8b9a72f74bff480c2858ffc1bc95">CScrollbar</a><li>kVerticalScrollbar
+: <a class="el" href="class_c_scroll_view.html#dca29a1140aadadfd92b34a02fa516efe51d8d5ca2a16978d4259d893a6a48dd">CScrollView</a><li>MAX_ENTRY
+: <a class="el" href="class_c_option_menu.html#02653d87b6fa8554fc0d1a3726fea2d085e0630d3d2f85672ebe82b814efae39">COptionMenu</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_func.html b/vstgui.sf/vstgui/Documentation/html/functions_func.html
new file mode 100644
index 0000000..8ab0a61
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_func.html
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="functions_func.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<li>addEntry()
+: <a class="el" href="class_c_option_menu.html#10f628a9908ed238eb6859e6d44fff00">COptionMenu</a><li>addTab()
+: <a class="el" href="class_c_tab_view.html#69d713af0e8ab8b9f7ec7aed0fdc106b">CTabView</a><li>addView()
+: <a class="el" href="class_c_view_container.html#4817842ccd8615a85af7eaadc3c26151">CViewContainer</a>, <a class="el" href="class_c_scroll_view.html#5d70fc5fe8f76011eacef5687c2cc940">CScrollView</a><li>advanceNextFocusView()
+: <a class="el" href="class_c_frame.html#25c1375074d12e05b5a36f30a402f735">CFrame</a>, <a class="el" href="class_c_view_container.html#25c1375074d12e05b5a36f30a402f735">CViewContainer</a><li>AEffGUIEditor()
+: <a class="el" href="class_a_eff_g_u_i_editor.html#5eab39d2662c40e930234913f4ca58ad">AEffGUIEditor</a><li>alignTabs()
+: <a class="el" href="class_c_tab_view.html#54df3c14a0973bbc61a40e3a4747744b">CTabView</a><li>allocateMenu()
+: <a class="el" href="class_c_option_menu.html#2d3d2810d59ced0a5e41489d82c527f4">COptionMenu</a><li>allocateSubMenu()
+: <a class="el" href="class_c_option_menu.html#3765a190ca4c695bc835df0cb1b5cbd0">COptionMenu</a><li>appendItems()
+: <a class="el" href="class_c_option_menu.html#760790db57a6a4570f91e7691d5e1793">COptionMenu</a><li>attached()
+: <a class="el" href="class_c_view_container.html#39ed43252c66c260a0db6742aea785b3">CViewContainer</a>, <a class="el" href="class_c_view.html#39ed43252c66c260a0db6742aea785b3">CView</a>, <a class="el" href="class_c_vu_meter.html#e4543c9462783b86174c4fee057d0da3">CVuMeter</a>, <a class="el" href="class_c_slider.html#e4543c9462783b86174c4fee057d0da3">CSlider</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_func_0x62.html b/vstgui.sf/vstgui/Documentation/html/functions_func_0x62.html
new file mode 100644
index 0000000..54ec784
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_func_0x62.html
@@ -0,0 +1,82 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+ <li id="current"><a href="functions_func_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
+<li>beginEdit()
+: <a class="el" href="class_c_frame.html#c9a4823b02a4209ae59f50cb9ad4921d">CFrame</a>, <a class="el" href="class_c_control.html#721b6cfa9d63a2e41886bcdc2309f310">CControl</a>, <a class="el" href="class_plugin_g_u_i_editor.html#c9a4823b02a4209ae59f50cb9ad4921d">PluginGUIEditor</a>, <a class="el" href="class_a_eff_g_u_i_editor.html#ed402947451977012be82538c9cb2e5b">AEffGUIEditor</a><li>bounceValue()
+: <a class="el" href="class_c_control.html#59534f5e92696e912fa57f8f0bab33ac">CControl</a><li>bound()
+: <a class="el" href="struct_c_rect.html#bee16874ccab22c7f802b2730ac36e12">CRect</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_func_0x63.html b/vstgui.sf/vstgui/Documentation/html/functions_func_0x63.html
new file mode 100644
index 0000000..4012af4
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_func_0x63.html
@@ -0,0 +1,134 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li>
+ <li id="current"><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>calculateScrollerLength()
+: <a class="el" href="class_c_scrollbar.html#9357028ef0d8da21776db52d15e1fc66">CScrollbar</a><li>CAnimKnob()
+: <a class="el" href="class_c_anim_knob.html#5b60c605064a87142d08a34bdef9b11b">CAnimKnob</a><li>CAttributeListEntry()
+: <a class="el" href="class_c_attribute_list_entry.html#eca43b942e4e41a356b60e85236b1af4">CAttributeListEntry</a><li>CAutoAnimation()
+: <a class="el" href="class_c_auto_animation.html#17b40140f827d9601104f536e5a12035">CAutoAnimation</a><li>CBitmap()
+: <a class="el" href="class_c_bitmap.html#135e41aff8a2a550d00226d85843ba02">CBitmap</a>, <a class="el" href="class_c_draw_context.html#219cc70d21ed40f6fc8d4681ac95861c">CDrawContext</a><li>CControl()
+: <a class="el" href="class_c_control.html#5630c15b5900ccc67b525f31bd45c79c">CControl</a>, <a class="el" href="class_c_view.html#eb82bab215649f3992b067c341f56899">CView</a><li>CCView()
+: <a class="el" href="class_c_c_view.html#125472007b3f65c883b741a53bc2989b">CCView</a><li>CDragContainer()
+: <a class="el" href="class_c_drag_container.html#2cb8e9fc82a28bb4e68bb172328418cb">CDragContainer</a><li>CDrawContext()
+: <a class="el" href="class_c_draw_context.html#cccf389006625ce77fa6e1d3abf00b26">CDrawContext</a><li>CFileSelector()
+: <a class="el" href="class_c_file_selector.html#65c198dba80a2fb102703c1021f9c8b2">CFileSelector</a><li>CFrame()
+: <a class="el" href="class_c_frame.html#e2fc12c11590a0e777839b8e74417945">CFrame</a>, <a class="el" href="class_c_view.html#7008c8b1d27a4704ad604e0b9f9883d6">CView</a><li>checkDefaultValue()
+: <a class="el" href="class_c_control.html#4fa1fef696dfea252ac1399a4630e138">CControl</a><li>checkEntry()
+: <a class="el" href="class_c_option_menu.html#037bbc6b57422ed0e380c2c3bf0d817f">COptionMenu</a><li>checkEntryAlone()
+: <a class="el" href="class_c_option_menu.html#20435abbc0784bc97cdaf100a07fbfb9">COptionMenu</a><li>checkUpdate()
+: <a class="el" href="class_c_view.html#70b28c6ec0fdd909f9ec18e51e472fdf">CView</a><li>CHorizontalSlider()
+: <a class="el" href="class_c_horizontal_slider.html#a880e96ba32c7033d67eecbb4d821c0d">CHorizontalSlider</a><li>CHorizontalSwitch()
+: <a class="el" href="class_c_horizontal_switch.html#e7654c23836a017f69dd5747ebcbe744">CHorizontalSwitch</a><li>CKickButton()
+: <a class="el" href="class_c_kick_button.html#a64463babdbfc4767142f8a520736e66">CKickButton</a><li>CKnob()
+: <a class="el" href="class_c_knob.html#50ecdf7a231a3276bbadc683470e077f">CKnob</a><li>close()
+: <a class="el" href="class_c_frame.html#188bb2749480028e2c32415766917412">CFrame</a>, <a class="el" href="class_plugin_g_u_i_editor.html#188bb2749480028e2c32415766917412">PluginGUIEditor</a><li>closeWindow()
+: <a class="el" href="class_c_auto_animation.html#6672b6b57d57f3cb196b1f804e8af4c6">CAutoAnimation</a><li>CMovieBitmap()
+: <a class="el" href="class_c_movie_bitmap.html#a2444fdf7d18d0b6056e9c4b97c3c015">CMovieBitmap</a><li>CMovieButton()
+: <a class="el" href="class_c_movie_button.html#ef346783dea2cfecbb37879d07a5785f">CMovieButton</a><li>COffscreenContext()
+: <a class="el" href="class_c_offscreen_context.html#7c6d2c5361caaa2ef770099c000a71f8">COffscreenContext</a>, <a class="el" href="class_c_draw_context.html#cc7228853e246355bd97fd087a284453">CDrawContext</a><li>compute()
+: <a class="el" href="class_c_knob.html#cf73347d4ef9a91afb271559b622f120">CKnob</a><li>COnOffButton()
+: <a class="el" href="class_c_on_off_button.html#4d216e1052491227c56dd0ece14bb09f">COnOffButton</a><li>controlModifierClicked()
+: <a class="el" href="class_c_control_listener.html#65f6f6bf6c0eaaa7c3f05e26f3279573">CControlListener</a><li>COptionMenu()
+: <a class="el" href="class_c_option_menu.html#b88bcc86c138a53422019d1f168b5581">COptionMenu</a><li>COptionMenuScheme()
+: <a class="el" href="class_c_option_menu_scheme.html#c48fedfdab146b319243980f68514b5d">COptionMenuScheme</a><li>copyBackOffset()
+: <a class="el" href="class_c_control.html#95f57b16088f368347993b09ca68bdd0">CControl</a><li>copyFrom()
+: <a class="el" href="class_c_offscreen_context.html#0a7d0c33cebbbd6eb19895645fd0b2a7">COffscreenContext</a><li>copyTo()
+: <a class="el" href="class_c_offscreen_context.html#309314b3cdb7208d93e637bfcb3db3e8">COffscreenContext</a><li>CParamDisplay()
+: <a class="el" href="class_c_param_display.html#99b00373e297fe9a37ee7551ae1a3a97">CParamDisplay</a><li>CPoint()
+: <a class="el" href="struct_c_point.html#7b9a21f6c4c88f3de30d8ba567582c29">CPoint</a><li>createDrawContext()
+: <a class="el" href="class_c_frame.html#9e5d5fba599b63e86905553feaf13dd1">CFrame</a><li>CRect()
+: <a class="el" href="struct_c_rect.html#d856114846e671b8a6ab5335e299e35e">CRect</a><li>CReferenceCounter()
+: <a class="el" href="class_c_reference_counter.html#eff29aefb17dc35c482f59c144457f32">CReferenceCounter</a><li>CRockerSwitch()
+: <a class="el" href="class_c_rocker_switch.html#873a14caaa73114776b958164e0944f1">CRockerSwitch</a><li>CScrollbar()
+: <a class="el" href="class_c_scrollbar.html#6ec2ca722a7175fb93b1b0c01b927976">CScrollbar</a><li>CScrollContainer()
+: <a class="el" href="class_c_scroll_container.html#9ab08ee32de3c176e7b25de0f8b46087">CScrollContainer</a><li>CScrollView()
+: <a class="el" href="class_c_scroll_view.html#e74689f374e3e26d7ac6a404461d3a16">CScrollView</a><li>CSlider()
+: <a class="el" href="class_c_slider.html#d0b9eb103ce2e4e426b2be397f428eb8">CSlider</a><li>CSpecialDigit()
+: <a class="el" href="class_c_special_digit.html#34d61c9d79dbfc3e4aae563bfddb0e10">CSpecialDigit</a><li>CSplashScreen()
+: <a class="el" href="class_c_splash_screen.html#eac43a5412fed9e396c4fafe0f4d9bf6">CSplashScreen</a><li>CSplashScreenView()
+: <a class="el" href="class_c_splash_screen_view.html#132da20c1063037140080f5c00e3db9d">CSplashScreenView</a><li>CTabButton()
+: <a class="el" href="class_c_tab_button.html#719ae409963024e1e73819983700de72">CTabButton</a><li>CTabChildView()
+: <a class="el" href="class_c_tab_child_view.html#849fe4e9c2a69b77aae7b686f579b2f1">CTabChildView</a><li>CTabView()
+: <a class="el" href="class_c_tab_view.html#b5722c3618b48852fee293c12b35f422">CTabView</a><li>CTextEdit()
+: <a class="el" href="class_c_text_edit.html#f5cb04a02cc7cd9f5e11d6c0f392ec3f">CTextEdit</a><li>CTextLabel()
+: <a class="el" href="class_c_text_label.html#c5dd0526cf9876bb5ca3b07605eaa2b1">CTextLabel</a><li>CVerticalSlider()
+: <a class="el" href="class_c_vertical_slider.html#c2af1530b1f29a5f8389ac3eb69061d6">CVerticalSlider</a><li>CVerticalSwitch()
+: <a class="el" href="class_c_vertical_switch.html#eadf16f7bcdbaa2661e05955549666d8">CVerticalSwitch</a><li>CView()
+: <a class="el" href="class_c_view.html#0e0b22f1f5f1c448b298df78c108a62a">CView</a><li>CViewContainer()
+: <a class="el" href="class_c_view_container.html#61858ab3671bc114f571994b02404ba8">CViewContainer</a>, <a class="el" href="class_c_view.html#20d8c29d91f96daf2fff4b902c626672">CView</a><li>CVuMeter()
+: <a class="el" href="class_c_vu_meter.html#5b94cc8ef8cd12a159a8341b349b45f7">CVuMeter</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_func_0x64.html b/vstgui.sf/vstgui/Documentation/html/functions_func_0x64.html
new file mode 100644
index 0000000..44a7661
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_func_0x64.html
@@ -0,0 +1,100 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+ <li id="current"><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+<li>dispose()
+: <a class="el" href="class_c_bitmap.html#c8d4ffa8e725b0b97b441e9afda39762">CBitmap</a><li>doIdleStuff()
+: <a class="el" href="class_c_frame.html#7b51c8a5a8a3bda7a864b4e72559989c">CFrame</a>, <a class="el" href="class_c_control.html#7b51c8a5a8a3bda7a864b4e72559989c">CControl</a>, <a class="el" href="class_plugin_g_u_i_editor.html#7b51c8a5a8a3bda7a864b4e72559989c">PluginGUIEditor</a>, <a class="el" href="class_a_eff_g_u_i_editor.html#7b51c8a5a8a3bda7a864b4e72559989c">AEffGUIEditor</a><li>draw()
+: <a class="el" href="class_c_frame.html#ae0db74f93ae2d38c9a838847b1a2a20">CFrame</a>, <a class="el" href="class_c_view_container.html#297ea1a301b7e824efbe8780fcd495fd">CViewContainer</a>, <a class="el" href="class_c_view.html#297ea1a301b7e824efbe8780fcd495fd">CView</a>, <a class="el" href="class_c_bitmap.html#6b0745a27de0c4d774996a9e6a9536ff">CBitmap</a>, <a class="el" href="class_c_vu_meter.html#297ea1a301b7e824efbe8780fcd495fd">CVuMeter</a>, <a class="el" href="class_c_splash_screen.html#85dac31c41497b8926ed0023d6aaeb9d">CSplashScreen</a>, <a class="el" href="class_c_kick_button.html#85dac31c41497b8926ed0023d6aaeb9d">CKickButton</a>, <a class="el" href="class_c_special_digit.html#85dac31c41497b8926ed0023d6aaeb9d">CSpecialDigit</a>, <a class="el" href="class_c_slider.html#85dac31c41497b8926ed0023d6aaeb9d">CSlider</a>, <a class="el" href="class_c_auto_animation.html#85dac31c41497b8926ed0023d6aaeb9d">CAutoAnimation</a>, <a class="el" href="class_c_movie_button.html#85dac31c41497b8926ed0023d6aaeb9d">CMovieButton</a>, <a class="el" href="class_c_movie_bitmap.html#85dac31c41497b8926ed0023d6aaeb9d">CMovieBitmap</a>, <a class="el" href="class_c_rocker_switch.html#85dac31c41497b8926ed0023d6aaeb9d">CRockerSwitch</a>, <a class="el" href="class_c_horizontal_switch.html#85dac31c41497b8926ed0023d6aaeb9d">CHorizontalSwitch</a>, <a class="el" href="class_c_vertical_switch.html#85dac31c41497b8926ed0023d6aaeb9d">CVerticalSwitch</a>, <a class="el" href="class_c_anim_knob.html#297ea1a301b7e824efbe8780fcd495fd">CAnimKnob</a>, <a class="el" href="class_c_knob.html#297ea1a301b7e824efbe8780fcd495fd">CKnob</a>, <a class="el" href="class_c_option_menu.html#297ea1a301b7e824efbe8780fcd495fd">COptionMenu</a>, <a class="el" href="class_c_text_edit.html#297ea1a301b7e824efbe8780fcd495fd">CTextEdit</a>, <a class="el" href="class_c_text_label.html#297ea1a301b7e824efbe8780fcd495fd">CTextLabel</a>, <a class="el" href="class_c_param_display.html#297ea1a301b7e824efbe8780fcd495fd">CParamDisplay</a>, <a class="el" href="class_c_on_off_button.html#85dac31c41497b8926ed0023d6aaeb9d">COnOffButton</a>, <a class="el" href="class_c_control.html#476335c5c55d56d92af699fed279d371">CControl</a>, <a class="el" href="class_c_splash_screen_view.html#297ea1a301b7e824efbe8780fcd495fd">CSplashScreenView</a>, <a class="el" href="class_plugin_g_u_i_editor.html#965460f31d221886694ed43254d3f30d">PluginGUIEditor</a>, <a class="el" href="class_c_tab_button.html#297ea1a301b7e824efbe8780fcd495fd">CTabButton</a>, <a class="el" href="class_c_scrollbar.html#297ea1a301b7e824efbe8780fcd495fd">CScrollbar</a><li>drawAlphaBlend()
+: <a class="el" href="class_c_bitmap.html#069e247e223a7616d344f458ca42111f">CBitmap</a><li>drawArc()
+: <a class="el" href="class_c_draw_context.html#7880eb3dcfd06096c8e4cf9efcb3b7c2">CDrawContext</a><li>drawBackground()
+: <a class="el" href="class_c_scrollbar.html#d493e2d82e517aa4299889f9b004bd98">CScrollbar</a><li>drawBackgroundRect()
+: <a class="el" href="class_c_view_container.html#17a059f95e24f7ace318c319dfb690a9">CViewContainer</a>, <a class="el" href="class_c_scroll_view.html#17a059f95e24f7ace318c319dfb690a9">CScrollView</a><li>drawEllipse()
+: <a class="el" href="class_c_draw_context.html#3ba720b3ddfcb9f79800d946bf4c7222">CDrawContext</a><li>drawHandle()
+: <a class="el" href="class_c_knob.html#38a0ec74a24f1e2b59b57485f10fc4b9">CKnob</a><li>drawItem()
+: <a class="el" href="class_c_option_menu_scheme.html#c4e052b5e999724871870027b47053af">COptionMenuScheme</a><li>drawItemBack()
+: <a class="el" href="class_c_option_menu_scheme.html#3c38b193d32d3896cc88da43091ea63d">COptionMenuScheme</a><li>drawLines()
+: <a class="el" href="class_c_draw_context.html#24d0cafde83507486140753652a3d32d">CDrawContext</a><li>drawPoint()
+: <a class="el" href="class_c_draw_context.html#f66c53f28743dd233ebc43547b4f9189">CDrawContext</a><li>drawPolygon()
+: <a class="el" href="class_c_draw_context.html#c416b02827b6ca1188257ae9bcd6a315">CDrawContext</a><li>drawRect()
+: <a class="el" href="class_c_frame.html#e6c881fa1fe80ef11e8a62c6c4da5c66">CFrame</a>, <a class="el" href="class_c_view_container.html#e6c881fa1fe80ef11e8a62c6c4da5c66">CViewContainer</a>, <a class="el" href="class_c_view.html#e6c881fa1fe80ef11e8a62c6c4da5c66">CView</a>, <a class="el" href="class_c_draw_context.html#34b7aa5cf14354cc266ebd363f9fc7cd">CDrawContext</a><li>drawScrollbarBackground()
+: <a class="el" href="class_i_scrollbar_drawer.html#69c3cade1937d8a4fc6cb0e0c02f3dc5">IScrollbarDrawer</a><li>drawScrollbarScroller()
+: <a class="el" href="class_i_scrollbar_drawer.html#ac08e6e5e339f58059fdfdc167bf9f34">IScrollbarDrawer</a><li>drawScroller()
+: <a class="el" href="class_c_scrollbar.html#9c26dd615dac88fb5c0b2c6146ba3f7c">CScrollbar</a><li>drawString()
+: <a class="el" href="class_c_draw_context.html#c68900d7aef5ca555d23f6a00c69acfc">CDrawContext</a><li>drawText()
+: <a class="el" href="class_c_param_display.html#84af772753c9f45a75ec536c99e39915">CParamDisplay</a><li>drawTransparent()
+: <a class="el" href="class_c_bitmap.html#6d62593ddae169775d1d41481f59b69f">CBitmap</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_func_0x65.html b/vstgui.sf/vstgui/Documentation/html/functions_func_0x65.html
new file mode 100644
index 0000000..4bb8e99
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_func_0x65.html
@@ -0,0 +1,80 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+ <li id="current"><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
+<li>endEdit()
+: <a class="el" href="class_c_frame.html#507829701de84e8348c5ea2fa2f1a1bc">CFrame</a>, <a class="el" href="class_c_control.html#66e8c76b2737aabad1ecc61c180bea5f">CControl</a>, <a class="el" href="class_plugin_g_u_i_editor.html#507829701de84e8348c5ea2fa2f1a1bc">PluginGUIEditor</a>, <a class="el" href="class_a_eff_g_u_i_editor.html#a86c154c962f053e3105ba708deca4eb">AEffGUIEditor</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_func_0x66.html b/vstgui.sf/vstgui/Documentation/html/functions_func_0x66.html
new file mode 100644
index 0000000..2e7e308
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_func_0x66.html
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+ <li id="current"><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+<li>fillArc()
+: <a class="el" href="class_c_draw_context.html#e45ac39e0ff8ed8dee1ab61f98718d89">CDrawContext</a><li>fillEllipse()
+: <a class="el" href="class_c_draw_context.html#b07eb4568c3c97a8aad3a02011d7320b">CDrawContext</a><li>fillPolygon()
+: <a class="el" href="class_c_draw_context.html#7464fc6530e79240e589b4eee3bf3408">CDrawContext</a><li>fillRect()
+: <a class="el" href="class_c_draw_context.html#edd75525f8e28ddafbe90d14c9ea94ad">CDrawContext</a><li>first()
+: <a class="el" href="class_c_drag_container.html#8f9da545f787856d15891167a453639f">CDragContainer</a><li>floodFill()
+: <a class="el" href="class_c_draw_context.html#30e9164e78d486f8086b682a262de9bd">CDrawContext</a><li>forget()
+: <a class="el" href="class_c_draw_context.html#444b28e439113bebc77d0a73481dca8c">CDrawContext</a>, <a class="el" href="class_c_reference_counter.html#444b28e439113bebc77d0a73481dca8c">CReferenceCounter</a><li>frameToLocal()
+: <a class="el" href="class_c_view_container.html#cc40292aecc9d4e5f50369ecc7d5b4eb">CViewContainer</a>, <a class="el" href="class_c_view.html#cc40292aecc9d4e5f50369ecc7d5b4eb">CView</a><li>freeText()
+: <a class="el" href="class_c_text_label.html#6191f10a191df275247f4f626c8e6ecf">CTextLabel</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_func_0x67.html b/vstgui.sf/vstgui/Documentation/html/functions_func_0x67.html
new file mode 100644
index 0000000..3a8af5d
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_func_0x67.html
@@ -0,0 +1,178 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+ <li id="current"><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
+<li>getAttribute()
+: <a class="el" href="class_c_view.html#44e04f56bd0df2ea5c2c4f72386e4ccf">CView</a><li>getAttributeSize()
+: <a class="el" href="class_c_view.html#2ded8786a229e4f034fa87021664bfd7">CView</a><li>getBackColor()
+: <a class="el" href="class_c_param_display.html#f974122d8efca6936a3c05cf882cf63a">CParamDisplay</a><li>getBackground()
+: <a class="el" href="class_c_view.html#4b73c6f84fdeea478b2f29c3d03dc54e">CView</a><li>getBackgroundColor()
+: <a class="el" href="class_c_view_container.html#03c0a2d825c5a3dce8fcd1404699eeca">CViewContainer</a>, <a class="el" href="class_c_scrollbar.html#03c0a2d825c5a3dce8fcd1404699eeca">CScrollbar</a><li>getBackgroundOffset()
+: <a class="el" href="class_c_view_container.html#7c7b911084c8247bb07105f4a12d3c72">CViewContainer</a><li>getBitmapTransparency()
+: <a class="el" href="class_c_splash_screen.html#c695ad443b1b4a268c2a1e935da23421">CSplashScreen</a><li>getClipRect()
+: <a class="el" href="class_c_draw_context.html#ee80508c8da31644601bd4949e20b475">CDrawContext</a><li>getContainerSize()
+: <a class="el" href="class_c_scroll_container.html#25248781e4b4c5b48269ff19d5465897">CScrollContainer</a><li>getCount()
+: <a class="el" href="class_c_drag_container.html#1bfc3f71de547bc9cce4c5773b38ed87">CDragContainer</a><li>getCurrent()
+: <a class="el" href="class_c_option_menu.html#91b35e85cffe2dd1b5a613dd41f0a75e">COptionMenu</a><li>getCurrentLocation()
+: <a class="el" href="class_c_frame.html#885c7dbed849f204eff4f464bf503e37">CFrame</a><li>getCurrentView()
+: <a class="el" href="class_c_frame.html#29ad08d6bd98d60f9d9e2fca19b552de">CFrame</a>, <a class="el" href="class_c_view_container.html#29ad08d6bd98d60f9d9e2fca19b552de">CViewContainer</a><li>getDefaultValue()
+: <a class="el" href="class_c_control.html#96705dc0041f556516378467212de7fa">CControl</a><li>getDrawMode()
+: <a class="el" href="class_c_draw_context.html#882b08298a255d011c3d44a1b7910bb3">CDrawContext</a><li>getEditor()
+: <a class="el" href="class_c_frame.html#4f68ac6c14020438f7d60ed86daa6723">CFrame</a>, <a class="el" href="class_c_view.html#4f68ac6c14020438f7d60ed86daa6723">CView</a><li>getEffect()
+: <a class="el" href="class_plugin_g_u_i_editor.html#fa24593104f5bed9a42aad5e83402db7">PluginGUIEditor</a><li>getEntry()
+: <a class="el" href="class_c_option_menu.html#668b83a27eb9613e0243381b8d7ef4da">COptionMenu</a><li>getFillColor()
+: <a class="el" href="class_c_draw_context.html#2489347ea92206034d22b8595e34b58f">CDrawContext</a><li>getFocusView()
+: <a class="el" href="class_c_frame.html#469f5109d35bb02e24ec88951a0d9db2">CFrame</a><li>getFont()
+: <a class="el" href="class_c_draw_context.html#666018ecfd75d3f5951c6866b53fc695">CDrawContext</a>, <a class="el" href="class_c_param_display.html#666018ecfd75d3f5951c6866b53fc695">CParamDisplay</a><li>getFontColor()
+: <a class="el" href="class_c_draw_context.html#9b8de784b52858d5faa6d272fc2d9b64">CDrawContext</a>, <a class="el" href="class_c_param_display.html#9b8de784b52858d5faa6d272fc2d9b64">CParamDisplay</a><li>getFontSize()
+: <a class="el" href="class_c_draw_context.html#073c7a5f4f781f66cf1b983bf9183a8a">CDrawContext</a><li>getFrame()
+: <a class="el" href="class_c_view.html#552dddea381e91afac0566d6e486f9d2">CView</a>, <a class="el" href="class_c_draw_context.html#552dddea381e91afac0566d6e486f9d2">CDrawContext</a>, <a class="el" href="class_plugin_g_u_i_editor.html#7c96b23479bf1582330df99cc7e55706">PluginGUIEditor</a>, <a class="el" href="class_a_eff_g_u_i_editor.html#7c96b23479bf1582330df99cc7e55706">AEffGUIEditor</a><li>getFrameColor()
+: <a class="el" href="class_c_draw_context.html#24d36ec4b8595217f842be9a3c86cd40">CDrawContext</a>, <a class="el" href="class_c_param_display.html#24d36ec4b8595217f842be9a3c86cd40">CParamDisplay</a>, <a class="el" href="class_c_scrollbar.html#24d36ec4b8595217f842be9a3c86cd40">CScrollbar</a><li>getFreeClick()
+: <a class="el" href="class_c_slider.html#d8478794d75ea22f380ce10c9d8c747b">CSlider</a><li>getHandle()
+: <a class="el" href="class_c_bitmap.html#a363b60684ee555e6c9b1655a75b5112">CBitmap</a>, <a class="el" href="class_c_slider.html#a363b60684ee555e6c9b1655a75b5112">CSlider</a><li>getHeight()
+: <a class="el" href="class_c_view.html#dde45dedca67ee45878d9fa216deaef5">CView</a>, <a class="el" href="class_c_bitmap.html#dde45dedca67ee45878d9fa216deaef5">CBitmap</a>, <a class="el" href="class_c_offscreen_context.html#dde45dedca67ee45878d9fa216deaef5">COffscreenContext</a>, <a class="el" href="struct_c_rect.html#dde45dedca67ee45878d9fa216deaef5">CRect</a><li>getHorizontalScrollbar()
+: <a class="el" href="class_c_scroll_view.html#0f99447b3d9d113ba5526278a9b1e259">CScrollView</a><li>getID()
+: <a class="el" href="class_c_attribute_list_entry.html#c951d6461d3ba5f92220ca9473508695">CAttributeListEntry</a><li>getIndex()
+: <a class="el" href="class_c_option_menu.html#c68f43cda4a49c6ca47296726b3b077b">COptionMenu</a><li>getItemMenu()
+: <a class="el" href="class_c_option_menu.html#867f72445ccf84187c94ec439f89f891">COptionMenu</a><li>getItemSize()
+: <a class="el" href="class_c_option_menu_scheme.html#9e1a95f0adba60306c62337ce65fb41f">COptionMenuScheme</a><li>getKnobMode()
+: <a class="el" href="class_c_frame.html#8991c4e31315b4a6a904756489bf5c66">CFrame</a>, <a class="el" href="class_plugin_g_u_i_editor.html#d35c98641223d48359e0e76376597d1c">PluginGUIEditor</a>, <a class="el" href="class_a_eff_g_u_i_editor.html#d35c98641223d48359e0e76376597d1c">AEffGUIEditor</a><li>getLastItemMenu()
+: <a class="el" href="class_c_option_menu.html#b06d852a24d1b9e3e970b147ba105919">COptionMenu</a><li>getLastResult()
+: <a class="el" href="class_c_option_menu.html#bcd6fe43d58d9335059d7eca9e9f971e">COptionMenu</a><li>getLineStyle()
+: <a class="el" href="class_c_draw_context.html#f86e03b2479c7f7e36660f96c8556a9d">CDrawContext</a><li>getLineWidth()
+: <a class="el" href="class_c_draw_context.html#5bf1de0535102597087a3598d082068f">CDrawContext</a><li>getListener()
+: <a class="el" href="class_c_control.html#cd24f876d6ac609d6ae83f39a2167b69">CControl</a><li>getLoc()
+: <a class="el" href="class_c_draw_context.html#bd2bee0014be25cd56adc20e4bc57b05">CDrawContext</a><li>getMax()
+: <a class="el" href="class_c_control.html#68c9ed8b5039b64c80f1dcdc2dc183db">CControl</a><li>getMin()
+: <a class="el" href="class_c_control.html#6399473bb5b597531aab8004fa18b507">CControl</a><li>getModalView()
+: <a class="el" href="class_c_frame.html#5529a9a96622d7a1d40d7457108a5328">CFrame</a><li>getMode()
+: <a class="el" href="class_c_view_container.html#6eb1cb5e8e2aa51792b5dfb2227a04dd">CViewContainer</a><li>getMouseableArea()
+: <a class="el" href="class_c_view.html#beb155ec7a5a421aa895dd9414599b7b">CView</a><li>getMouseButtons()
+: <a class="el" href="class_c_draw_context.html#759daf930bf9bf149d1aa7c4f5464ec0">CDrawContext</a><li>getMouseEnabled()
+: <a class="el" href="class_c_view.html#3b7facda6c9ca2d9843f112232b54f73">CView</a><li>getMouseLocation()
+: <a class="el" href="class_c_view.html#6672989360fbd8dfe3b9bcf6307edd99">CView</a>, <a class="el" href="class_c_draw_context.html#2ccda0ce1a704e1123ba3bf0462b04b3">CDrawContext</a><li>getNbEntries()
+: <a class="el" href="class_c_option_menu.html#cbe9560342688d814d1a4521b547c0bb">COptionMenu</a><li>getNbItemsPerColumn()
+: <a class="el" href="class_c_option_menu.html#e116efd0a1adc3c47375b41cab82d836">COptionMenu</a><li>getNbReference()
+: <a class="el" href="class_c_reference_counter.html#baabf07e9be8548371f723caee725b7e">CReferenceCounter</a><li>getNbViews()
+: <a class="el" href="class_c_view_container.html#4477876e1c4543cc5371f3024ccde7a1">CViewContainer</a><li>getNext()
+: <a class="el" href="class_c_attribute_list_entry.html#9a41a8d6fc5465441e826b5c416437b7">CAttributeListEntry</a><li>getNoAlpha()
+: <a class="el" href="class_c_bitmap.html#e0e937c22cfa6663038a50de357924a3">CBitmap</a><li>getNormValue()
+: <a class="el" href="class_c_special_digit.html#d5eb1dffa6a2b4ec5c86a2847fe0bd41">CSpecialDigit</a><li>getOffset()
+: <a class="el" href="class_c_splash_screen.html#42d36c6ec66f9ba6eb7a41016eb6fac7">CSplashScreen</a><li>getOldValue()
+: <a class="el" href="class_c_control.html#576e87e4fe072cd1a7218c949091b17f">CControl</a><li>getOpenFlag()
+: <a class="el" href="class_c_frame.html#c0961dd1e28e358afe90c596de8a7ba6">CFrame</a><li>getParentSystemWindow()
+: <a class="el" href="class_c_frame.html#c8c6b01e2b176fe01e3ef88a89bb4779">CFrame</a><li>getParentView()
+: <a class="el" href="class_c_view.html#f587841c1b3425daaf21c52e52b69454">CView</a><li>getPoint()
+: <a class="el" href="class_c_draw_context.html#047b1bd5db348b3ff61eac157d827142">CDrawContext</a><li>getPointer()
+: <a class="el" href="class_c_attribute_list_entry.html#8f30e7c65380ff82c027e8bd4a610328">CAttributeListEntry</a><li>getPosition()
+: <a class="el" href="class_c_frame.html#c2067d10595fe0194a48d40e4b81aec8">CFrame</a><li>getRangeAngle()
+: <a class="el" href="class_c_knob.html#c568818d9d5e835830b8ca5e6a6f6b6c">CKnob</a><li>getRect()
+: <a class="el" href="class_plugin_g_u_i_editor.html#93bb8fe85382dc1fe009f47826377c5a">PluginGUIEditor</a>, <a class="el" href="class_a_eff_g_u_i_editor.html#6a89719426521510d40987ca6a7a4420">AEffGUIEditor</a><li>getScheme()
+: <a class="el" href="class_c_option_menu.html#00b552499b2e8e3c03cad9266e486964">COptionMenu</a><li>getScrollerColor()
+: <a class="el" href="class_c_scrollbar.html#a9d5f65173d5f8ae1aeeac03fe078c0d">CScrollbar</a><li>getScrollerRect()
+: <a class="el" href="class_c_scrollbar.html#9b0643d18c5ec48ef1899937f8ffa92c">CScrollbar</a><li>getScrollOffset()
+: <a class="el" href="class_c_scroll_container.html#5b4dbc32e2e08dce7479d1c2d0fdb45f">CScrollContainer</a><li>getScrollSize()
+: <a class="el" href="class_c_scrollbar.html#ee72f4eb7b43a68be8deaaa63972a6d9">CScrollbar</a><li>getShadowColor()
+: <a class="el" href="class_c_param_display.html#c48bf014ba51faf242ba26a528f8cfc2">CParamDisplay</a><li>getSize()
+: <a class="el" href="class_c_frame.html#158712ad28ef699fd00f0cc969ecc9c5">CFrame</a>, <a class="el" href="class_c_attribute_list_entry.html#7fed1365ad4817d3a17a7b3ddb28ea5d">CAttributeListEntry</a><li>getStartAngle()
+: <a class="el" href="class_c_knob.html#f850ac81ec0fcbbf323481841ad625d9">CKnob</a><li>getStep()
+: <a class="el" href="class_c_scrollbar.html#029aa152a4570c474c2093cff9de8c26">CScrollbar</a><li>getStringWidth()
+: <a class="el" href="class_c_draw_context.html#8b1472f50dda25be5e0513dc0d888d74">CDrawContext</a><li>getStyle()
+: <a class="el" href="class_c_param_display.html#b6c8acb407f89f6b91d0356d235a6e9b">CParamDisplay</a>, <a class="el" href="class_c_on_off_button.html#b6c8acb407f89f6b91d0356d235a6e9b">COnOffButton</a><li>getSubMenu()
+: <a class="el" href="class_c_option_menu.html#0463e909166b3b614ac20a907a625a61">COptionMenu</a><li>getSystemContext()
+: <a class="el" href="class_c_draw_context.html#62aadf221cac6976c3daac13d98e11eb">CDrawContext</a><li>getSystemWindow()
+: <a class="el" href="class_c_frame.html#fdd57e35cf0c661498937a1ec44186f5">CFrame</a><li>getTabViewSize()
+: <a class="el" href="class_c_tab_view.html#48b8c67387ff45f38e71543691e20097">CTabView</a><li>getTag()
+: <a class="el" href="class_c_control.html#6e01c919e1c2026cf2822a0570f17323">CControl</a><li>getText()
+: <a class="el" href="class_c_text_edit.html#b6f10d3452867a7a517260fa38bf92d2">CTextEdit</a>, <a class="el" href="class_c_text_label.html#d9082c02796bc7437e6e9eda2e7cb99f">CTextLabel</a><li>getTextTransparency()
+: <a class="el" href="class_c_param_display.html#5de4e6d6150ab21ee679b8ab57a41bc4">CParamDisplay</a><li>getTicks()
+: <a class="el" href="class_c_frame.html#51ef1796d68d45f796dc2e47bf5f2012">CFrame</a>, <a class="el" href="class_plugin_g_u_i_editor.html#230f3b88fd766e6f8e83c890bab41542">PluginGUIEditor</a>, <a class="el" href="class_a_eff_g_u_i_editor.html#230f3b88fd766e6f8e83c890bab41542">AEffGUIEditor</a><li>getTransparency()
+: <a class="el" href="class_c_view.html#11df8352801605b10550e16da021cfdd">CView</a><li>getTransparentColor()
+: <a class="el" href="class_c_bitmap.html#8c6b65fe99226c505765497aaedf01f2">CBitmap</a><li>getTxtFace()
+: <a class="el" href="class_c_param_display.html#ab972ba31e9b2355c96709669a93b91b">CParamDisplay</a><li>getType()
+: <a class="el" href="class_c_drag_container.html#e80c4678ae6064bb0373e23e7a0df750">CDragContainer</a><li>getUseOffscreen()
+: <a class="el" href="class_c_vu_meter.html#01e21d00e3704fed029949e945994836">CVuMeter</a><li>getValue()
+: <a class="el" href="class_c_control.html#f2ca2c8e414fdc1ce06c58f53b255078">CControl</a><li>getVerticalScrollbar()
+: <a class="el" href="class_c_scroll_view.html#71a8cefdb46f7494d0b37d31c3461f22">CScrollView</a><li>getView()
+: <a class="el" href="class_c_view_container.html#821b1b8b002a369163b3417408f269e9">CViewContainer</a><li>getViewAt()
+: <a class="el" href="class_c_view_container.html#e8f2de975a36feb375f7193fe954b785">CViewContainer</a><li>getViewSize()
+: <a class="el" href="class_c_view.html#90d3f0040fb90e258378352fa7bd3b50">CView</a><li>getVstGuiVersion()
+: <a class="el" href="class_plugin_g_u_i_editor.html#ac78ba3ce8476ee3c4e077e6ff6b6274">PluginGUIEditor</a>, <a class="el" href="class_a_eff_g_u_i_editor.html#ac78ba3ce8476ee3c4e077e6ff6b6274">AEffGUIEditor</a><li>getWheelInc()
+: <a class="el" href="class_c_control.html#be5054377f8947fbb4a52e62c881d0ba">CControl</a><li>getWidth()
+: <a class="el" href="class_c_view.html#9475cd8dc08af9cbd0f8e4629d4e64cf">CView</a>, <a class="el" href="class_c_bitmap.html#9475cd8dc08af9cbd0f8e4629d4e64cf">CBitmap</a>, <a class="el" href="class_c_offscreen_context.html#9475cd8dc08af9cbd0f8e4629d4e64cf">COffscreenContext</a>, <a class="el" href="struct_c_rect.html#9475cd8dc08af9cbd0f8e4629d4e64cf">CRect</a><li>getWindow()
+: <a class="el" href="class_c_draw_context.html#6084ef7afffe14205958c483b7d8c9d1">CDrawContext</a><li>getZoomFactor()
+: <a class="el" href="class_c_slider.html#c355b8bb4b6fca2af41f472c7ee69e45">CSlider</a>, <a class="el" href="class_c_knob.html#c355b8bb4b6fca2af41f472c7ee69e45">CKnob</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_func_0x68.html b/vstgui.sf/vstgui/Documentation/html/functions_func_0x68.html
new file mode 100644
index 0000000..9a0d585
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_func_0x68.html
@@ -0,0 +1,82 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+ <li id="current"><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
+<li>height()
+: <a class="el" href="struct_c_rect.html#69fbf542603438d31e85e2100f26a33f">CRect</a>, <a class="el" href="class_c_bitmap.html#b435e227d5dd201e1768b2bcb2e0aa81">CBitmap</a>, <a class="el" href="class_c_offscreen_context.html#b435e227d5dd201e1768b2bcb2e0aa81">COffscreenContext</a>, <a class="el" href="class_c_special_digit.html#b435e227d5dd201e1768b2bcb2e0aa81">CSpecialDigit</a><li>hitTest()
+: <a class="el" href="class_c_view_container.html#e1894bbdc1c5a6d950797638d8db7deb">CViewContainer</a>, <a class="el" href="class_c_view.html#e1894bbdc1c5a6d950797638d8db7deb">CView</a>, <a class="el" href="class_c_splash_screen.html#e1894bbdc1c5a6d950797638d8db7deb">CSplashScreen</a><li>hitTestSubViews()
+: <a class="el" href="class_c_view_container.html#b6f20f426d2bf9a0bc3b104da60bb6a3">CViewContainer</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_func_0x69.html b/vstgui.sf/vstgui/Documentation/html/functions_func_0x69.html
new file mode 100644
index 0000000..0b7d205
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_func_0x69.html
@@ -0,0 +1,94 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+ <li id="current"><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
+<li>idle()
+: <a class="el" href="class_c_frame.html#83c70dfe6f63608e7a744ade05b027a9">CFrame</a>, <a class="el" href="class_plugin_g_u_i_editor.html#83c70dfe6f63608e7a744ade05b027a9">PluginGUIEditor</a>, <a class="el" href="class_a_eff_g_u_i_editor.html#83c70dfe6f63608e7a744ade05b027a9">AEffGUIEditor</a><li>initFrame()
+: <a class="el" href="class_c_frame.html#f9e4a0550ea9f6850b07f151aa95fc70">CFrame</a><li>inset()
+: <a class="el" href="struct_c_rect.html#a89e199ff422c4a10702d45cb1c22cb1">CRect</a>, <a class="el" href="class_c_knob.html#99f74c03db9bc34e90ad3ede856995d3">CKnob</a><li>invalidate()
+: <a class="el" href="class_c_frame.html#019d8557ba2887c742e2776a06fa225d">CFrame</a><li>isCheckEntry()
+: <a class="el" href="class_c_option_menu.html#78032dd2868ba69c91e5d9c7a0d25244">COptionMenu</a><li>isChild()
+: <a class="el" href="class_c_view_container.html#253c108cfa5b1491e08f6ca0b2a6b77d">CViewContainer</a><li>isDirty()
+: <a class="el" href="class_c_view_container.html#985382ac7111983e84cad27c0e47678f">CViewContainer</a>, <a class="el" href="class_c_view.html#985382ac7111983e84cad27c0e47678f">CView</a>, <a class="el" href="class_c_anim_knob.html#985382ac7111983e84cad27c0e47678f">CAnimKnob</a>, <a class="el" href="class_c_control.html#985382ac7111983e84cad27c0e47678f">CControl</a>, <a class="el" href="class_c_scroll_container.html#985382ac7111983e84cad27c0e47678f">CScrollContainer</a><li>isDoubleClick()
+: <a class="el" href="class_c_control.html#a85cd88c0fe5782021d764038438bddf">CControl</a><li>isDropActive()
+: <a class="el" href="class_c_frame.html#2cc1b0a705274a3d46c7a576126c359b">CFrame</a><li>isEmpty()
+: <a class="el" href="struct_c_rect.html#9b3cd1fdd55d4ab99ca25647cb9d9672">CRect</a><li>isInside()
+: <a class="el" href="struct_c_point.html#faf455806733f2f9c2912c52ea73b2b1">CPoint</a><li>isLoaded()
+: <a class="el" href="class_c_bitmap.html#da596d61be0206f0418a7e6cd93baff9">CBitmap</a><li>isOpen()
+: <a class="el" href="class_c_frame.html#b44117b31240bf82589e247ecd9fc53c">CFrame</a><li>isTypeOf()
+: <a class="el" href="class_c_view.html#4def90ae4cb200341732f501c8cd6fd0">CView</a><li>isWindowOpened()
+: <a class="el" href="class_c_auto_animation.html#f26a8994347c3d4887449717007b6e5c">CAutoAnimation</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_func_0x6c.html b/vstgui.sf/vstgui/Documentation/html/functions_func_0x6c.html
new file mode 100644
index 0000000..c7d43ec
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_func_0x6c.html
@@ -0,0 +1,84 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+ <li id="current"><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
+<li>lineTo()
+: <a class="el" href="class_c_draw_context.html#b048f53873cd1d5a02450b9b45a2acc9">CDrawContext</a><li>loadFromPath()
+: <a class="el" href="class_c_bitmap.html#51fdcf62c4a6b09c35b3df550e30b10e">CBitmap</a><li>loadFromResource()
+: <a class="el" href="class_c_bitmap.html#af1ec22e3b0c4d1ae5ab7cd2be0d9eaf">CBitmap</a><li>localToFrame()
+: <a class="el" href="class_c_view_container.html#91739dbc3f64e9da29c7a06af69fcda4">CViewContainer</a>, <a class="el" href="class_c_view.html#91739dbc3f64e9da29c7a06af69fcda4">CView</a><li>looseFocus()
+: <a class="el" href="class_c_view_container.html#e2d5b4f28012652913ba778570555e9c">CViewContainer</a>, <a class="el" href="class_c_view.html#e2d5b4f28012652913ba778570555e9c">CView</a>, <a class="el" href="class_c_option_menu.html#e2d5b4f28012652913ba778570555e9c">COptionMenu</a>, <a class="el" href="class_c_text_edit.html#e2d5b4f28012652913ba778570555e9c">CTextEdit</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_func_0x6d.html b/vstgui.sf/vstgui/Documentation/html/functions_func_0x6d.html
new file mode 100644
index 0000000..8e0637f
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_func_0x6d.html
@@ -0,0 +1,82 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+ <li id="current"><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+<li>modifyDrawContext()
+: <a class="el" href="class_c_view_container.html#304539dec56aec019008b2430d74003a">CViewContainer</a><li>mouse()
+: <a class="el" href="class_c_frame.html#76e14b82f9c28184f1ea88837d3a0bab">CFrame</a>, <a class="el" href="class_c_view_container.html#76e14b82f9c28184f1ea88837d3a0bab">CViewContainer</a>, <a class="el" href="class_c_view.html#76e14b82f9c28184f1ea88837d3a0bab">CView</a>, <a class="el" href="class_c_splash_screen.html#9c247c4d05c6173789395123133e1a29">CSplashScreen</a>, <a class="el" href="class_c_kick_button.html#9c247c4d05c6173789395123133e1a29">CKickButton</a>, <a class="el" href="class_c_slider.html#9c247c4d05c6173789395123133e1a29">CSlider</a>, <a class="el" href="class_c_auto_animation.html#9c247c4d05c6173789395123133e1a29">CAutoAnimation</a>, <a class="el" href="class_c_movie_button.html#9c247c4d05c6173789395123133e1a29">CMovieButton</a>, <a class="el" href="class_c_rocker_switch.html#9c247c4d05c6173789395123133e1a29">CRockerSwitch</a>, <a class="el" href="class_c_horizontal_switch.html#9c247c4d05c6173789395123133e1a29">CHorizontalSwitch</a>, <a class="el" href="class_c_vertical_switch.html#9c247c4d05c6173789395123133e1a29">CVerticalSwitch</a>, <a class="el" href="class_c_knob.html#9c247c4d05c6173789395123133e1a29">CKnob</a>, <a class="el" href="class_c_option_menu.html#9c247c4d05c6173789395123133e1a29">COptionMenu</a>, <a class="el" href="class_c_text_edit.html#9c247c4d05c6173789395123133e1a29">CTextEdit</a>, <a class="el" href="class_c_on_off_button.html#9c247c4d05c6173789395123133e1a29">COnOffButton</a>, <a class="el" href="class_c_splash_screen_view.html#3db859d0a3978156ea1b908a36d2b271">CSplashScreenView</a>, <a class="el" href="class_c_tab_button.html#3db859d0a3978156ea1b908a36d2b271">CTabButton</a>, <a class="el" href="class_c_scrollbar.html#76e14b82f9c28184f1ea88837d3a0bab">CScrollbar</a><li>moveTo()
+: <a class="el" href="class_c_draw_context.html#7ebbd8d99c1024141db81eb4a80c0df1">CDrawContext</a>, <a class="el" href="struct_c_rect.html#cd9d1d45c7c1d86b7286a0df0a69766c">CRect</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_func_0x6e.html b/vstgui.sf/vstgui/Documentation/html/functions_func_0x6e.html
new file mode 100644
index 0000000..f18e90f
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_func_0x6e.html
@@ -0,0 +1,82 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li id="current"><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>next()
+: <a class="el" href="class_c_drag_container.html#b93385819fe8100c8fcf89a77862d44a">CDragContainer</a>, <a class="el" href="class_c_tab_child_view.html#d0cab90d8d20d57e2f2b9be52f7dd25d">CTabChildView</a><li>nextPixmap()
+: <a class="el" href="class_c_auto_animation.html#85d169960c4592ea66f6eed1e9f98dfb">CAutoAnimation</a><li>notify()
+: <a class="el" href="class_c_view_container.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">CViewContainer</a>, <a class="el" href="class_c_view.html#3c1b4e81cdbce10f8c9bdcb5b0c4ab6e">CView</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_func_0x6f.html b/vstgui.sf/vstgui/Documentation/html/functions_func_0x6f.html
new file mode 100644
index 0000000..459422f
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_func_0x6f.html
@@ -0,0 +1,94 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+ <li id="current"><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
+<li>offset()
+: <a class="el" href="struct_c_point.html#2b0dd2c8d4d18703a13da0a7b449f755">CPoint</a>, <a class="el" href="struct_c_rect.html#87287404f8b5656530bb4285d3230d3e">CRect</a>, <a class="el" href="class_c_draw_context.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CDrawContext</a>, <a class="el" href="class_c_splash_screen.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CSplashScreen</a>, <a class="el" href="class_c_kick_button.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CKickButton</a>, <a class="el" href="class_c_slider.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CSlider</a>, <a class="el" href="class_c_auto_animation.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CAutoAnimation</a>, <a class="el" href="class_c_movie_button.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CMovieButton</a>, <a class="el" href="class_c_movie_bitmap.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CMovieBitmap</a>, <a class="el" href="class_c_rocker_switch.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CRockerSwitch</a>, <a class="el" href="class_c_horizontal_switch.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CHorizontalSwitch</a>, <a class="el" href="class_c_vertical_switch.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CVerticalSwitch</a>, <a class="el" href="class_c_knob.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CKnob</a>, <a class="el" href="class_c_scroll_container.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CScrollContainer</a><li>onDragEnter()
+: <a class="el" href="class_c_view_container.html#373654eacf2d8443db510e46b3e05a6f">CViewContainer</a>, <a class="el" href="class_c_view.html#373654eacf2d8443db510e46b3e05a6f">CView</a>, <a class="el" href="class_c_tab_button.html#373654eacf2d8443db510e46b3e05a6f">CTabButton</a><li>onDragLeave()
+: <a class="el" href="class_c_view_container.html#d01c9627c86eaa03165bc3cdc94cc827">CViewContainer</a>, <a class="el" href="class_c_view.html#d01c9627c86eaa03165bc3cdc94cc827">CView</a><li>onDragMove()
+: <a class="el" href="class_c_view_container.html#eb1d23b3c6f5b4ecc83618127c686048">CViewContainer</a>, <a class="el" href="class_c_view.html#eb1d23b3c6f5b4ecc83618127c686048">CView</a><li>onDrop()
+: <a class="el" href="class_c_view_container.html#b1e11036924f91d853f650f53f640cc4">CViewContainer</a>, <a class="el" href="class_c_view.html#b1e11036924f91d853f650f53f640cc4">CView</a><li>onKeyDown()
+: <a class="el" href="class_c_frame.html#eb12a215b94e8401f97cda52b1a88843">CFrame</a>, <a class="el" href="class_c_view_container.html#eb12a215b94e8401f97cda52b1a88843">CViewContainer</a>, <a class="el" href="class_c_view.html#eb12a215b94e8401f97cda52b1a88843">CView</a>, <a class="el" href="class_c_slider.html#eb12a215b94e8401f97cda52b1a88843">CSlider</a>, <a class="el" href="class_c_knob.html#eb12a215b94e8401f97cda52b1a88843">CKnob</a><li>onKeyUp()
+: <a class="el" href="class_c_frame.html#eed9f6f17920a2ccd1e94973fdf8ad18">CFrame</a>, <a class="el" href="class_c_view_container.html#eed9f6f17920a2ccd1e94973fdf8ad18">CViewContainer</a>, <a class="el" href="class_c_view.html#eed9f6f17920a2ccd1e94973fdf8ad18">CView</a><li>onWheel()
+: <a class="el" href="class_c_frame.html#4526a8202df76e68161904dd08382796">CFrame</a>, <a class="el" href="class_c_view_container.html#4526a8202df76e68161904dd08382796">CViewContainer</a>, <a class="el" href="class_c_view.html#4526a8202df76e68161904dd08382796">CView</a>, <a class="el" href="class_c_slider.html#8839c248463ba7a462d6eb04a9fabf93">CSlider</a>, <a class="el" href="class_c_rocker_switch.html#8839c248463ba7a462d6eb04a9fabf93">CRockerSwitch</a>, <a class="el" href="class_c_knob.html#8839c248463ba7a462d6eb04a9fabf93">CKnob</a>, <a class="el" href="class_plugin_g_u_i_editor.html#39aec9ac3bf94f77a92460e8bde22fca">PluginGUIEditor</a>, <a class="el" href="class_c_scrollbar.html#8839c248463ba7a462d6eb04a9fabf93">CScrollbar</a>, <a class="el" href="class_c_scroll_view.html#4526a8202df76e68161904dd08382796">CScrollView</a><li>open()
+: <a class="el" href="class_c_frame.html#895fc3ec8a43250b3f4d497584dace77">CFrame</a>, <a class="el" href="class_plugin_g_u_i_editor.html#2be886605fa9465c1f271963c6e9d164">PluginGUIEditor</a><li>openWindow()
+: <a class="el" href="class_c_auto_animation.html#8b43da16771e9a00d4bcbfb27ea91468">CAutoAnimation</a><li>operator!=()
+: <a class="el" href="struct_c_color.html#6042ebe2c95f1fd18a135ee236fc7b9b">CColor</a>, <a class="el" href="struct_c_point.html#63e29ab5feba545cc434fcba129329ee">CPoint</a>, <a class="el" href="struct_c_rect.html#2f9d3c0fb4ea88a7f851397e0dfc4247">CRect</a><li>operator()()
+: <a class="el" href="struct_c_color.html#2701d1b2e23462b76f6c6efb9ad4ddd1">CColor</a>, <a class="el" href="struct_c_point.html#e9a660c6da7ff2d0df25bc47662a07bb">CPoint</a>, <a class="el" href="struct_c_rect.html#c268272bc96d88392d898b46ad515aa8">CRect</a><li>operator=()
+: <a class="el" href="struct_c_color.html#0ee626fc033f4a5cf67e333ca8f5f285">CColor</a><li>operator==()
+: <a class="el" href="struct_c_color.html#ea4a6f0eab4dbee80ddfcf9c86d86e4e">CColor</a>, <a class="el" href="struct_c_point.html#5d87649e71cd3c07d0715a4006bcf3ab">CPoint</a>, <a class="el" href="struct_c_rect.html#8599fc13b23db83997c41ee165355803">CRect</a><li>operator~()
+: <a class="el" href="struct_c_color.html#474a0d75e876eb48c82d8ae2dfc4c7bb">CColor</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_func_0x70.html b/vstgui.sf/vstgui/Documentation/html/functions_func_0x70.html
new file mode 100644
index 0000000..67d2359
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_func_0x70.html
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+ <li id="current"><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+<li>PluginGUIEditor()
+: <a class="el" href="class_plugin_g_u_i_editor.html#6bdce42709bb810e356052bd40b16dd9">PluginGUIEditor</a><li>pointInside()
+: <a class="el" href="struct_c_rect.html#38c7519f4a4b842efd3495fa3db5a4ae">CRect</a><li>polyLine()
+: <a class="el" href="class_c_draw_context.html#302c4f0ff40fabdc9e80cb3ffbcec75d">CDrawContext</a><li>previousPixmap()
+: <a class="el" href="class_c_auto_animation.html#e4ca6cdcefa064f06939a0ccc88a1cbb">CAutoAnimation</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_func_0x72.html b/vstgui.sf/vstgui/Documentation/html/functions_func_0x72.html
new file mode 100644
index 0000000..8e5aeaa
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_func_0x72.html
@@ -0,0 +1,94 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+ <li id="current"><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+<li>rectOverlap()
+: <a class="el" href="struct_c_rect.html#77b27f3d87bfe37aeb842f7970aaaf4b">CRect</a><li>redraw()
+: <a class="el" href="class_c_view.html#c6511bf004aea8c3fbff5ad8676d887d">CView</a><li>redrawRect()
+: <a class="el" href="class_c_view_container.html#2fed26d9b578d94831ce13d8b7dbbe35">CViewContainer</a>, <a class="el" href="class_c_view.html#2fed26d9b578d94831ce13d8b7dbbe35">CView</a>, <a class="el" href="class_c_scroll_container.html#2fed26d9b578d94831ce13d8b7dbbe35">CScrollContainer</a><li>remember()
+: <a class="el" href="class_c_reference_counter.html#e28b5e7eec110c5d7af95e96b4cc51f9">CReferenceCounter</a><li>removeAll()
+: <a class="el" href="class_c_view_container.html#32c16ba4c02c1207a81bd99ce858aaac">CViewContainer</a><li>removeAllEntry()
+: <a class="el" href="class_c_option_menu.html#75fe1f4dbb9eae31080a0d8e5eb8e49e">COptionMenu</a><li>removeAllTabs()
+: <a class="el" href="class_c_tab_view.html#71d4def231dc678a2c912425fdcddfc3">CTabView</a><li>removed()
+: <a class="el" href="class_c_view_container.html#c794ce4b632a57bf9bdf1bb513d32342">CViewContainer</a>, <a class="el" href="class_c_view.html#c794ce4b632a57bf9bdf1bb513d32342">CView</a>, <a class="el" href="class_c_vu_meter.html#c794ce4b632a57bf9bdf1bb513d32342">CVuMeter</a>, <a class="el" href="class_c_slider.html#c794ce4b632a57bf9bdf1bb513d32342">CSlider</a><li>removeEntry()
+: <a class="el" href="class_c_option_menu.html#5f1ad7394cb35b588f0d85c7a58b631a">COptionMenu</a><li>removeItems()
+: <a class="el" href="class_c_option_menu.html#99c1a7e56d950f7d03fd9e0791dcbfb9">COptionMenu</a><li>removeTab()
+: <a class="el" href="class_c_tab_view.html#df7036ad47ef41030625146629355daa">CTabView</a><li>removeView()
+: <a class="el" href="class_c_view_container.html#963ba28dac70fb4902de5613088894ca">CViewContainer</a><li>resetClipRect()
+: <a class="el" href="class_c_draw_context.html#c2cda034283920b398f908381b062a58">CDrawContext</a><li>restoreDrawContext()
+: <a class="el" href="class_c_view_container.html#9095db4bd02d9744b38a17a47ba3e19f">CViewContainer</a><li>run()
+: <a class="el" href="class_c_file_selector.html#80190a69d69d88eaa801b3c8eba57737">CFileSelector</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_func_0x73.html b/vstgui.sf/vstgui/Documentation/html/functions_func_0x73.html
new file mode 100644
index 0000000..ba9fe20
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_func_0x73.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+ <li id="current"><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>selectTab()
+: <a class="el" href="class_c_tab_view.html#be1b02e68961da083cc02ad25498ba2b">CTabView</a><li>setActiveTextColor()
+: <a class="el" href="class_c_tab_button.html#2983be20b56a57bd28c6d969311e7f49">CTabButton</a><li>setAttribute()
+: <a class="el" href="class_c_view.html#788109c675a2b69f1cbba749ca0f4f50">CView</a><li>setBackColor()
+: <a class="el" href="class_c_param_display.html#92ea0ea6d4c33e5a1c0611f09fe4066d">CParamDisplay</a><li>setBackground()
+: <a class="el" href="class_c_view.html#e0cfc9734228a883e94b4de6b608c349">CView</a><li>setBackgroundColor()
+: <a class="el" href="class_c_view_container.html#ed5e8f98854157fb8ca6bd1ffbdf35f4">CViewContainer</a>, <a class="el" href="class_c_scrollbar.html#df40dd41e5f40cc573cc0a339690c170">CScrollbar</a><li>setBackgroundOffset()
+: <a class="el" href="class_c_view_container.html#fdb0802e287b348e3da0826127a73d08">CViewContainer</a><li>setBackOffset()
+: <a class="el" href="class_c_control.html#d7cc7d9f8c94e623b023c36757af1c25">CControl</a><li>setBitmapTransparency()
+: <a class="el" href="class_c_splash_screen.html#41296ef22874af3ace3314793beec75e">CSplashScreen</a><li>setClipRect()
+: <a class="el" href="class_c_draw_context.html#f66a49e3fbeadc027e768ca12e2133f3">CDrawContext</a><li>setColorHandle()
+: <a class="el" href="class_c_knob.html#79dbdc4ff44ae2ed3137fcf1f24fc9c7">CKnob</a><li>setColors()
+: <a class="el" href="class_c_option_menu_scheme.html#8d5f945ab8fcc64a3f072588c962fd8d">COptionMenuScheme</a><li>setColorShadowHandle()
+: <a class="el" href="class_c_knob.html#d5529a65a23cafbcad0ff22bdba14688">CKnob</a><li>setContainerSize()
+: <a class="el" href="class_c_scroll_container.html#2e3cc444ac3673e01834e11ebb8a1a6f">CScrollContainer</a>, <a class="el" href="class_c_scroll_view.html#2e3cc444ac3673e01834e11ebb8a1a6f">CScrollView</a><li>setCurrent()
+: <a class="el" href="class_c_option_menu.html#7d8c13ca4286c85addf0f7f053865e54">COptionMenu</a><li>setCurrentChild()
+: <a class="el" href="class_c_tab_view.html#87cc5c49cd28a346e3d34b0d121e976e">CTabView</a><li>setCursor()
+: <a class="el" href="class_c_frame.html#5b1d4793be3ccfa44fd8c069ed80c4ae">CFrame</a><li>setDecreaseStepValue()
+: <a class="el" href="class_c_vu_meter.html#731818b6afc3a95c62a6c07aefbf5e5b">CVuMeter</a><li>setDefaultValue()
+: <a class="el" href="class_c_control.html#7efaf80c3d7ab7e2b41a8c393b41fcd5">CControl</a><li>setDirty()
+: <a class="el" href="class_c_view.html#247469d65b1250fd904c0ba2d627e96c">CView</a>, <a class="el" href="class_c_vu_meter.html#247469d65b1250fd904c0ba2d627e96c">CVuMeter</a>, <a class="el" href="class_c_control.html#247469d65b1250fd904c0ba2d627e96c">CControl</a><li>setDrawer()
+: <a class="el" href="class_c_scrollbar.html#cab52b64bc2e323fe118c322080ccb49">CScrollbar</a><li>setDrawMode()
+: <a class="el" href="class_c_draw_context.html#b7a1cda6592d20ae742d19201d61f8c9">CDrawContext</a><li>setDrawTransparentHandle()
+: <a class="el" href="class_c_slider.html#83bb1f58545d7ae804ad47c2553a3dfb">CSlider</a><li>setDropActive()
+: <a class="el" href="class_c_frame.html#da062662f06a99606f32ccb87dba78c8">CFrame</a><li>setEntry()
+: <a class="el" href="class_c_option_menu.html#c1227a542d072371c24ea96fb7ee493b">COptionMenu</a><li>setFillColor()
+: <a class="el" href="class_c_draw_context.html#c44f0903b1124adfd133ebd9cd0baf4f">CDrawContext</a><li>setFocusView()
+: <a class="el" href="class_c_frame.html#645066019f958d891db8a88adbbeb66e">CFrame</a><li>setFont()
+: <a class="el" href="class_c_draw_context.html#0f809d7597827fa313a97bcb5bde2945">CDrawContext</a>, <a class="el" href="class_c_option_menu_scheme.html#3b9bb93c79153572b6adbec53585d4bf">COptionMenuScheme</a>, <a class="el" href="class_c_param_display.html#9e62e0f1461dfb8cc2de676ca1bf2913">CParamDisplay</a><li>setFontColor()
+: <a class="el" href="class_c_draw_context.html#238c5668a7dec18f36b46b46a01dec8c">CDrawContext</a>, <a class="el" href="class_c_param_display.html#8da387eb2f2d39f394fb44f226d60367">CParamDisplay</a><li>setFrameColor()
+: <a class="el" href="class_c_draw_context.html#1fa7cba85780e89133c1141ec51684ab">CDrawContext</a>, <a class="el" href="class_c_param_display.html#b67499f8121e2c95e87b8b6d341a42b8">CParamDisplay</a>, <a class="el" href="class_c_scrollbar.html#35a52c1e0c0b70d0442e440ef48c4b1f">CScrollbar</a><li>setFreeClick()
+: <a class="el" href="class_c_slider.html#a027e657bdc9509613ee87dfd2236c26">CSlider</a><li>setHandle()
+: <a class="el" href="class_c_slider.html#1a4ee281ce8387eaf767c6fcfc7c688e">CSlider</a><li>setHandleBitmap()
+: <a class="el" href="class_c_knob.html#e7555b34dca8fb7c13c826dd82a8d968">CKnob</a><li>setHeight()
+: <a class="el" href="struct_c_rect.html#e9e49c4fe4939e1731245a5273e7baf6">CRect</a><li>setHoriAlign()
+: <a class="el" href="class_c_param_display.html#92491a0be0586ef3a9017132d84066df">CParamDisplay</a><li>setInactiveTextColor()
+: <a class="el" href="class_c_tab_button.html#93a1f685bbf95b18fd78b3dd6adf1e64">CTabButton</a><li>setInsetValue()
+: <a class="el" href="class_c_knob.html#ba3d4a21bead3dcae594e5914194c392">CKnob</a><li>setInverseBitmap()
+: <a class="el" href="class_c_anim_knob.html#a52553d7e39a099fd67b9d11a71761e3">CAnimKnob</a><li>setKnobMode()
+: <a class="el" href="class_plugin_g_u_i_editor.html#33b000868aa1040c4267f9ce2fd451e0">PluginGUIEditor</a><li>setLineStyle()
+: <a class="el" href="class_c_draw_context.html#f2dce66b4458351ffc03e76b1a39b660">CDrawContext</a><li>setLineWidth()
+: <a class="el" href="class_c_draw_context.html#925521d7e04b40248a4bc3cad2db270b">CDrawContext</a><li>setListener()
+: <a class="el" href="class_c_control.html#63bfed273d884c7ad7894e3e2757ad14">CControl</a><li>setMax()
+: <a class="el" href="class_c_control.html#3c0bbb263fcad0a463e429512cce7490">CControl</a><li>setMin()
+: <a class="el" href="class_c_control.html#bf4a65a75baf86b9ab966b443c595da2">CControl</a><li>setModalView()
+: <a class="el" href="class_c_frame.html#e90c858d99aa0b59ab6f5b0a79f7b2dc">CFrame</a><li>setMode()
+: <a class="el" href="class_c_view_container.html#96a9bf86cc71eecc6a1b7a97624cd277">CViewContainer</a><li>setMouseableArea()
+: <a class="el" href="class_c_view.html#1c2d83d50328b52865f2bccc05468198">CView</a><li>setMouseEnabled()
+: <a class="el" href="class_c_view.html#715ef9d96c371544e6a2ff47d04d328a">CView</a><li>setNbItemsPerColumn()
+: <a class="el" href="class_c_option_menu.html#2151a967dafeadef89b111c4a8f9b35f">COptionMenu</a><li>setNext()
+: <a class="el" href="class_c_attribute_list_entry.html#80e60f6063c3b810a7372b3256f20195">CAttributeListEntry</a><li>setNoAlpha()
+: <a class="el" href="class_c_bitmap.html#3a0bc425bff67544ce9da3ef1aaf111b">CBitmap</a><li>setOffsetHandle()
+: <a class="el" href="class_c_slider.html#d45a33f38210e5f3d5ebffd53c3878ca">CSlider</a><li>setOldValue()
+: <a class="el" href="class_c_control.html#a7094199aacf76b4a6785365620adec1">CControl</a><li>setOpenFlag()
+: <a class="el" href="class_c_frame.html#78fe08f3f3b9d6523116357e943cfbfe">CFrame</a><li>setParameter()
+: <a class="el" href="class_plugin_g_u_i_editor.html#07868139f026150a761de455b064c539">PluginGUIEditor</a>, <a class="el" href="class_a_eff_g_u_i_editor.html#5fe5f99b7a02e87206a6b21efacb9a90">AEffGUIEditor</a><li>setParentSystemWindow()
+: <a class="el" href="class_c_frame.html#8b949bbdcca5a3cb2b97233e9c0e1575">CFrame</a><li>setPosition()
+: <a class="el" href="class_c_frame.html#14183f1b4f2527538ba90b1389391676">CFrame</a><li>setPrefixNumbers()
+: <a class="el" href="class_c_option_menu.html#5add14b935820d25f3d946e599fce9da">COptionMenu</a><li>setRangeAngle()
+: <a class="el" href="class_c_knob.html#0761ef33c34791836390c86708668788">CKnob</a><li>setScheme()
+: <a class="el" href="class_c_option_menu.html#9df6fc4e097d9309d26fb8cb1ece6b25">COptionMenu</a><li>setScrollerColor()
+: <a class="el" href="class_c_scrollbar.html#26ef44f6a43610e721577abde8c3c569">CScrollbar</a><li>setScrollOffset()
+: <a class="el" href="class_c_scroll_container.html#ac2315e6733096b30394a9112ffe706e">CScrollContainer</a><li>setScrollSize()
+: <a class="el" href="class_c_scrollbar.html#0352970d73837ad525ade821e6990013">CScrollbar</a><li>setShadowColor()
+: <a class="el" href="class_c_param_display.html#9a03b38643818dd47bce7f528c03cd01">CParamDisplay</a><li>setSize()
+: <a class="el" href="class_c_frame.html#72a1465dff52c5f4d538c37fe2b2fd65">CFrame</a><li>setStartAngle()
+: <a class="el" href="class_c_knob.html#e27a0517632e3fcae85a04ec2aeec975">CKnob</a><li>setStep()
+: <a class="el" href="class_c_scrollbar.html#bbcfdc4607f3413eaf957946d2756160">CScrollbar</a><li>setString2FloatConvert()
+: <a class="el" href="class_c_param_display.html#5996917b2cb4efda0d6f7ce8f43699d5">CParamDisplay</a><li>setStringConvert()
+: <a class="el" href="class_c_param_display.html#63fa435b9842433a3af03278dd933321">CParamDisplay</a><li>setStyle()
+: <a class="el" href="class_c_param_display.html#5232881d144e243c85d8f501a865c2df">CParamDisplay</a>, <a class="el" href="class_c_on_off_button.html#9782a53cb22a7ad0210f740a04967ac0">COnOffButton</a><li>setTabFontStyle()
+: <a class="el" href="class_c_tab_view.html#5b9b415f095e1366bc8295e3ec62a42b">CTabView</a><li>setTag()
+: <a class="el" href="class_c_control.html#96b54cd99e291ced0f94b29071d6f589">CControl</a><li>setText()
+: <a class="el" href="class_c_text_edit.html#78b6bae57d29331bb21d8634e45fdd00">CTextEdit</a>, <a class="el" href="class_c_text_label.html#26a288499ce8b25d4be7c97991684a2f">CTextLabel</a><li>setTextEditConvert()
+: <a class="el" href="class_c_text_edit.html#f96f2a91a2ebdd316309eb3212b69274">CTextEdit</a><li>setTextFont()
+: <a class="el" href="class_c_tab_button.html#a86cc860a4a78d2b17e0f68ecc17fabd">CTabButton</a><li>setTextSize()
+: <a class="el" href="class_c_tab_button.html#7cb435702e2894c0105f86f8ea3ad354">CTabButton</a><li>setTextTransparency()
+: <a class="el" href="class_c_param_display.html#a6976591432698b1141902c653ca11cd">CParamDisplay</a><li>setTransparency()
+: <a class="el" href="class_c_view.html#c8a387c83a78001fbc41379ff2d1190b">CView</a><li>setTransparencyMask()
+: <a class="el" href="class_c_bitmap.html#48bfe93eb38b3756c1f1923e2bcb5235">CBitmap</a><li>setTransparentColor()
+: <a class="el" href="class_c_bitmap.html#074b32779a514a1e53cf333901ce7936">CBitmap</a><li>setTxtFace()
+: <a class="el" href="class_c_param_display.html#e1bb82e7e580ed9bb4c0b579cf649776">CParamDisplay</a><li>setUseOffscreen()
+: <a class="el" href="class_c_vu_meter.html#182983135e58da1a723cc20fbf5c3571">CVuMeter</a><li>setValue()
+: <a class="el" href="class_c_option_menu.html#8677e62e6f4a4261fe5691a6c2d96a89">COptionMenu</a>, <a class="el" href="class_c_control.html#8677e62e6f4a4261fe5691a6c2d96a89">CControl</a><li>setViewSize()
+: <a class="el" href="class_c_frame.html#074d8453f07bdca716ee80c0d91f924b">CFrame</a>, <a class="el" href="class_c_view_container.html#4872a79762d9d61946daf8f74ddf31bf">CViewContainer</a>, <a class="el" href="class_c_view.html#4872a79762d9d61946daf8f74ddf31bf">CView</a><li>setWantsFocus()
+: <a class="el" href="class_c_view.html#a229933798df82e9e11862a9f9b1b8f3">CView</a><li>setWheelInc()
+: <a class="el" href="class_c_control.html#bc72ce3bfb6f2aad5e47e5e1004096ea">CControl</a><li>setWidth()
+: <a class="el" href="struct_c_rect.html#870bd5eb28c1b306a8d5297ff075601a">CRect</a><li>setWindow()
+: <a class="el" href="class_c_draw_context.html#681e10a8b15aaa8a3af297166c38a559">CDrawContext</a><li>setZoomFactor()
+: <a class="el" href="class_c_slider.html#6bb5d434b4a0fee8b8314c0dc75eb91e">CSlider</a>, <a class="el" href="class_c_knob.html#6bb5d434b4a0fee8b8314c0dc75eb91e">CKnob</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_func_0x74.html b/vstgui.sf/vstgui/Documentation/html/functions_func_0x74.html
new file mode 100644
index 0000000..922eb11
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_func_0x74.html
@@ -0,0 +1,80 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+ <li id="current"><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
+<li>takeFocus()
+: <a class="el" href="class_c_view_container.html#78683c9117b7096b11f16b081d528e95">CViewContainer</a>, <a class="el" href="class_c_view.html#78683c9117b7096b11f16b081d528e95">CView</a>, <a class="el" href="class_c_option_menu.html#78683c9117b7096b11f16b081d528e95">COptionMenu</a>, <a class="el" href="class_c_text_edit.html#78683c9117b7096b11f16b081d528e95">CTextEdit</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_func_0x75.html b/vstgui.sf/vstgui/Documentation/html/functions_func_0x75.html
new file mode 100644
index 0000000..70e584a
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_func_0x75.html
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+ <li id="current"><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
+<li>unSplash()
+: <a class="el" href="class_c_splash_screen.html#716b2be17a11808016e66bb9c556e651">CSplashScreen</a><li>update()
+: <a class="el" href="class_c_frame.html#d7d434736045842a55d4edf26b9b1ef8">CFrame</a>, <a class="el" href="class_c_view_container.html#d7d434736045842a55d4edf26b9b1ef8">CViewContainer</a>, <a class="el" href="class_c_view.html#d7d434736045842a55d4edf26b9b1ef8">CView</a><li>updatesDisabled()
+: <a class="el" href="class_c_frame.html#c1c475ca52b31683269a8551cbf990cc">CFrame</a><li>useOffscreen()
+: <a class="el" href="class_c_view_container.html#523ddace9253ad3fc38847ff49ebb85c">CViewContainer</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_func_0x76.html b/vstgui.sf/vstgui/Documentation/html/functions_func_0x76.html
new file mode 100644
index 0000000..222ddd4
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_func_0x76.html
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+ <li id="current"><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
+<li>valueChanged()
+: <a class="el" href="class_c_control_listener.html#91aecfdce586b8cdc0e4c9f506922633">CControlListener</a>, <a class="el" href="class_c_tab_view.html#58981c512fbd6a5f165a2a819356a428">CTabView</a>, <a class="el" href="class_c_scroll_view.html#58981c512fbd6a5f165a2a819356a428">CScrollView</a><li>valueFromPoint()
+: <a class="el" href="class_c_knob.html#a70858a4fccb38d975e01443b6906aaa">CKnob</a><li>valueToPoint()
+: <a class="el" href="class_c_knob.html#26556acfc14609b895f5683a175ca678">CKnob</a><li>VstFileType()
+: <a class="el" href="struct_vst_file_type.html#0be45c8d017c451c2f1bfec0662f198b">VstFileType</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_func_0x77.html b/vstgui.sf/vstgui/Documentation/html/functions_func_0x77.html
new file mode 100644
index 0000000..b734559
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_func_0x77.html
@@ -0,0 +1,84 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+ <li id="current"><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
+<li>wait()
+: <a class="el" href="class_plugin_g_u_i_editor.html#1805e861c24f9eb9c07e1bbe7b993056">PluginGUIEditor</a>, <a class="el" href="class_a_eff_g_u_i_editor.html#22c668fa1af3c43b54d56aa6d1ed114b">AEffGUIEditor</a><li>waitDoubleClick()
+: <a class="el" href="class_c_draw_context.html#8d8eec4ba44446057f5972e7179dec34">CDrawContext</a><li>waitDrag()
+: <a class="el" href="class_c_draw_context.html#80e7268a6c19c86062fbae006993ebfe">CDrawContext</a><li>wantsFocus()
+: <a class="el" href="class_c_view.html#8b8d1c07e4728a7e450ab1557cc0e99b">CView</a><li>width()
+: <a class="el" href="struct_c_rect.html#24c4f961358bc1968cc4bc596f25cac3">CRect</a>, <a class="el" href="class_c_bitmap.html#eaae26a6fb20ed3ef54fb23bfa0b1fcc">CBitmap</a>, <a class="el" href="class_c_offscreen_context.html#eaae26a6fb20ed3ef54fb23bfa0b1fcc">COffscreenContext</a>, <a class="el" href="class_c_special_digit.html#eaae26a6fb20ed3ef54fb23bfa0b1fcc">CSpecialDigit</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_func_0x7e.html b/vstgui.sf/vstgui/Documentation/html/functions_func_0x7e.html
new file mode 100644
index 0000000..5ab03ad
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_func_0x7e.html
@@ -0,0 +1,118 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li id="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
+ <li id="current"><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_~">- ~ -</a></h3><ul>
+<li>~AEffGUIEditor()
+: <a class="el" href="class_a_eff_g_u_i_editor.html#cd4d0133f6e74d363ab39e9af3e54a7e">AEffGUIEditor</a><li>~CAnimKnob()
+: <a class="el" href="class_c_anim_knob.html#3ea388b1eecccd7ce25d294e7b5a46c1">CAnimKnob</a><li>~CAttributeListEntry()
+: <a class="el" href="class_c_attribute_list_entry.html#c72709d3fc3447fa46e804dcec85017d">CAttributeListEntry</a><li>~CAutoAnimation()
+: <a class="el" href="class_c_auto_animation.html#f76e41c19b18dc8c277df8634568fb02">CAutoAnimation</a><li>~CBitmap()
+: <a class="el" href="class_c_bitmap.html#ca35859a19ddac635298e0d601fb2111">CBitmap</a><li>~CControl()
+: <a class="el" href="class_c_control.html#2e3b8dbc914f3fd71b9c6d43c460b81d">CControl</a><li>~CCView()
+: <a class="el" href="class_c_c_view.html#3f40fe74fc85d6de7411ec3555bd5d7c">CCView</a><li>~CDragContainer()
+: <a class="el" href="class_c_drag_container.html#b36970cc1190df79cc0c36caed245d77">CDragContainer</a><li>~CDrawContext()
+: <a class="el" href="class_c_draw_context.html#57f3344da37a412571f6866156186098">CDrawContext</a><li>~CFileSelector()
+: <a class="el" href="class_c_file_selector.html#4cd8157cb178c4c32392f2d2d06dfc2e">CFileSelector</a><li>~CFrame()
+: <a class="el" href="class_c_frame.html#307d0ea650f28343455144712aa6e9d7">CFrame</a><li>~CHorizontalSwitch()
+: <a class="el" href="class_c_horizontal_switch.html#40c09816d01d1278a929361752630cba">CHorizontalSwitch</a><li>~CKickButton()
+: <a class="el" href="class_c_kick_button.html#83cc0526083f5c47760bbf64c47a74d2">CKickButton</a><li>~CKnob()
+: <a class="el" href="class_c_knob.html#71096c8f1cbc1e73c46fd0efc80381be">CKnob</a><li>~CMovieBitmap()
+: <a class="el" href="class_c_movie_bitmap.html#9337edfc0d2c778cc9fd48d902b714bf">CMovieBitmap</a><li>~CMovieButton()
+: <a class="el" href="class_c_movie_button.html#23f9fba3372b411a3ec23bb81ab86de6">CMovieButton</a><li>~COffscreenContext()
+: <a class="el" href="class_c_offscreen_context.html#55f8ef4a1146d7d706a9f2932ada6365">COffscreenContext</a><li>~COnOffButton()
+: <a class="el" href="class_c_on_off_button.html#c61948c9bddce06a96e8fac0ee541d9d">COnOffButton</a><li>~COptionMenu()
+: <a class="el" href="class_c_option_menu.html#76c3b44c010347b4e94095a23dfe2020">COptionMenu</a><li>~COptionMenuScheme()
+: <a class="el" href="class_c_option_menu_scheme.html#476ae2b3321ed5b55cc592a58a6f8410">COptionMenuScheme</a><li>~CParamDisplay()
+: <a class="el" href="class_c_param_display.html#dc891161ec442f38c94466974d1789cd">CParamDisplay</a><li>~CReferenceCounter()
+: <a class="el" href="class_c_reference_counter.html#fccc6d98c78ed4fe0954c1b20b58f705">CReferenceCounter</a><li>~CRockerSwitch()
+: <a class="el" href="class_c_rocker_switch.html#ee2a42b162df4ff2ece3ece2ad0131a5">CRockerSwitch</a><li>~CScrollbar()
+: <a class="el" href="class_c_scrollbar.html#77bd3de9e4acb11b407d19e74204db24">CScrollbar</a><li>~CScrollContainer()
+: <a class="el" href="class_c_scroll_container.html#55fb85107d4db89cda28be0f764dee6c">CScrollContainer</a><li>~CScrollView()
+: <a class="el" href="class_c_scroll_view.html#a1d92baf0125cb99189efba42571acdb">CScrollView</a><li>~CSlider()
+: <a class="el" href="class_c_slider.html#6a9adb5937ca8486cd93d606d61831df">CSlider</a><li>~CSpecialDigit()
+: <a class="el" href="class_c_special_digit.html#197a7c78629d4b6d93865d430cf2b673">CSpecialDigit</a><li>~CSplashScreen()
+: <a class="el" href="class_c_splash_screen.html#d52086dfe68f3c694484fa69bc2896ee">CSplashScreen</a><li>~CTabButton()
+: <a class="el" href="class_c_tab_button.html#2a675eb9a220b8fe268d45a781ecce08">CTabButton</a><li>~CTabChildView()
+: <a class="el" href="class_c_tab_child_view.html#ef0b8d5ff8bdcd8c58edd15fe11c7a96">CTabChildView</a><li>~CTabView()
+: <a class="el" href="class_c_tab_view.html#9a01d02f6e460e33843753986c4f52e3">CTabView</a><li>~CTextEdit()
+: <a class="el" href="class_c_text_edit.html#d39ac9d37a1826c5f426d1bccd37b759">CTextEdit</a><li>~CTextLabel()
+: <a class="el" href="class_c_text_label.html#23bd7c63691a2b304ea82cb1d1808c69">CTextLabel</a><li>~CVerticalSwitch()
+: <a class="el" href="class_c_vertical_switch.html#c05a65ca5051791aa9f35e847a5c5036">CVerticalSwitch</a><li>~CView()
+: <a class="el" href="class_c_view.html#2baa5c55c53b88f1b8162450cc592786">CView</a><li>~CViewContainer()
+: <a class="el" href="class_c_view_container.html#baac25827b13abffc04b0124c78cb706">CViewContainer</a><li>~CVuMeter()
+: <a class="el" href="class_c_vu_meter.html#78c9d9f6ce6e315be8f40ac602ec2430">CVuMeter</a><li>~PluginGUIEditor()
+: <a class="el" href="class_plugin_g_u_i_editor.html#9aa373a8ede8f754096feac8f2328811">PluginGUIEditor</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_rela.html b/vstgui.sf/vstgui/Documentation/html/functions_rela.html
new file mode 100644
index 0000000..125b4fd
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_rela.html
@@ -0,0 +1,57 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Related Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li id="current"><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+&nbsp;
+<p>
+<ul>
+<li>CBitmap
+: <a class="el" href="class_c_bitmap.html#135e41aff8a2a550d00226d85843ba02">CBitmap</a>, <a class="el" href="class_c_draw_context.html#219cc70d21ed40f6fc8d4681ac95861c">CDrawContext</a><li>CControl
+: <a class="el" href="class_c_control.html#5630c15b5900ccc67b525f31bd45c79c">CControl</a>, <a class="el" href="class_c_view.html#eb82bab215649f3992b067c341f56899">CView</a><li>CFrame
+: <a class="el" href="class_c_frame.html#e2fc12c11590a0e777839b8e74417945">CFrame</a>, <a class="el" href="class_c_view.html#7008c8b1d27a4704ad604e0b9f9883d6">CView</a><li>COffscreenContext
+: <a class="el" href="class_c_offscreen_context.html#7c6d2c5361caaa2ef770099c000a71f8">COffscreenContext</a>, <a class="el" href="class_c_draw_context.html#cc7228853e246355bd97fd087a284453">CDrawContext</a><li>CViewContainer
+: <a class="el" href="class_c_view_container.html#61858ab3671bc114f571994b02404ba8">CViewContainer</a>, <a class="el" href="class_c_view.html#20d8c29d91f96daf2fff4b902c626672">CView</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_vars.html b/vstgui.sf/vstgui/Documentation/html/functions_vars.html
new file mode 100644
index 0000000..437b399
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_vars.html
@@ -0,0 +1,85 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Variables</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li id="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_vars_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<li>aCoef
+: <a class="el" href="class_c_knob.html#758db7ea7c8075d70d9dffccd94ec271">CKnob</a><li>activeTextColor
+: <a class="el" href="class_c_tab_button.html#437d0d2001e39798e7264857dd3a06e7">CTabButton</a><li>alpha
+: <a class="el" href="struct_c_color.html#2c1743a391305fbf367df8e4f069f9f9">CColor</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_vars_0x62.html b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x62.html
new file mode 100644
index 0000000..c8c2890
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x62.html
@@ -0,0 +1,110 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Variables</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li id="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li id="current"><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_vars_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
+<li>backColor
+: <a class="el" href="class_c_param_display.html#65f2f3b2fd503186794ce5e01b0cb3dd">CParamDisplay</a><li>backgroundColor
+: <a class="el" href="class_c_view_container.html#930f2a43179a7ae5fc25ed873223e99f">CViewContainer</a>, <a class="el" href="class_c_offscreen_context.html#930f2a43179a7ae5fc25ed873223e99f">COffscreenContext</a>, <a class="el" href="class_c_option_menu_scheme.html#930f2a43179a7ae5fc25ed873223e99f">COptionMenuScheme</a>, <a class="el" href="class_c_scrollbar.html#930f2a43179a7ae5fc25ed873223e99f">CScrollbar</a><li>backgroundOffset
+: <a class="el" href="class_c_view_container.html#22a967988124a5fd678763f8238f9a76">CViewContainer</a><li>backOffset
+: <a class="el" href="class_c_control.html#8e164d15a587a3e57eb4f9485395de91">CControl</a><li>bCoef
+: <a class="el" href="class_c_knob.html#a5657b2f325b2491f3bf74f1121030ce">CKnob</a><li>bDestroyPixmap
+: <a class="el" href="class_c_offscreen_context.html#6e14025cc40514ef9ca2aa8f09e228ae">COffscreenContext</a><li>bDirty
+: <a class="el" href="class_c_view.html#7336b1987cfaa651e73f846dce12a542">CView</a><li>bDrawInOffscreen
+: <a class="el" href="class_c_view_container.html#2a35cb467161959d27b7bb381fbb6bee">CViewContainer</a><li>bDrawTransparentEnabled
+: <a class="el" href="class_c_slider.html#7854ea432889c89d33ea9d705e84e700">CSlider</a><li>bDropActive
+: <a class="el" href="class_c_frame.html#59d5f14e2e6aab86d238c52483a9a318">CFrame</a><li>bFirstDraw
+: <a class="el" href="class_c_frame.html#53688663d7b954f578624f3b1e4ddb74">CFrame</a><li>bFreeClick
+: <a class="el" href="class_c_slider.html#12d804bcbb7d4c22dfa762848beecad9">CSlider</a><li>bgWhenClick
+: <a class="el" href="class_c_option_menu.html#a8a8534acaf9a5bf53b486b6d7912a1f">COptionMenu</a><li>bInverseBitmap
+: <a class="el" href="class_c_anim_knob.html#7fff619a90950b22b1af883e969b5b57">CAnimKnob</a><li>bitmapTransparency
+: <a class="el" href="class_c_splash_screen.html#a65289bf65d374ff72d0792857974b5d">CSplashScreen</a><li>blue
+: <a class="el" href="struct_c_color.html#48d6215903dff56238e52e8891380c8f">CColor</a><li>bMouseEnabled
+: <a class="el" href="class_c_view.html#97dfa9cfe995e4ba6a4c92aec9ffa6c2">CView</a><li>bOpenFlag
+: <a class="el" href="class_c_frame.html#cafef8cd1e78c2c88844b87d8736a5af">CFrame</a><li>bottom
+: <a class="el" href="struct_c_rect.html#71f262d796bed1ab30e8a2d5a8ddee6f">CRect</a>, <a class="el" href="struct_e_rect.html#71f262d796bed1ab30e8a2d5a8ddee6f">ERect</a><li>bTextTransparencyEnabled
+: <a class="el" href="class_c_param_display.html#15554b75026b2a312bfb6e621072baea">CParamDisplay</a><li>bTransparencyEnabled
+: <a class="el" href="class_c_view.html#6ce20c5689c2237722369025d2c6ae29">CView</a><li>bUpdatesDisabled
+: <a class="el" href="class_c_frame.html#0f55099f5b55d270150e5d637257b85b">CFrame</a><li>bUseOffscreen
+: <a class="el" href="class_c_vu_meter.html#01ba29f1c8e5138eb439654cfcc1bf38">CVuMeter</a><li>button
+: <a class="el" href="class_c_tab_child_view.html#ce50a09343724eb82df11390e2c1de18">CTabChildView</a><li>buttonState
+: <a class="el" href="class_c_movie_button.html#1a3b30f592b65e3d67bb202a9b4e5bd5">CMovieButton</a><li>bWantsFocus
+: <a class="el" href="class_c_view.html#a221a6a0cce08196ce87149b3360e0b3">CView</a><li>bWasReturnPressed
+: <a class="el" href="class_c_text_edit.html#f8ef4f4d7e14a73ed2e05f771be1bb2b">CTextEdit</a><li>bWindowOpened
+: <a class="el" href="class_c_auto_animation.html#9769f1349bf60dbeb03ffae93b5281a2">CAutoAnimation</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_vars_0x63.html b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x63.html
new file mode 100644
index 0000000..ae3d704
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x63.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Variables</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li id="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li id="current"><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_vars_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>character
+: <a class="el" href="struct_vst_key_code.html#a956161a69928cd130a889b88082fb6e">VstKeyCode</a><li>check
+: <a class="el" href="class_c_option_menu.html#0ba4439ee9a46d9d9f14c60f88f45f87">COptionMenu</a><li>clipRect
+: <a class="el" href="class_c_draw_context.html#9415cce39ff157ebf04814507a42c1e2">CDrawContext</a><li>colorHandle
+: <a class="el" href="class_c_knob.html#c16413568abcb799c071436f2eef0408">CKnob</a><li>colorShadowHandle
+: <a class="el" href="class_c_knob.html#d5879d789f56652fa3682e7cf151f25a">CKnob</a><li>command
+: <a class="el" href="struct_vst_file_select.html#1dccadfed7bcbb036c56a4afb97e906f">VstFileSelect</a><li>containerSize
+: <a class="el" href="class_c_scroll_container.html#33bfc8b3b35863fd55876c6ebcaf376d">CScrollContainer</a>, <a class="el" href="class_c_scroll_view.html#33bfc8b3b35863fd55876c6ebcaf376d">CScrollView</a><li>currentChild
+: <a class="el" href="class_c_tab_view.html#41ce0bbba7a7d5c3f6c24f57a7d2ed04">CTabView</a><li>currentDragView
+: <a class="el" href="class_c_view_container.html#f5ccfcb7de71d75257818b184d189ab0">CViewContainer</a><li>currentIndex
+: <a class="el" href="class_c_option_menu.html#4bd5a8b788f2e9e58294f9371a3cf365">COptionMenu</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_vars_0x64.html b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x64.html
new file mode 100644
index 0000000..5741d29
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x64.html
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Variables</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li id="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li id="current"><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_vars_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+<li>decreaseValue
+: <a class="el" href="class_c_vu_meter.html#e092f121741b4d62ac70d04dee85b3e8">CVuMeter</a><li>defaultValue
+: <a class="el" href="class_c_control.html#16830a58e1e33a4163524366ba7b701b">CControl</a><li>delta
+: <a class="el" href="class_c_control.html#63bcabf86a9a991864777c631c5b7617">CControl</a><li>disableTextColor
+: <a class="el" href="class_c_option_menu_scheme.html#16025d8f3991ed5d460bf633302fec9d">COptionMenuScheme</a><li>dosType
+: <a class="el" href="struct_vst_file_type.html#3e3685b88f4302e308c3fdc006d6ed8c">VstFileType</a><li>drawer
+: <a class="el" href="class_c_scrollbar.html#062fa598b0c2852221e15e2085f0959a">CScrollbar</a><li>drawMode
+: <a class="el" href="class_c_draw_context.html#2d5c52eb8d972392010650047ed0d29e">CDrawContext</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_vars_0x65.html b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x65.html
new file mode 100644
index 0000000..1085448
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x65.html
@@ -0,0 +1,86 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Variables</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li id="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li id="current"><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_vars_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
+<li>editConvert
+: <a class="el" href="class_c_text_edit.html#d9bee9721ae9c8f39149a1674266966c">CTextEdit</a><li>editConvert2
+: <a class="el" href="class_c_text_edit.html#ed9c55306282f978bce495ae128b153a">CTextEdit</a><li>effect
+: <a class="el" href="class_plugin_g_u_i_editor.html#bf5b17fac5c60d745a593b5920372235">PluginGUIEditor</a><li>entry
+: <a class="el" href="class_c_option_menu.html#1043bfc77febe75fafec0c4309faccf1">COptionMenu</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_vars_0x66.html b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x66.html
new file mode 100644
index 0000000..c217f34
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x66.html
@@ -0,0 +1,95 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Variables</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li id="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li id="current"><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_vars_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+<li>fileTypes
+: <a class="el" href="struct_vst_file_select.html#da831c56ba4537d498f5707d9f7677ee">VstFileSelect</a><li>fillColor
+: <a class="el" href="class_c_draw_context.html#1fde055d3ff900e04ca08bc82066d7fd">CDrawContext</a><li>firstChild
+: <a class="el" href="class_c_tab_view.html#0655ac10f6243b0c86cab40df993044e">CTabView</a><li>font
+: <a class="el" href="class_c_option_menu_scheme.html#47a282dfe68a42d302e22c4920ed9b5e">COptionMenuScheme</a><li>fontColor
+: <a class="el" href="class_c_draw_context.html#bb1f83889271541bedb8cecbef3cbd77">CDrawContext</a>, <a class="el" href="class_c_param_display.html#bb1f83889271541bedb8cecbef3cbd77">CParamDisplay</a><li>fontID
+: <a class="el" href="class_c_param_display.html#dddf7a64a445ab6b0a539b352fcd4f6a">CParamDisplay</a><li>fontId
+: <a class="el" href="class_c_draw_context.html#2d6915ac86572fb2f8ff5d0b2e04305c">CDrawContext</a><li>fontSize
+: <a class="el" href="class_c_draw_context.html#028ff76d6dbcfcc4a907fe468850d5ce">CDrawContext</a>, <a class="el" href="class_c_tab_button.html#028ff76d6dbcfcc4a907fe468850d5ce">CTabButton</a><li>fontStyle
+: <a class="el" href="class_c_draw_context.html#7f1b1791abf010fdc7f438b963bfa353">CDrawContext</a><li>frame
+: <a class="el" href="class_plugin_g_u_i_editor.html#dcf3e36ee8115282aad46485cab6a4be">PluginGUIEditor</a>, <a class="el" href="class_a_eff_g_u_i_editor.html#dcf3e36ee8115282aad46485cab6a4be">AEffGUIEditor</a><li>frameColor
+: <a class="el" href="class_c_draw_context.html#7d9389461f20b30c9a2a5f8dd23dee03">CDrawContext</a>, <a class="el" href="class_c_param_display.html#7d9389461f20b30c9a2a5f8dd23dee03">CParamDisplay</a>, <a class="el" href="class_c_scrollbar.html#7d9389461f20b30c9a2a5f8dd23dee03">CScrollbar</a><li>frameWidth
+: <a class="el" href="class_c_draw_context.html#b23f2bdd72972be82a448ffb8bf4a3e5">CDrawContext</a><li>future
+: <a class="el" href="struct_vst_file_select.html#70ba9c2e791999da3a812a450b5c6175">VstFileSelect</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_vars_0x67.html b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x67.html
new file mode 100644
index 0000000..4c42204
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x67.html
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Variables</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li id="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li id="current"><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_vars_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
+<li>green
+: <a class="el" href="struct_c_color.html#9f27410725ab8cc8854a2769c7a516b8">CColor</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_vars_0x68.html b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x68.html
new file mode 100644
index 0000000..ca4cfcd
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x68.html
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Variables</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li id="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li id="current"><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_vars_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
+<li>h
+: <a class="el" href="struct_c_point.html#2510c39011c5be704182423e3a695e91">CPoint</a><li>halfAngle
+: <a class="el" href="class_c_knob.html#827c7f87c655858c4512f018f2c7d653">CKnob</a><li>height
+: <a class="el" href="struct_c_rect.html#69fbf542603438d31e85e2100f26a33f">CRect</a>, <a class="el" href="class_c_bitmap.html#b435e227d5dd201e1768b2bcb2e0aa81">CBitmap</a>, <a class="el" href="class_c_offscreen_context.html#b435e227d5dd201e1768b2bcb2e0aa81">COffscreenContext</a>, <a class="el" href="class_c_special_digit.html#b435e227d5dd201e1768b2bcb2e0aa81">CSpecialDigit</a><li>heightControl
+: <a class="el" href="class_c_slider.html#70acf50ef0ad19cb2af79ed5f9a4ed61">CSlider</a><li>heightOfOneImage
+: <a class="el" href="class_c_kick_button.html#1c921dd719edf224d82db789e6e07469">CKickButton</a>, <a class="el" href="class_c_auto_animation.html#1c921dd719edf224d82db789e6e07469">CAutoAnimation</a>, <a class="el" href="class_c_movie_button.html#1c921dd719edf224d82db789e6e07469">CMovieButton</a>, <a class="el" href="class_c_movie_bitmap.html#1c921dd719edf224d82db789e6e07469">CMovieBitmap</a>, <a class="el" href="class_c_rocker_switch.html#1c921dd719edf224d82db789e6e07469">CRockerSwitch</a>, <a class="el" href="class_c_horizontal_switch.html#1c921dd719edf224d82db789e6e07469">CHorizontalSwitch</a>, <a class="el" href="class_c_vertical_switch.html#1c921dd719edf224d82db789e6e07469">CVerticalSwitch</a>, <a class="el" href="class_c_anim_knob.html#1c921dd719edf224d82db789e6e07469">CAnimKnob</a><li>heightOfSlider
+: <a class="el" href="class_c_slider.html#5ee47f34140ecfacfbdae6fb88d93ebd">CSlider</a><li>hiliteTextColor
+: <a class="el" href="class_c_option_menu_scheme.html#c7a113b76473e082fc183a8703710a66">COptionMenuScheme</a><li>horiTxtAlign
+: <a class="el" href="class_c_param_display.html#2876d160b72c8f41a5d97df9385cfbec">CParamDisplay</a><li>hsb
+: <a class="el" href="class_c_scroll_view.html#b7cab12b2b81385dd2cccb8ce67e4998">CScrollView</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_vars_0x69.html b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x69.html
new file mode 100644
index 0000000..2d667db
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x69.html
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Variables</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li id="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li id="current"><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_vars_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
+<li>id
+: <a class="el" href="class_c_attribute_list_entry.html#b80bb7740288fda1f201890375a60c8f">CAttributeListEntry</a><li>iMaxPositions
+: <a class="el" href="class_c_horizontal_switch.html#8b7788e9cc34b87d9a87edda82aa0c64">CHorizontalSwitch</a>, <a class="el" href="class_c_vertical_switch.html#8b7788e9cc34b87d9a87edda82aa0c64">CVerticalSwitch</a><li>inactiveTextColor
+: <a class="el" href="class_c_tab_button.html#854e88dc82066d611e95235e9c652a64">CTabButton</a><li>inIdleStuff
+: <a class="el" href="class_a_eff_g_u_i_editor.html#638794b08c00f9976403b4a5a22a2eb1">AEffGUIEditor</a><li>initialPath
+: <a class="el" href="struct_vst_file_select.html#46ee259bd7c37faa9a164bdf64f3cf6b">VstFileSelect</a><li>inset
+: <a class="el" href="struct_c_rect.html#a89e199ff422c4a10702d45cb1c22cb1">CRect</a>, <a class="el" href="class_c_knob.html#99f74c03db9bc34e90ad3ede856995d3">CKnob</a><li>iNumbers
+: <a class="el" href="class_c_special_digit.html#98b7973e2061d4b71133f353446a9a89">CSpecialDigit</a><li>iterator
+: <a class="el" href="class_c_drag_container.html#420cec00303cf5ff3ee30bf824fc1427">CDragContainer</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_vars_0x6b.html b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x6b.html
new file mode 100644
index 0000000..d697e0d
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x6b.html
@@ -0,0 +1,84 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Variables</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li id="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li id="current"><a href="functions_vars_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_vars_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_k">- k -</a></h3><ul>
+<li>keepSize
+: <a class="el" href="class_c_splash_screen.html#f80d845f100bc2a531946f4aaef0fbaa">CSplashScreen</a><li>knobMode
+: <a class="el" href="class_a_eff_g_u_i_editor.html#8e85e346285ac74f67120c5514b5d287">AEffGUIEditor</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_vars_0x6c.html b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x6c.html
new file mode 100644
index 0000000..609cc7f
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x6c.html
@@ -0,0 +1,93 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Variables</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li id="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6b.html#index_k"><span>k</span></a></li>
+ <li id="current"><a href="functions_vars_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
+<li>lastButton
+: <a class="el" href="class_c_option_menu.html#175df7e94e663e5f30ad8d1522336ad2">COptionMenu</a><li>lastChild
+: <a class="el" href="class_c_tab_view.html#95173700907aecc6690cd17d8d0158af">CTabView</a><li>lastDrawnPoint
+: <a class="el" href="class_c_anim_knob.html#189f32e0f5b50caf95f418d1430a265d">CAnimKnob</a><li>lastItem
+: <a class="el" href="class_c_drag_container.html#a3375b9a5635553dd1d72bb32eb6e910">CDragContainer</a><li>lastMenu
+: <a class="el" href="class_c_option_menu.html#aa573c79e06edc0f3d41547b62f2bf19">COptionMenu</a><li>lastResult
+: <a class="el" href="class_c_option_menu.html#81be0a04fdd1b051ed631cb5c7727bb8">COptionMenu</a><li>lastTicks
+: <a class="el" href="class_c_control.html#ba540006fc9414034ebfd97a4003df3e">CControl</a><li>left
+: <a class="el" href="struct_c_rect.html#811882fecd5c7618d7099ebbd39ea254">CRect</a>, <a class="el" href="struct_e_rect.html#811882fecd5c7618d7099ebbd39ea254">ERect</a><li>lineStyle
+: <a class="el" href="class_c_draw_context.html#33bb56983ea5fb258d4e68f3da1c7321">CDrawContext</a><li>listener
+: <a class="el" href="class_c_control.html#d0b62cf0cd270bb58374f321620931ff">CControl</a><li>lLastTicks
+: <a class="el" href="class_a_eff_g_u_i_editor.html#0243f7d706e98c0323c79873527216f0">AEffGUIEditor</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_vars_0x6d.html b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x6d.html
new file mode 100644
index 0000000..6b1e9c3
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x6d.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Variables</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li id="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_vars_0x6c.html#index_l"><span>l</span></a></li>
+ <li id="current"><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+<li>macCreator
+: <a class="el" href="struct_vst_file_select.html#7a1727ba16d2c869aa04fe59de6859ff">VstFileSelect</a><li>macType
+: <a class="el" href="struct_vst_file_type.html#24be7ad221d094fc4894ca82d7910170">VstFileType</a><li>maxTmp
+: <a class="el" href="class_c_slider.html#1c0beb414fbfed62bdd5567e8b7b595f">CSlider</a><li>mimeType1
+: <a class="el" href="struct_vst_file_type.html#192c7483a335d5f885388b14fd85b2c6">VstFileType</a><li>mimeType2
+: <a class="el" href="struct_vst_file_type.html#8f053ac41e379a163c945390ee321256">VstFileType</a><li>minPos
+: <a class="el" href="class_c_slider.html#6e5e26f9e3ee515a54b7a471f6578d11">CSlider</a><li>minTmp
+: <a class="el" href="class_c_slider.html#0169027b5c49d8112950f9f971bf134d">CSlider</a><li>mode
+: <a class="el" href="class_c_view_container.html#15d61712450a686a7f365adf4fef581f">CViewContainer</a><li>modifier
+: <a class="el" href="struct_vst_key_code.html#3ad7320fa61b1cfad6b5a97fcb565315">VstKeyCode</a><li>mouseableArea
+: <a class="el" href="class_c_view.html#972007e21b9608075fc69c1f8a1d7050">CView</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_vars_0x6e.html b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x6e.html
new file mode 100644
index 0000000..0e40424
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x6e.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Variables</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li id="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_vars_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li id="current"><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>name
+: <a class="el" href="class_c_tab_button.html#b068931cc450442b63f5b3d276ea4297">CTabButton</a>, <a class="el" href="struct_vst_file_type.html#3cce84d42c1d2b1afab7bdfaaebb6b96">VstFileType</a><li>nbAllocated
+: <a class="el" href="class_c_option_menu.html#b635ed0d9345378505678681ab8adc9e">COptionMenu</a><li>nbEntries
+: <a class="el" href="class_c_option_menu.html#8c96b4e4489deaf49db618353c8ce0b7">COptionMenu</a><li>nbFileTypes
+: <a class="el" href="struct_vst_file_select.html#41a8be47cdea075ee62520054196ef4a">VstFileSelect</a><li>nbItems
+: <a class="el" href="class_c_drag_container.html#c23e391e81bbf8aea7dccb74546e3348">CDragContainer</a><li>nbItemsPerColumn
+: <a class="el" href="class_c_option_menu.html#7ee3ff7bd3bde9d73529d0a43ad7611f">COptionMenu</a><li>nbLed
+: <a class="el" href="class_c_vu_meter.html#55bb8db8e163d7cbc4abf61671e2263c">CVuMeter</a><li>nbReturnPath
+: <a class="el" href="struct_vst_file_select.html#97a7d29258f5627061b19eeb554b7a31">VstFileSelect</a><li>nbSubMenuAllocated
+: <a class="el" href="class_c_option_menu.html#f86572d6bb54f6d6ab5c9d4a23ca966b">COptionMenu</a><li>nbSubMenus
+: <a class="el" href="class_c_option_menu.html#3f6817272bf3bdadd79c9c2ea8479f4f">COptionMenu</a><li>next
+: <a class="el" href="class_c_drag_container.html#b93385819fe8100c8fcf89a77862d44a">CDragContainer</a>, <a class="el" href="class_c_tab_child_view.html#d0cab90d8d20d57e2f2b9be52f7dd25d">CTabChildView</a><li>nextEntry
+: <a class="el" href="class_c_attribute_list_entry.html#a456af15dbcb1b656f162f16303e5e25">CAttributeListEntry</a><li>noAlpha
+: <a class="el" href="class_c_bitmap.html#a5288b04ee667fe2f8c125f2918e8f48">CBitmap</a><li>numberOfChilds
+: <a class="el" href="class_c_tab_view.html#7bd0f59cf718aa6ee1b0734bbd050d69">CTabView</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_vars_0x6f.html b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x6f.html
new file mode 100644
index 0000000..6b57846
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x6f.html
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Variables</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li id="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_vars_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li id="current"><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
+<li>offBitmap
+: <a class="el" href="class_c_vu_meter.html#9c5d6920f34570108132cf1ff187edb2">CVuMeter</a><li>offset
+: <a class="el" href="struct_c_point.html#2b0dd2c8d4d18703a13da0a7b449f755">CPoint</a>, <a class="el" href="struct_c_rect.html#87287404f8b5656530bb4285d3230d3e">CRect</a>, <a class="el" href="class_c_draw_context.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CDrawContext</a>, <a class="el" href="class_c_splash_screen.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CSplashScreen</a>, <a class="el" href="class_c_kick_button.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CKickButton</a>, <a class="el" href="class_c_slider.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CSlider</a>, <a class="el" href="class_c_auto_animation.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CAutoAnimation</a>, <a class="el" href="class_c_movie_button.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CMovieButton</a>, <a class="el" href="class_c_movie_bitmap.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CMovieBitmap</a>, <a class="el" href="class_c_rocker_switch.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CRockerSwitch</a>, <a class="el" href="class_c_horizontal_switch.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CHorizontalSwitch</a>, <a class="el" href="class_c_vertical_switch.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CVerticalSwitch</a>, <a class="el" href="class_c_knob.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CKnob</a>, <a class="el" href="class_c_scroll_container.html#7a86c157ee9713c34fbd7a1ee40f0c5a">CScrollContainer</a><li>offsetHandle
+: <a class="el" href="class_c_slider.html#64c2f5d655976492ea728752fdc36794">CSlider</a><li>offsetScreen
+: <a class="el" href="class_c_draw_context.html#335f68797126bdf71ff68fb8374736b7">CDrawContext</a><li>oldValue
+: <a class="el" href="class_c_control.html#0382b9fd9ef50b6a335f35e0aaaebf99">CControl</a><li>onBitmap
+: <a class="el" href="class_c_vu_meter.html#869a12d7b4dd3b07d7595fa91fd65aab">CVuMeter</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_vars_0x70.html b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x70.html
new file mode 100644
index 0000000..ddfeeff
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x70.html
@@ -0,0 +1,112 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Variables</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li id="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_vars_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li id="current"><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+<li>pAttributeList
+: <a class="el" href="class_c_view.html#d3829ecf412281e9c1a49d4a6b0f9372">CView</a><li>pBackground
+: <a class="el" href="class_c_view.html#918df9938522d450369c94988e710934">CView</a><li>pBitmap
+: <a class="el" href="class_c_offscreen_context.html#a1fb1f2866923a2dce1b99b1d44132e9">COffscreenContext</a><li>pBitmapBg
+: <a class="el" href="class_c_offscreen_context.html#0d35ec45fb81f9b005587db3286eef9b">COffscreenContext</a><li>pEditor
+: <a class="el" href="class_c_frame.html#6fccce5631c7466c5af164f15a52ea13">CFrame</a><li>penLoc
+: <a class="el" href="class_c_draw_context.html#d684ad2be6d11f5f90ff6a706a5422bb">CDrawContext</a><li>pFirstView
+: <a class="el" href="class_c_view_container.html#35d9ffe71a398261ea0e7a1d2d1c5331">CViewContainer</a><li>pFocusView
+: <a class="el" href="class_c_frame.html#023cfedd4d2337b0927e5dcfd0323e8f">CFrame</a><li>pFrame
+: <a class="el" href="class_c_draw_context.html#8a07ededa1f4211c8ffef236fe063989">CDrawContext</a><li>pHandle
+: <a class="el" href="class_c_slider.html#616bc5553ac27fc6ca2786e18ebd0338">CSlider</a>, <a class="el" href="class_c_knob.html#616bc5553ac27fc6ca2786e18ebd0338">CKnob</a><li>pLastView
+: <a class="el" href="class_c_view_container.html#d816ca5a35bbbf74e92c49fbb3434d3a">CViewContainer</a><li>platformControl
+: <a class="el" href="class_c_option_menu.html#b25086f4065dc87e809554e3b9a161ad">COptionMenu</a>, <a class="el" href="class_c_text_edit.html#b25086f4065dc87e809554e3b9a161ad">CTextEdit</a><li>platformDrag
+: <a class="el" href="class_c_drag_container.html#ebfd7a29be37bb1a1bfc59e6f2be7c0f">CDragContainer</a><li>platformFont
+: <a class="el" href="class_c_text_edit.html#b6aeab6027d1df546770bfba078bcf72">CTextEdit</a><li>platformFontColor
+: <a class="el" href="class_c_text_edit.html#9d5a5174807cea05d6653d4182301a2a">CTextEdit</a><li>pModalView
+: <a class="el" href="class_c_frame.html#a72f33fa365e668bfce22aefcd9de080">CFrame</a><li>pNext
+: <a class="el" href="class_c_c_view.html#93578ea62a16fab1a941aa7fbca2b26e">CCView</a><li>pOffscreenContext
+: <a class="el" href="class_c_view_container.html#1122c721687e0e50fbd6fd5b97dbc666">CViewContainer</a><li>pointer
+: <a class="el" href="class_c_attribute_list_entry.html#ccac8a66d468e2522611be86933cc0d9">CAttributeListEntry</a><li>pOScreen
+: <a class="el" href="class_c_vu_meter.html#bd4c3c7a91af6b7b8dcc42e2277f89c7">CVuMeter</a>, <a class="el" href="class_c_slider.html#bd4c3c7a91af6b7b8dcc42e2277f89c7">CSlider</a><li>pParentFrame
+: <a class="el" href="class_c_view.html#8c1c037ea853a322509b4d3a31af1767">CView</a><li>pParentView
+: <a class="el" href="class_c_view.html#91963869be4b3825bb0c44f863cd6f4f">CView</a><li>pPrevious
+: <a class="el" href="class_c_c_view.html#4e918773a17f3e18e9892de3b1da0bd9">CCView</a><li>prefixNumbers
+: <a class="el" href="class_c_option_menu.html#5637bace657fd6954f99d672857dfcb4">COptionMenu</a><li>previous
+: <a class="el" href="class_c_tab_child_view.html#2327346e833efcd6b2e7b3f0a4df8ebb">CTabChildView</a><li>pSystemContext
+: <a class="el" href="class_c_draw_context.html#09677406857349be530dcbeaf8e3a102">CDrawContext</a><li>pSystemWindow
+: <a class="el" href="class_c_frame.html#d72b7d91517282a9886cea75c7468512">CFrame</a><li>ptr
+: <a class="el" href="class_c_file_selector.html#4d9ad2b37053671b594b237bd061b3f2">CFileSelector</a><li>pView
+: <a class="el" href="class_c_c_view.html#a768da9df1952bfe4452ba4770c854ba">CCView</a><li>pWindow
+: <a class="el" href="class_c_draw_context.html#66fb30eec0aec14cf288a14318d15efd">CDrawContext</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_vars_0x72.html b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x72.html
new file mode 100644
index 0000000..9f668cd
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x72.html
@@ -0,0 +1,94 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Variables</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li id="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_vars_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li id="current"><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+<li>radius
+: <a class="el" href="class_c_knob.html#fc021d54683383e5078ab9fefc4d53c8">CKnob</a><li>rangeAngle
+: <a class="el" href="class_c_knob.html#d5f0d12b5f212deab4851cc9f0f674aa">CKnob</a><li>rangeHandle
+: <a class="el" href="class_c_slider.html#e868a10eb69a74b7b2b9bf673277f791">CSlider</a><li>rect
+: <a class="el" href="class_plugin_g_u_i_editor.html#2676d7b68ff2c97c5776c6e5da218c01">PluginGUIEditor</a>, <a class="el" href="class_a_eff_g_u_i_editor.html#2676d7b68ff2c97c5776c6e5da218c01">AEffGUIEditor</a><li>rectOff
+: <a class="el" href="class_c_vu_meter.html#936b3f16841c64939fcf48bd0870d42d">CVuMeter</a><li>rectOn
+: <a class="el" href="class_c_vu_meter.html#479ab8b09213f3971e2147ff782d9d0d">CVuMeter</a><li>red
+: <a class="el" href="struct_c_color.html#bda9643ac6601722a28f238714274da4">CColor</a><li>reserved
+: <a class="el" href="struct_vst_file_select.html#7f005c3fa691e77c52d3297cc2699072">VstFileSelect</a><li>resourceID
+: <a class="el" href="class_c_bitmap.html#3ad84a8a3415a8485a71f25b3319902f">CBitmap</a><li>returnMultiplePaths
+: <a class="el" href="struct_vst_file_select.html#72c33ea004de8cebe8a0e858fd06bbea">VstFileSelect</a><li>returnPath
+: <a class="el" href="struct_vst_file_select.html#f5d7a03f3d02d00d57050e9c4b1f2931">VstFileSelect</a><li>right
+: <a class="el" href="struct_c_rect.html#7c4f29407893c334a6cb7a87bf045c0d">CRect</a>, <a class="el" href="struct_e_rect.html#7c4f29407893c334a6cb7a87bf045c0d">ERect</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_vars_0x73.html b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x73.html
new file mode 100644
index 0000000..d0f2930
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x73.html
@@ -0,0 +1,103 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Variables</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li id="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_vars_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li id="current"><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>sc
+: <a class="el" href="class_c_scroll_view.html#d54185b71f614c30a396ac4bc44d3269">CScrollView</a><li>scheme
+: <a class="el" href="class_c_option_menu.html#41323917ef8089432959a3c33269debf">COptionMenu</a><li>scrollerArea
+: <a class="el" href="class_c_scrollbar.html#fd926f3052e40e50721c678fef2fcb87">CScrollbar</a><li>scrollerColor
+: <a class="el" href="class_c_scrollbar.html#98ef08aa78e272b94efc00ccca6cdddf">CScrollbar</a><li>scrollerLength
+: <a class="el" href="class_c_scrollbar.html#eed47b441c67b52aaea86c5ebdca7e95">CScrollbar</a><li>scrollSize
+: <a class="el" href="class_c_scrollbar.html#ac7dc78768a3048cfdc2deacd11d36b2">CScrollbar</a><li>selectionColor
+: <a class="el" href="class_c_option_menu_scheme.html#4e6a6c914bb7b9e4060b5d423124ea36">COptionMenuScheme</a><li>shadowColor
+: <a class="el" href="class_c_param_display.html#d14a83c55dba07a19e2627bf8c98afb6">CParamDisplay</a><li>size
+: <a class="el" href="class_c_view.html#f7bd60b75b29d79b660a2859395c1a24">CView</a><li>sizeOfPointer
+: <a class="el" href="class_c_attribute_list_entry.html#35af977f8e1c1f323ac2840b07e3b278">CAttributeListEntry</a><li>sizeReturnPath
+: <a class="el" href="struct_vst_file_select.html#e7fc054de312fe0539182a36d2b577ba">VstFileSelect</a><li>splashScreen
+: <a class="el" href="class_c_splash_screen_view.html#4850d0c3f2f158533b60acdad4ff9922">CSplashScreenView</a><li>startAngle
+: <a class="el" href="class_c_knob.html#85acf2901f0207dec2ead3a06f0242b3">CKnob</a><li>stepValue
+: <a class="el" href="class_c_scrollbar.html#217f1fbf3c10dd138b5ad8e0289441a1">CScrollbar</a><li>string2FloatConvert
+: <a class="el" href="class_c_param_display.html#06372d8dfe09c1debe0b1c7b05cdbe4f">CParamDisplay</a><li>stringConvert
+: <a class="el" href="class_c_param_display.html#88858c800aeadff188f05df2b77ef12f">CParamDisplay</a><li>stringConvert2
+: <a class="el" href="class_c_param_display.html#42b0a5e809119c04d98618d20810d5e2">CParamDisplay</a><li>style
+: <a class="el" href="class_c_vu_meter.html#a1b01e734b573fca08eb1a65e6df9a38">CVuMeter</a>, <a class="el" href="class_c_slider.html#a1b01e734b573fca08eb1a65e6df9a38">CSlider</a>, <a class="el" href="class_c_rocker_switch.html#a1b01e734b573fca08eb1a65e6df9a38">CRockerSwitch</a>, <a class="el" href="class_c_param_display.html#a1b01e734b573fca08eb1a65e6df9a38">CParamDisplay</a>, <a class="el" href="class_c_on_off_button.html#a1b01e734b573fca08eb1a65e6df9a38">COnOffButton</a>, <a class="el" href="class_c_tab_view.html#a1b01e734b573fca08eb1a65e6df9a38">CTabView</a>, <a class="el" href="class_c_scrollbar.html#a1b01e734b573fca08eb1a65e6df9a38">CScrollbar</a>, <a class="el" href="class_c_scroll_view.html#a1b01e734b573fca08eb1a65e6df9a38">CScrollView</a><li>submenuEntry
+: <a class="el" href="class_c_option_menu.html#ad5bcd4c238d5ba87bc65e9f69b9db5a">COptionMenu</a><li>subPixmaps
+: <a class="el" href="class_c_auto_animation.html#a824e66095550520ef1aea63e861c731">CAutoAnimation</a>, <a class="el" href="class_c_movie_bitmap.html#a824e66095550520ef1aea63e861c731">CMovieBitmap</a>, <a class="el" href="class_c_horizontal_switch.html#a824e66095550520ef1aea63e861c731">CHorizontalSwitch</a>, <a class="el" href="class_c_vertical_switch.html#a824e66095550520ef1aea63e861c731">CVerticalSwitch</a>, <a class="el" href="class_c_anim_knob.html#a824e66095550520ef1aea63e861c731">CAnimKnob</a><li>systemWindow
+: <a class="el" href="class_plugin_g_u_i_editor.html#bca60f7bf1754797b16e0bb999fea559">PluginGUIEditor</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_vars_0x74.html b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x74.html
new file mode 100644
index 0000000..6e8d16a
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x74.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Variables</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li id="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_vars_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li id="current"><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
+<li>tabBitmap
+: <a class="el" href="class_c_tab_view.html#a02a941d89d742621f013db35cc8c590">CTabView</a><li>tabPosition
+: <a class="el" href="class_c_tab_view.html#c80c21884df33105dd477ea368d95e45">CTabView</a><li>tabSize
+: <a class="el" href="class_c_tab_view.html#c948fcb092eddd239af776b657a16f6e">CTabView</a><li>tag
+: <a class="el" href="class_c_control.html#e4d23e841d8e8804190027bce3180fa5">CControl</a><li>text
+: <a class="el" href="class_c_text_edit.html#58d6bf4ce4f84b606724191ca00a52fd">CTextEdit</a>, <a class="el" href="class_c_text_label.html#1cb251ec0d568de6a929b520c4aed8d1">CTextLabel</a><li>textColor
+: <a class="el" href="class_c_option_menu_scheme.html#5c9e631f210f6b96c197d7b4088e6e26">COptionMenuScheme</a><li>textFont
+: <a class="el" href="class_c_tab_button.html#20fc809a69b7f23ba237c9628a46d454">CTabButton</a><li>title
+: <a class="el" href="struct_vst_file_select.html#270c76331bcf298c05717c630d48fa53">VstFileSelect</a><li>toDisplay
+: <a class="el" href="class_c_splash_screen.html#d442e96217f03ceef1470ea530078bbc">CSplashScreen</a><li>top
+: <a class="el" href="struct_c_rect.html#b28354b543375bfa94dabaeda722927f">CRect</a>, <a class="el" href="struct_e_rect.html#b28354b543375bfa94dabaeda722927f">ERect</a><li>totalHeightOfBitmap
+: <a class="el" href="class_c_auto_animation.html#bffc3faeeb5456987834a71184e34e51">CAutoAnimation</a><li>transparentCColor
+: <a class="el" href="class_c_bitmap.html#954717dbc00d0d78611989f87fc96bb0">CBitmap</a><li>txtFace
+: <a class="el" href="class_c_param_display.html#46aad011019a36062b3a335f2b7d908f">CParamDisplay</a><li>type
+: <a class="el" href="struct_vst_file_select.html#599dcce2998a6b40b1e38e8c6006cb0a">VstFileSelect</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_vars_0x75.html b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x75.html
new file mode 100644
index 0000000..c839bfd
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x75.html
@@ -0,0 +1,84 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Variables</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li id="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_vars_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li id="current"><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
+<li>unixType
+: <a class="el" href="struct_vst_file_type.html#a6757e3f3c21c768e08c50af683f9bd9">VstFileType</a><li>userData
+: <a class="el" href="class_c_param_display.html#56491f2e1c74898e18bb6e47d2425b19">CParamDisplay</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_vars_0x76.html b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x76.html
new file mode 100644
index 0000000..9405b4c
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x76.html
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Variables</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li id="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_vars_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li id="current"><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
+<li>v
+: <a class="el" href="struct_c_point.html#9e3669d19b675bd57058fd4664205d2a">CPoint</a><li>value
+: <a class="el" href="class_c_control.html#2063c1608d6e0baf80249c42e2be5804">CControl</a><li>view
+: <a class="el" href="class_c_tab_child_view.html#1bda80f2be4d3658e0baa43fbe7ae8c1">CTabChildView</a><li>virt
+: <a class="el" href="struct_vst_key_code.html#a385e96c9dcb7d1865a718934a8798fc">VstKeyCode</a><li>vmax
+: <a class="el" href="class_c_control.html#d24c47d254d5b6643550af262c3f2dc2">CControl</a><li>vmin
+: <a class="el" href="class_c_control.html#c0e7004a68d2e6667f76d59d57920a87">CControl</a><li>vsb
+: <a class="el" href="class_c_scroll_view.html#9a1aa3e2d997a76a64e7995e33c55597">CScrollView</a><li>vstFileSelect
+: <a class="el" href="class_c_file_selector.html#9ecda3e0f697e12b96259ced350a09fd">CFileSelector</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_vars_0x77.html b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x77.html
new file mode 100644
index 0000000..bef06f1
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x77.html
@@ -0,0 +1,86 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Variables</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li id="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_vars_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li id="current"><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
+<li>wheelInc
+: <a class="el" href="class_c_control.html#837869be96a64e329b77557006c28085">CControl</a><li>width
+: <a class="el" href="struct_c_rect.html#24c4f961358bc1968cc4bc596f25cac3">CRect</a>, <a class="el" href="class_c_bitmap.html#eaae26a6fb20ed3ef54fb23bfa0b1fcc">CBitmap</a>, <a class="el" href="class_c_offscreen_context.html#eaae26a6fb20ed3ef54fb23bfa0b1fcc">COffscreenContext</a>, <a class="el" href="class_c_special_digit.html#eaae26a6fb20ed3ef54fb23bfa0b1fcc">CSpecialDigit</a><li>widthControl
+: <a class="el" href="class_c_slider.html#eccf0d86685a9e8463d895ec6b2351b0">CSlider</a><li>widthOfSlider
+: <a class="el" href="class_c_slider.html#f31e4137464fd6dba1f576fdf1ec6054">CSlider</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_vars_0x78.html b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x78.html
new file mode 100644
index 0000000..8988204
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x78.html
@@ -0,0 +1,85 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Variables</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li id="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_vars_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li id="current"><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
+<li>x
+: <a class="el" href="struct_c_point.html#9dd4e461268c8034f5c8564e155c67a6">CPoint</a>, <a class="el" href="struct_c_rect.html#9dd4e461268c8034f5c8564e155c67a6">CRect</a><li>x2
+: <a class="el" href="struct_c_rect.html#8e683187a00e5d462a4aeee69e9d3d9c">CRect</a><li>xpos
+: <a class="el" href="class_c_special_digit.html#ff2ca8e1bbfc7ce7403b45e1cc5e3e7f">CSpecialDigit</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_vars_0x79.html b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x79.html
new file mode 100644
index 0000000..53cfeb8
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x79.html
@@ -0,0 +1,85 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Variables</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li id="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_vars_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li id="current"><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_y">- y -</a></h3><ul>
+<li>y
+: <a class="el" href="struct_c_point.html#415290769594460e2e485922904f345d">CPoint</a>, <a class="el" href="struct_c_rect.html#415290769594460e2e485922904f345d">CRect</a><li>y2
+: <a class="el" href="struct_c_rect.html#0124aa72fbb44a3ab8ce87511f7c0229">CRect</a><li>ypos
+: <a class="el" href="class_c_special_digit.html#055d60f3ed546ebb333c02d72799b90b">CSpecialDigit</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/functions_vars_0x7a.html b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x7a.html
new file mode 100644
index 0000000..4acba8c
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/functions_vars_0x7a.html
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members - Variables</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li id="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li id="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="functions_vars_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li id="current"><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_z">- z -</a></h3><ul>
+<li>zoomFactor
+: <a class="el" href="class_c_slider.html#085d5858e02ebfde6b242b45ee3a8872">CSlider</a>, <a class="el" href="class_c_knob.html#085d5858e02ebfde6b242b45ee3a8872">CKnob</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/globals.html b/vstgui.sf/vstgui/Documentation/html/globals.html
new file mode 100644
index 0000000..2726be6
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/globals.html
@@ -0,0 +1,78 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li id="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all file members with links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index__">- _ -</a></h3><ul>
+<li>__CF_USE_FRAMEWORK_INCLUDES__
+: <a class="el" href="vstplugsquartz_8h.html#018f957d5231eaa48f35f01cf1b77056">vstplugsquartz.h</a>, <a class="el" href="vstplugsmacho_8h.html#018f957d5231eaa48f35f01cf1b77056">vstplugsmacho.h</a><li>__DEBUGGING__
+: <a class="el" href="vstplugsmacho_8h.html#f72bb4352a7556b868c9e9b25fcc596d">vstplugsmacho.h</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/globals_0x61.html b/vstgui.sf/vstgui/Documentation/html/globals_0x61.html
new file mode 100644
index 0000000..fd94a35
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/globals_0x61.html
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li id="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li id="current"><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all file members with links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<li>ACCESSOR_CALLS_ARE_FUNCTIONS
+: <a class="el" href="vstplugsmac_8h.html#674ffbddd9798c943ef1b7c38c08f184">vstplugsmac.h</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/globals_0x62.html b/vstgui.sf/vstgui/Documentation/html/globals_0x62.html
new file mode 100644
index 0000000..dff208d
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/globals_0x62.html
@@ -0,0 +1,78 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li id="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li id="current"><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all file members with links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
+<li>BEBOX
+: <a class="el" href="vstplugsquartz_8h.html#8d959f4e7fd8ed701f66866c0ff6aa8f">vstplugsquartz.h</a>, <a class="el" href="vstplugsmacho_8h.html#8d959f4e7fd8ed701f66866c0ff6aa8f">vstplugsmacho.h</a>, <a class="el" href="vstplugsmac_8h.html#8d959f4e7fd8ed701f66866c0ff6aa8f">vstplugsmac.h</a>, <a class="el" href="vstplugscarbon_8h.html#8d959f4e7fd8ed701f66866c0ff6aa8f">vstplugscarbon.h</a><li>BEGIN_NAMESPACE_VSTGUI
+: <a class="el" href="vstgui_8h.html#573fb6ea8d6656f17d1bc6f157232168">vstgui.h</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/globals_0x63.html b/vstgui.sf/vstgui/Documentation/html/globals_0x63.html
new file mode 100644
index 0000000..bfe3770
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/globals_0x63.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li id="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li id="current"><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all file members with links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>CALL_NOT_IN_CARBON
+: <a class="el" href="vstplugsmac_8h.html#1a015d10aafc30e78cd5c01df34561d3">vstplugsmac.h</a><li>CARBON
+: <a class="el" href="vstplugsmacho_8h.html#453276ee992ed07dc207ed08b2b221ce">vstplugsmacho.h</a>, <a class="el" href="vstplugscarbon_8h.html#453276ee992ed07dc207ed08b2b221ce">vstplugscarbon.h</a><li>CButton
+: <a class="el" href="vstgui_8h.html#e9d492b9f3db7e092bc6e54a0c87cc13">vstgui.h</a><li>CControlEnum
+: <a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e">vstcontrols.h</a><li>CCoord
+: <a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">vstgui.h</a><li>CCursorType
+: <a class="el" href="vstgui_8h.html#0b2c5f9e717c0f4bb75302b6e7230f29">vstgui.h</a><li>CDrawMode
+: <a class="el" href="vstgui_8h.html#258ff12f2df9813bd6412447c08e619c">vstgui.h</a><li>CDrawStyle
+: <a class="el" href="vstgui_8h.html#9f947a3b94dd99a3dce858142768119d">vstgui.h</a><li>CFont
+: <a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db">vstgui.h</a><li>CHoriTxtAlign
+: <a class="el" href="vstgui_8h.html#b88a3985340873d565e1f682f7da4717">vstgui.h</a><li>CKnobMode
+: <a class="el" href="vstgui_8h.html#1a63b7998a309f8d87063df14d8b8b0a">vstgui.h</a><li>CLASS_METHODS
+: <a class="el" href="vstgui_8h.html#543c20c874413c12edcf22dd597f39a1">vstgui.h</a><li>CLineStyle
+: <a class="el" href="vstgui_8h.html#893a0c0506539b1c46edbace2100551e">vstgui.h</a><li>CMouseWheelAxis
+: <a class="el" href="vstgui_8h.html#bd28b309f8dd747010095cc202539513">vstgui.h</a><li>CTxtFace
+: <a class="el" href="vstgui_8h.html#9ffc96274046a5bc34d20b1a59d13315">vstgui.h</a><li>CViewAttributeID
+: <a class="el" href="vstgui_8h.html#032effaa15ba947123173014bb593ace">vstgui.h</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/globals_0x65.html b/vstgui.sf/vstgui/Documentation/html/globals_0x65.html
new file mode 100644
index 0000000..ecfa583
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/globals_0x65.html
@@ -0,0 +1,78 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li id="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li id="current"><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all file members with links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
+<li>END_NAMESPACE_VSTGUI
+: <a class="el" href="vstgui_8h.html#31faae4976ca5b7d76b902730d90cacf">vstgui.h</a><li>ENDFOR
+: <a class="el" href="vstgui_8cpp.html#8d2b266238aa71b4ba19ace822ba4711">vstgui.cpp</a>, <a class="el" href="cscrollview_8cpp.html#8d2b266238aa71b4ba19ace822ba4711">cscrollview.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/globals_0x66.html b/vstgui.sf/vstgui/Documentation/html/globals_0x66.html
new file mode 100644
index 0000000..72588bb
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/globals_0x66.html
@@ -0,0 +1,78 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li id="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li id="current"><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all file members with links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+<li>FOREACHSUBVIEW
+: <a class="el" href="vstgui_8cpp.html#a6d71f43d9b7942d381a88c3a5d7d705">vstgui.cpp</a>, <a class="el" href="cscrollview_8cpp.html#a6d71f43d9b7942d381a88c3a5d7d705">cscrollview.cpp</a><li>FOREACHSUBVIEW_REVERSE
+: <a class="el" href="vstgui_8cpp.html#6e1e19ebdb09ce88d6596d6fc615ca2f">vstgui.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/globals_0x67.html b/vstgui.sf/vstgui/Documentation/html/globals_0x67.html
new file mode 100644
index 0000000..4374576
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/globals_0x67.html
@@ -0,0 +1,81 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li id="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li id="current"><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all file members with links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
+<li>GetPortBounds
+: <a class="el" href="vstplugsmac_8h.html#fab0cb94c004cf43dafc5c3293f4eac9">vstplugsmac.h</a><li>GetPortPixMap
+: <a class="el" href="vstplugsmac_8h.html#a5091b180ee03a2329297695020f4dc4">vstplugsmac.h</a><li>gOptionMenuScheme
+: <a class="el" href="vstcontrols_8h.html#6b8e2095e644c91f5547423fa17cab8a">vstcontrols.h</a>, <a class="el" href="vstcontrols_8cpp.html#6b8e2095e644c91f5547423fa17cab8a">vstcontrols.cpp</a><li>gStandardFontName
+: <a class="el" href="vstcontrols_8cpp.html#5bf1fcb82d0f4bcaf73373fdab43a056">vstcontrols.cpp</a><li>gStandardFontSize
+: <a class="el" href="vstcontrols_8cpp.html#9ec6d480b40376c5d61025804d6d6d19">vstcontrols.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/globals_0x6b.html b/vstgui.sf/vstgui/Documentation/html/globals_0x6b.html
new file mode 100644
index 0000000..e5c8e90
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/globals_0x6b.html
@@ -0,0 +1,175 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li id="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li id="current"><a href="globals_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all file members with links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_k">- k -</a></h3><ul>
+<li>k2PI
+: <a class="el" href="vstcontrols_8h.html#e8ae6dccf29c22c6f5cbe0b3d011f8b5">vstcontrols.h</a><li>k3DIn
+: <a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4ed4464dcaeea407fbd9386d1e92036da5">vstcontrols.h</a><li>k3DOut
+: <a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4ea062b6480e265609889ebd1ed52908b3">vstcontrols.h</a><li>kAlt
+: <a class="el" href="vstgui_8h.html#e9d492b9f3db7e092bc6e54a0c87cc1332c49c188aee8eef17cb800fa9afe1af">vstgui.h</a><li>kAntialias
+: <a class="el" href="vstgui_8h.html#258ff12f2df9813bd6412447c08e619cd2dd7ca8528e22c18b04254b44252ac3">vstgui.h</a><li>kApple
+: <a class="el" href="vstgui_8h.html#e9d492b9f3db7e092bc6e54a0c87cc13b94aaf2cc798148b1f27c92c2f765169">vstgui.h</a><li>kBlackCColor
+: <a class="el" href="vstgui_8h.html#d21fde359dbe83ebd3366a7f2f8cc224">vstgui.h</a>, <a class="el" href="vstgui_8cpp.html#d21fde359dbe83ebd3366a7f2f8cc224">vstgui.cpp</a><li>kBlueCColor
+: <a class="el" href="vstgui_8h.html#9cf23f221735c1584932f10becfa9eaf">vstgui.h</a>, <a class="el" href="vstgui_8cpp.html#9cf23f221735c1584932f10becfa9eaf">vstgui.cpp</a><li>kBoldFace
+: <a class="el" href="vstgui_8h.html#9ffc96274046a5bc34d20b1a59d13315721f4d5851058d2fdbbb5cdb32106d7f">vstgui.h</a><li>kBottom
+: <a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e78cd851b433d8d6864110dd678e43586">vstcontrols.h</a><li>kCenterText
+: <a class="el" href="vstgui_8h.html#b88a3985340873d565e1f682f7da4717975d89f6c3f77e8f3c60a32a80336d2a">vstgui.h</a><li>kCheckStyle
+: <a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e57bde5ff3da3f209fb5e6ea5ce107822">vstcontrols.h</a><li>kCircularMode
+: <a class="el" href="vstgui_8h.html#1a63b7998a309f8d87063df14d8b8b0a712ffe10018435ee3994dfb2a50913f1">vstgui.h</a><li>kControl
+: <a class="el" href="vstgui_8h.html#e9d492b9f3db7e092bc6e54a0c87cc13d206dcabae22951821cfb7585b4d2deb">vstgui.h</a><li>kCopyMode
+: <a class="el" href="vstgui_8h.html#258ff12f2df9813bd6412447c08e619c6edf05ce1629053b0f266f7d51b6fa35">vstgui.h</a><li>kCursorCopy
+: <a class="el" href="vstgui_8h.html#0b2c5f9e717c0f4bb75302b6e7230f292a85340e4cb0475774d0c867e120880b">vstgui.h</a><li>kCursorDefault
+: <a class="el" href="vstgui_8h.html#0b2c5f9e717c0f4bb75302b6e7230f2939db1363eae79c0e88d3fb0a2f3ab94f">vstgui.h</a><li>kCursorHand
+: <a class="el" href="vstgui_8h.html#0b2c5f9e717c0f4bb75302b6e7230f2988090fe163565b66184c59d3fb0c3f95">vstgui.h</a><li>kCursorHSize
+: <a class="el" href="vstgui_8h.html#0b2c5f9e717c0f4bb75302b6e7230f29977fa416572a6dee55da17078f22c0d0">vstgui.h</a><li>kCursorNESWSize
+: <a class="el" href="vstgui_8h.html#0b2c5f9e717c0f4bb75302b6e7230f29a3bc107f2e34eeadaeb907f9db926c8a">vstgui.h</a><li>kCursorNotAllowed
+: <a class="el" href="vstgui_8h.html#0b2c5f9e717c0f4bb75302b6e7230f292e24c302ecae55793a0d9f4e6edb6354">vstgui.h</a><li>kCursorNWSESize
+: <a class="el" href="vstgui_8h.html#0b2c5f9e717c0f4bb75302b6e7230f298ea533422e67789c39730f53e413fd83">vstgui.h</a><li>kCursorSizeAll
+: <a class="el" href="vstgui_8h.html#0b2c5f9e717c0f4bb75302b6e7230f29b9f6394746f31426958ffc4b9dd7a053">vstgui.h</a><li>kCursorVSize
+: <a class="el" href="vstgui_8h.html#0b2c5f9e717c0f4bb75302b6e7230f29bb71cdb89a3a3ab08a3f7caf7b7a5d39">vstgui.h</a><li>kCursorWait
+: <a class="el" href="vstgui_8h.html#0b2c5f9e717c0f4bb75302b6e7230f29cb3b569e0ed9ffd6cf49f5d988f098b7">vstgui.h</a><li>kCViewAttributeReferencePointer
+: <a class="el" href="vstgui_8h.html#148920855f5d60ccb230871f39e14dee">vstgui.h</a>, <a class="el" href="vstgui_8cpp.html#148920855f5d60ccb230871f39e14dee">vstgui.cpp</a><li>kCyanCColor
+: <a class="el" href="vstgui_8h.html#2ac4bb6a3ddb5b1329a364cf70fc4832">vstgui.h</a>, <a class="el" href="vstgui_8cpp.html#2ac4bb6a3ddb5b1329a364cf70fc4832">vstgui.cpp</a><li>kDoubleClickStyle
+: <a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e1ee627aaa28685d231f7a8ce482f986b">vstcontrols.h</a><li>kDragDelay
+: <a class="el" href="vstgui_8cpp.html#401008124f6e4044cb7d6f0f6b87f9b6">vstgui.cpp</a><li>kDrawFilled
+: <a class="el" href="vstgui_8h.html#9f947a3b94dd99a3dce858142768119d89f5972801a7fed84261a72b63c929b6">vstgui.h</a><li>kDrawFilledAndStroked
+: <a class="el" href="vstgui_8h.html#9f947a3b94dd99a3dce858142768119d1bfa579eeb327070dd79c81b8ce4d573">vstgui.h</a><li>kDrawStroked
+: <a class="el" href="vstgui_8h.html#9f947a3b94dd99a3dce858142768119dc4420b40eb60ffd69a7fe518645dc192">vstgui.h</a><li>kE
+: <a class="el" href="vstcontrols_8h.html#a7db8559fb81d9b4a5b7cb3439f2f401">vstcontrols.h</a><li>kGreenCColor
+: <a class="el" href="vstgui_8h.html#c6918b5d693dd3f0f855af78d63fdc58">vstgui.h</a>, <a class="el" href="vstgui_8cpp.html#c6918b5d693dd3f0f855af78d63fdc58">vstgui.cpp</a><li>kGreyCColor
+: <a class="el" href="vstgui_8h.html#7e0f6f346008c8c2a9e64c9225a16d69">vstgui.h</a>, <a class="el" href="vstgui_8cpp.html#7e0f6f346008c8c2a9e64c9225a16d69">vstgui.cpp</a><li>kHorizontal
+: <a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e3d3bbb7767b92dd2ae2c7128cf66d2ca">vstcontrols.h</a><li>kIdleRate
+: <a class="el" href="plugguieditor_8cpp.html#d6fd07b71b6d2b763b5eb2251796ee8c">plugguieditor.cpp</a>, <a class="el" href="aeffguieditor_8cpp.html#d6fd07b71b6d2b763b5eb2251796ee8c">aeffguieditor.cpp</a><li>kIdleRate2
+: <a class="el" href="plugguieditor_8cpp.html#ff10684b3a5a07592c58460cdc6005e9">plugguieditor.cpp</a>, <a class="el" href="aeffguieditor_8cpp.html#ff10684b3a5a07592c58460cdc6005e9">aeffguieditor.cpp</a><li>kIdleRateMin
+: <a class="el" href="plugguieditor_8cpp.html#12175b749e6c3d27cb900faac172b5cd">plugguieditor.cpp</a>, <a class="el" href="aeffguieditor_8cpp.html#12175b749e6c3d27cb900faac172b5cd">aeffguieditor.cpp</a><li>kItalicFace
+: <a class="el" href="vstgui_8h.html#9ffc96274046a5bc34d20b1a59d13315646e13ecb01aaec98baeaa022916a86c">vstgui.h</a><li>kLButton
+: <a class="el" href="vstgui_8h.html#e9d492b9f3db7e092bc6e54a0c87cc13ca3ff12801cabf3f70a07a9ac2bd69a8">vstgui.h</a><li>kLeft
+: <a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e2d5fde1d924910a2a01ecd8e70a87c28">vstcontrols.h</a><li>kLeftText
+: <a class="el" href="vstgui_8h.html#b88a3985340873d565e1f682f7da471702280e7e7f20b1ee827d03d0faf81753">vstgui.h</a><li>kLinearMode
+: <a class="el" href="vstgui_8h.html#1a63b7998a309f8d87063df14d8b8b0a42f2197bc49b119cf16b631573605fb1">vstgui.h</a><li>kLineOnOffDash
+: <a class="el" href="vstgui_8h.html#893a0c0506539b1c46edbace2100551e4204e5e5d9b6031fbb8f72b51889d827">vstgui.h</a><li>kLineSolid
+: <a class="el" href="vstgui_8h.html#893a0c0506539b1c46edbace2100551eb9870a641eb002e459b0943138df4ab0">vstgui.h</a><li>kLN2
+: <a class="el" href="vstcontrols_8h.html#c59aa3ad6df5e95663366d2ef4062edb">vstcontrols.h</a><li>kMagentaCColor
+: <a class="el" href="vstgui_8h.html#b0e4ff0a88e6615cb149546139f2aa54">vstgui.h</a>, <a class="el" href="vstgui_8cpp.html#b0e4ff0a88e6615cb149546139f2aa54">vstgui.cpp</a><li>kMButton
+: <a class="el" href="vstgui_8h.html#e9d492b9f3db7e092bc6e54a0c87cc1361c2e3173c797cc9e0750d74b98863d2">vstgui.h</a><li>kMenuDisable
+: <a class="el" href="vstcontrols_8h.html#d67bfa0ae5427f635c2e42e74e552743">vstcontrols.h</a><li>kMenuSeparator
+: <a class="el" href="vstcontrols_8h.html#f61ba6f4e6ddab8520e320d977e5486e">vstcontrols.h</a><li>kMenuSubMenu
+: <a class="el" href="vstcontrols_8h.html#4cf02c74f4e8da6210656597753c382f">vstcontrols.h</a><li>kMenuTitle
+: <a class="el" href="vstcontrols_8h.html#ebca1e6a9d6b1527357679cf1ea5f930">vstcontrols.h</a><li>kMessageNotified
+: <a class="el" href="vstgui_8h.html#dca29a1140aadadfd92b34a02fa516efb2b8845be267ac72fdcb44966cf26d79">vstgui.h</a><li>kMessageUnknown
+: <a class="el" href="vstgui_8h.html#dca29a1140aadadfd92b34a02fa516ef19b3e70881cccea62ddcfdc5743279e4">vstgui.h</a><li>kMouseWheelAxisX
+: <a class="el" href="vstgui_8h.html#bd28b309f8dd747010095cc2025395137caed05242c50df6d3676f74948520b1">vstgui.h</a><li>kMouseWheelAxisY
+: <a class="el" href="vstgui_8h.html#bd28b309f8dd747010095cc202539513c8c5b31891b9a803269acdc8745abd57">vstgui.h</a><li>kMsgCheckIfViewContainer
+: <a class="el" href="vstgui_8h.html#afe09a5887dc271cf841a51b855cf6e0">vstgui.h</a>, <a class="el" href="vstgui_8cpp.html#afe09a5887dc271cf841a51b855cf6e0">vstgui.cpp</a><li>kMultipleCheckStyle
+: <a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4ee2b032148df52c9b0e5c3bd88121edbc">vstcontrols.h</a><li>kNoDrawStyle
+: <a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4ef925344e39d98b844bf5865b1ce282d6">vstcontrols.h</a><li>kNoFrame
+: <a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e7f6179d84a9963bde582d5d2cf9a6781">vstcontrols.h</a><li>kNormalFace
+: <a class="el" href="vstgui_8h.html#9ffc96274046a5bc34d20b1a59d133159254d20d5dc4da34cc68f5ede8d83b97">vstgui.h</a><li>kNormalFont
+: <a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db175519911b6a430baff8ace259f594e6">vstgui.h</a><li>kNormalFontBig
+: <a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918dbcd565783c7b20e005386a045c97fa790">vstgui.h</a><li>kNormalFontSmall
+: <a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918dbd06674ba077888711073a291906b01ed">vstgui.h</a><li>kNormalFontSmaller
+: <a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db5651f400654acc0d26d61fc2906d5f2c">vstgui.h</a><li>kNormalFontVeryBig
+: <a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918dbaec7df4be8dd6ec277dfb239e3d0793f">vstgui.h</a><li>kNormalFontVerySmall
+: <a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db41d6fa86916aabbf8d9c4043e08a5dc3">vstgui.h</a><li>kNoTextStyle
+: <a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e7f874cc43284c85c4be4e57a68b64b8d">vstcontrols.h</a><li>kNumStandardFonts
+: <a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db79305cb251654283b69799ad8a1045ae">vstgui.h</a><li>kOrMode
+: <a class="el" href="vstgui_8h.html#258ff12f2df9813bd6412447c08e619ca965bfe95535f3965063f82470b808b6">vstgui.h</a><li>kPathMax
+: <a class="el" href="cfileselector_8cpp.html#d2f505fbec792d2476f4cc27309b35c1">cfileselector.cpp</a><li>kPI
+: <a class="el" href="vstcontrols_8h.html#2e44523fec82920394f6441f55ac0d30">vstcontrols.h</a><li>kPI_2
+: <a class="el" href="vstcontrols_8h.html#8bf7c18d83b782c82ce6e473dd4ed5dd">vstcontrols.h</a><li>kPI_4
+: <a class="el" href="vstcontrols_8h.html#cb7c4ee46a4e22e15bf9fff69cedd02c">vstcontrols.h</a><li>kPopupStyle
+: <a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e964fbcbae9077d6639f532b74bf71d60">vstcontrols.h</a><li>kRButton
+: <a class="el" href="vstgui_8h.html#e9d492b9f3db7e092bc6e54a0c87cc132d263ff6b58fdabcdcb934a3cb800f53">vstgui.h</a><li>kRedCColor
+: <a class="el" href="vstgui_8h.html#41ac396dd85a3250e58ebbef98ec5b29">vstgui.h</a>, <a class="el" href="vstgui_8cpp.html#41ac396dd85a3250e58ebbef98ec5b29">vstgui.cpp</a><li>kRelativCircularMode
+: <a class="el" href="vstgui_8h.html#1a63b7998a309f8d87063df14d8b8b0aa7b9eafff8ed98d7da1de1aa5bec9eb5">vstgui.h</a><li>kRight
+: <a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e2dd2b017192f8a09367d48c7648213c9">vstcontrols.h</a><li>kRightText
+: <a class="el" href="vstgui_8h.html#b88a3985340873d565e1f682f7da471775a8efca093c6d3a2b39f2087b16a635">vstgui.h</a><li>kShadowText
+: <a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e26b582ee8e60e5e3661ac00f741ef530">vstcontrols.h</a><li>kShift
+: <a class="el" href="vstgui_8h.html#e9d492b9f3db7e092bc6e54a0c87cc13a754a0f863e3fadd8098162c48468399">vstgui.h</a><li>kSQRT2
+: <a class="el" href="vstcontrols_8h.html#35d6b967de48ce72d9c6a518a84ab68e">vstcontrols.h</a><li>kSymbolFont
+: <a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918dbbc32f2fc0edd3fc425564d64bd092a22">vstgui.h</a><li>kSystemFont
+: <a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db477c2e96e26a923a098e7ac2fffc8a9d">vstgui.h</a><li>kTabButtonTagStart
+: <a class="el" href="ctabview_8cpp.html#6e869f66bb9b19265b380a89be82ba23">ctabview.cpp</a><li>kTop
+: <a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4ec44256df9082e82baea867976fa04c9f">vstcontrols.h</a><li>kTransparentCColor
+: <a class="el" href="vstgui_8h.html#19a5653a5c0645a983cd47e0f409722c">vstgui.h</a>, <a class="el" href="vstgui_8cpp.html#19a5653a5c0645a983cd47e0f409722c">vstgui.cpp</a><li>kUnderlineFace
+: <a class="el" href="vstgui_8h.html#9ffc96274046a5bc34d20b1a59d133154d20001c769b5217defdebda5f165093">vstgui.h</a><li>kVertical
+: <a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e04da8b9a72f74bff480c2858ffc1bc95">vstcontrols.h</a><li>kVstDirectorySelect
+: <a class="el" href="cfileselector_8h.html#dca29a1140aadadfd92b34a02fa516efe4410a1500428275559d4d7ec4e4db17">cfileselector.h</a><li>kVstFileLoad
+: <a class="el" href="cfileselector_8h.html#dca29a1140aadadfd92b34a02fa516efaa6eca24c4c2be2025b29b066dd2989c">cfileselector.h</a><li>kVstFileSave
+: <a class="el" href="cfileselector_8h.html#dca29a1140aadadfd92b34a02fa516ef28343901f7d11d395c52242428e578b0">cfileselector.h</a><li>kVstFileType
+: <a class="el" href="cfileselector_8h.html#dca29a1140aadadfd92b34a02fa516efb4973b4a8ce0dfd39ef832cdf6e2c123">cfileselector.h</a><li>kVstMultipleFilesLoad
+: <a class="el" href="cfileselector_8h.html#dca29a1140aadadfd92b34a02fa516ef894508c7977155bd75396fbaa0d494a7">cfileselector.h</a><li>kWhiteCColor
+: <a class="el" href="vstgui_8h.html#e720fba9ed4bf5826844e012628f4b55">vstgui.h</a>, <a class="el" href="vstgui_8cpp.html#e720fba9ed4bf5826844e012628f4b55">vstgui.cpp</a><li>kXorMode
+: <a class="el" href="vstgui_8h.html#258ff12f2df9813bd6412447c08e619c03c317d2509062f15f34ea1135184b89">vstgui.h</a><li>kYellowCColor
+: <a class="el" href="vstgui_8h.html#5f557ddc8b814914ad3f1cf65de67a91">vstgui.h</a>, <a class="el" href="vstgui_8cpp.html#5f557ddc8b814914ad3f1cf65de67a91">vstgui.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/globals_0x6d.html b/vstgui.sf/vstgui/Documentation/html/globals_0x6d.html
new file mode 100644
index 0000000..0d69358
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/globals_0x6d.html
@@ -0,0 +1,86 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li id="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x6b.html#index_k"><span>k</span></a></li>
+ <li id="current"><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all file members with links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+<li>MAC
+: <a class="el" href="vstplugsquartz_8h.html#2e25c285356cbb0ed8785a1377027d79">vstplugsquartz.h</a>, <a class="el" href="vstplugsmacho_8h.html#2e25c285356cbb0ed8785a1377027d79">vstplugsmacho.h</a>, <a class="el" href="vstplugsmac_8h.html#2e25c285356cbb0ed8785a1377027d79">vstplugsmac.h</a>, <a class="el" href="vstplugscarbon_8h.html#2e25c285356cbb0ed8785a1377027d79">vstplugscarbon.h</a><li>MAC_OLD_DRAG
+: <a class="el" href="vstgui_8cpp.html#b5a50e111d13a76e4e44c4ecf122a2ec">vstgui.cpp</a><li>MAC_OS_X_VERSION_MAX_ALLOWED
+: <a class="el" href="vstplugsquartz_8h.html#df746be420a381d0377f97a156990dd7">vstplugsquartz.h</a><li>MAC_OS_X_VERSION_MIN_REQUIRED
+: <a class="el" href="vstplugsquartz_8h.html#98cea40f9ac2b80d83ca014cc0ffaf42">vstplugsquartz.h</a><li>MACX
+: <a class="el" href="vstplugsquartz_8h.html#eaead419a20229a74b9f8a7584578dde">vstplugsquartz.h</a>, <a class="el" href="vstplugsmacho_8h.html#eaead419a20229a74b9f8a7584578dde">vstplugsmacho.h</a><li>MODIFIER_ALTERNATE
+: <a class="el" href="vstkeycode_8h.html#0aa94b0fbeaf73120d83c896fcf644be0dff0959add1b08eb28d9d977f7c652b">vstkeycode.h</a><li>MODIFIER_COMMAND
+: <a class="el" href="vstkeycode_8h.html#0aa94b0fbeaf73120d83c896fcf644be4144a4d60ad7782722c5cba3656e0554">vstkeycode.h</a><li>MODIFIER_CONTROL
+: <a class="el" href="vstkeycode_8h.html#0aa94b0fbeaf73120d83c896fcf644be24cec8aa32357fe4b077cfce2b3511a5">vstkeycode.h</a><li>MODIFIER_SHIFT
+: <a class="el" href="vstkeycode_8h.html#0aa94b0fbeaf73120d83c896fcf644be472380603cda77b76426cf51c8249c79">vstkeycode.h</a><li>MOTIF
+: <a class="el" href="vstplugsquartz_8h.html#b626d97d9e4775b7efc795f2fb16d3bf">vstplugsquartz.h</a>, <a class="el" href="vstplugsmacho_8h.html#b626d97d9e4775b7efc795f2fb16d3bf">vstplugsmacho.h</a>, <a class="el" href="vstplugsmac_8h.html#b626d97d9e4775b7efc795f2fb16d3bf">vstplugsmac.h</a>, <a class="el" href="vstplugscarbon_8h.html#b626d97d9e4775b7efc795f2fb16d3bf">vstplugscarbon.h</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/globals_0x6e.html b/vstgui.sf/vstgui/Documentation/html/globals_0x6e.html
new file mode 100644
index 0000000..4bb87f1
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/globals_0x6e.html
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li id="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li id="current"><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all file members with links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>NEW_UPDATE_MECHANISM
+: <a class="el" href="vstgui_8cpp.html#3c5d4def2ef7dfcde7a6365a2321e7da">vstgui.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/globals_0x6f.html b/vstgui.sf/vstgui/Documentation/html/globals_0x6f.html
new file mode 100644
index 0000000..75949ea
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/globals_0x6f.html
@@ -0,0 +1,78 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li id="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li id="current"><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all file members with links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
+<li>OLDP2C
+: <a class="el" href="vstplugsmacho_8h.html#483bb6c4f9ce8f56051df329256b35b2">vstplugsmacho.h</a>, <a class="el" href="vstplugscarbon_8h.html#483bb6c4f9ce8f56051df329256b35b2">vstplugscarbon.h</a><li>OPAQUE_TOOLBOX_STRUCTS
+: <a class="el" href="vstplugsmacho_8h.html#c49e31ab58ae8fa21e3f51d7f8f42023">vstplugsmacho.h</a>, <a class="el" href="vstplugsmac_8h.html#c49e31ab58ae8fa21e3f51d7f8f42023">vstplugsmac.h</a>, <a class="el" href="vstplugscarbon_8h.html#c49e31ab58ae8fa21e3f51d7f8f42023">vstplugscarbon.h</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/globals_0x71.html b/vstgui.sf/vstgui/Documentation/html/globals_0x71.html
new file mode 100644
index 0000000..d173273
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/globals_0x71.html
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li id="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li id="current"><a href="globals_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all file members with links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_q">- q -</a></h3><ul>
+<li>QUARTZ
+: <a class="el" href="vstplugsquartz_8h.html#22a056a5ba84bc00c5a8e1961031cc90">vstplugsquartz.h</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/globals_0x72.html b/vstgui.sf/vstgui/Documentation/html/globals_0x72.html
new file mode 100644
index 0000000..0676ed4
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/globals_0x72.html
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li id="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x71.html#index_q"><span>q</span></a></li>
+ <li id="current"><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all file members with links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+<li>RHAPSODY
+: <a class="el" href="vstplugsmac_8h.html#81eb245ac79bbf71a839d36ac3b6e091">vstplugsmac.h</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/globals_0x73.html b/vstgui.sf/vstgui/Documentation/html/globals_0x73.html
new file mode 100644
index 0000000..ed3ae28
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/globals_0x73.html
@@ -0,0 +1,82 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li id="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li id="current"><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all file members with links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>SGI
+: <a class="el" href="vstplugsquartz_8h.html#b5a54263546a2080ab7fc5eace269588">vstplugsquartz.h</a>, <a class="el" href="vstplugsmacho_8h.html#b5a54263546a2080ab7fc5eace269588">vstplugsmacho.h</a>, <a class="el" href="vstplugsmac_8h.html#b5a54263546a2080ab7fc5eace269588">vstplugsmac.h</a>, <a class="el" href="vstplugscarbon_8h.html#b5a54263546a2080ab7fc5eace269588">vstplugscarbon.h</a><li>stringAllTypes
+: <a class="el" href="cfileselector_8cpp.html#d70f03dd128300a59427dae238c8704a">cfileselector.cpp</a><li>stringAnyType
+: <a class="el" href="cfileselector_8cpp.html#3e3a3666feb17d4d5f6985b604934d76">cfileselector.cpp</a><li>stringCancel
+: <a class="el" href="cfileselector_8cpp.html#ff24875be4c4b140e2225818320c21e2">cfileselector.cpp</a><li>stringLookIn
+: <a class="el" href="cfileselector_8cpp.html#e57323706cb39cb2c5fffb6759eb7e55">cfileselector.cpp</a><li>stringSelect
+: <a class="el" href="cfileselector_8cpp.html#8834aa904f7a3039e9d3f14821780cb7">cfileselector.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/globals_0x74.html b/vstgui.sf/vstgui/Documentation/html/globals_0x74.html
new file mode 100644
index 0000000..7783178
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/globals_0x74.html
@@ -0,0 +1,78 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li id="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li id="current"><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all file members with links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
+<li>TARGET_API_MAC_CARBON
+: <a class="el" href="vstplugsquartz_8h.html#e281838ab13bf40c4cd3237d2036bd29">vstplugsquartz.h</a>, <a class="el" href="vstplugsmacho_8h.html#e281838ab13bf40c4cd3237d2036bd29">vstplugsmacho.h</a>, <a class="el" href="vstplugscarbon_8h.html#e281838ab13bf40c4cd3237d2036bd29">vstplugscarbon.h</a><li>TARGET_OS_MAC
+: <a class="el" href="vstplugsmacho_8h.html#c33a3fd10bea692cb7719e2e030b81c8">vstplugsmacho.h</a>, <a class="el" href="vstplugsmac_8h.html#c33a3fd10bea692cb7719e2e030b81c8">vstplugsmac.h</a>, <a class="el" href="vstplugscarbon_8h.html#c33a3fd10bea692cb7719e2e030b81c8">vstplugscarbon.h</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/globals_0x75.html b/vstgui.sf/vstgui/Documentation/html/globals_0x75.html
new file mode 100644
index 0000000..e8f4491
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/globals_0x75.html
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li id="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li id="current"><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all file members with links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
+<li>USE_ALPHA_BLEND
+: <a class="el" href="vstgui_8cpp.html#2965fc8ca74aba4e9126ad9e6b27a84f">vstgui.cpp</a><li>USE_CLIPPING_DRAWRECT
+: <a class="el" href="vstgui_8cpp.html#a5533e17218895e436228dfdc3cbdbda">vstgui.cpp</a><li>USE_GLOBAL_CONTEXT
+: <a class="el" href="vstgui_8cpp.html#a54186bc35a09dca01981f81b74c647a">vstgui.cpp</a><li>USE_NAMESPACE
+: <a class="el" href="vstplugsquartz_8h.html#e34859c65d39aa64f5ae3036f9d4e74a">vstplugsquartz.h</a>, <a class="el" href="vstplugsmacho_8h.html#e34859c65d39aa64f5ae3036f9d4e74a">vstplugsmacho.h</a><li>USE_VST_WINDOW
+: <a class="el" href="vstgui_8cpp.html#10859cbb1dbd27b3b77c550dfd0d5a1c">vstgui.cpp</a><li>USENAVSERVICES
+: <a class="el" href="vstplugsquartz_8h.html#5fb2154855dca0e045d5a013fc010a8a">vstplugsquartz.h</a>, <a class="el" href="vstplugsmacho_8h.html#5fb2154855dca0e045d5a013fc010a8a">vstplugsmacho.h</a>, <a class="el" href="vstplugsmac_8h.html#5fb2154855dca0e045d5a013fc010a8a">vstplugsmac.h</a><li>USING_NAMESPACE_VSTGUI
+: <a class="el" href="vstgui_8h.html#c0235380a418b576956e0a77a06978eb">vstgui.h</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/globals_0x76.html b/vstgui.sf/vstgui/Documentation/html/globals_0x76.html
new file mode 100644
index 0000000..7c2b793
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/globals_0x76.html
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li id="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li id="current"><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all file members with links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
+<li>VKEY_ADD
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d127046d071fd7d4635c50b7c5da493ed42">vstkeycode.h</a><li>VKEY_ALT
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12f4c55e8eac508f283d0c9dfbee9b8026">vstkeycode.h</a><li>VKEY_BACK
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d125721c9f22943f66f723cd12ef9d7d2a4">vstkeycode.h</a><li>VKEY_CLEAR
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d121b90dd3f28df2b2d400c6f8caf151aa5">vstkeycode.h</a><li>VKEY_CONTROL
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12e5cf86eb690b1def79f1ef83445f8e62">vstkeycode.h</a><li>VKEY_DECIMAL
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12853d30f2c30e158cdea3c2db9abeaba9">vstkeycode.h</a><li>VKEY_DELETE
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1230cdc8d99073896e8ab1cb820eacecd2">vstkeycode.h</a><li>VKEY_DIVIDE
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12a2857fa810f4d097428550cda70eeac0">vstkeycode.h</a><li>VKEY_DOWN
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1289a110ae94e2a1700126d1f828918cd1">vstkeycode.h</a><li>VKEY_END
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d125b3c6bcfbffffac7e685a43ae10c49cf">vstkeycode.h</a><li>VKEY_ENTER
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12c4950ea9ddc52ccce7030c4f453ab06a">vstkeycode.h</a><li>VKEY_EQUALS
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1288948775ede02a0e0cdfcea156c05fd5">vstkeycode.h</a><li>VKEY_ESCAPE
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12e09d9514ded8505061ce5f07ce5e3627">vstkeycode.h</a><li>VKEY_F1
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d124ef7826db088ddf49e2cfa74211ab25c">vstkeycode.h</a><li>VKEY_F10
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12dd4fc140ff2ad1448dba3bc7d72a2e06">vstkeycode.h</a><li>VKEY_F11
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1213c4f814765448d7e4f09a8ccfd2cdef">vstkeycode.h</a><li>VKEY_F12
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12b64b94304d9be93774b5546553aab587">vstkeycode.h</a><li>VKEY_F2
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d125576d35df238d76a8cd631a7be190db9">vstkeycode.h</a><li>VKEY_F3
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12572401b6eb4cc0ae32e878e68073491a">vstkeycode.h</a><li>VKEY_F4
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12aec926c65c370f972c2d2994fc7f7561">vstkeycode.h</a><li>VKEY_F5
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d122b595ac8584888b2c59566c4e43a7bda">vstkeycode.h</a><li>VKEY_F6
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12b93d3245286b65ba376050b8469788b8">vstkeycode.h</a><li>VKEY_F7
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d127f847b221d40ad8af6b50a8007a4be51">vstkeycode.h</a><li>VKEY_F8
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d123920b08e4f26c11e99ad6cc9393d8f62">vstkeycode.h</a><li>VKEY_F9
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d128a5418b11289150759db3eb83dc42cad">vstkeycode.h</a><li>VKEY_HELP
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1234497ef91aa760af1f045b948b91271b">vstkeycode.h</a><li>VKEY_HOME
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12271df26c53a16cada0a5a848f9aac334">vstkeycode.h</a><li>VKEY_INSERT
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1270ef686565825e45861cf9614d2c3e58">vstkeycode.h</a><li>VKEY_LEFT
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d125897e9bffb228ea8f24d571d6d6c6685">vstkeycode.h</a><li>VKEY_MULTIPLY
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d126d93606c4e514390bdb6e0bbec3e097a">vstkeycode.h</a><li>VKEY_NEXT
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12491dc1515d833296d6bf57ee12a17515">vstkeycode.h</a><li>VKEY_NUMLOCK
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1274f7535bcafe2eed01289e2aa5940a9e">vstkeycode.h</a><li>VKEY_NUMPAD0
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1213242c6e7ae2c01d3efffc011ea08589">vstkeycode.h</a><li>VKEY_NUMPAD1
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1270c76405b0cee77b526d5db20c7fd979">vstkeycode.h</a><li>VKEY_NUMPAD2
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12636244a229971efed6a4f6213975ba71">vstkeycode.h</a><li>VKEY_NUMPAD3
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12a51e9438a7ad8fb784678ad77e1cacc2">vstkeycode.h</a><li>VKEY_NUMPAD4
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12edd44ebaddb1c9ed5313acddfbb8d6f4">vstkeycode.h</a><li>VKEY_NUMPAD5
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1289f021e974b954eb175cddc85aabbbf7">vstkeycode.h</a><li>VKEY_NUMPAD6
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12697f97748f3f2be4754c631fbe1d8c22">vstkeycode.h</a><li>VKEY_NUMPAD7
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12aed997370b2be8d33026e8866057f987">vstkeycode.h</a><li>VKEY_NUMPAD8
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12ab5d808ceeb22bcf44a4fbe2182d32cc">vstkeycode.h</a><li>VKEY_NUMPAD9
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12c0a4834940fd1ba7c4a01669eded4613">vstkeycode.h</a><li>VKEY_PAGEDOWN
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12396911acae508b2974bea301c1065f87">vstkeycode.h</a><li>VKEY_PAGEUP
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1277ddefa3a6f8d94468d7a5c9948096d8">vstkeycode.h</a><li>VKEY_PAUSE
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12c18b2153a6af690b6a76b7f1c428693d">vstkeycode.h</a><li>VKEY_PRINT
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12f9b59a043e9656fb185ec500e618643e">vstkeycode.h</a><li>VKEY_RETURN
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12b0311b8e26c441c2f36638bfcf2b7c29">vstkeycode.h</a><li>VKEY_RIGHT
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1282491560453c3977d3090a2f59fe3586">vstkeycode.h</a><li>VKEY_SCROLL
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12d9aafb4329576e9dfd5f5d47b9752ef8">vstkeycode.h</a><li>VKEY_SELECT
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d122f034343745b4042cff363a282a22eb6">vstkeycode.h</a><li>VKEY_SEPARATOR
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d128f6386ab87401b944f5321c682d92304">vstkeycode.h</a><li>VKEY_SHIFT
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d123704c5560ca3626f46cb47b304ad9935">vstkeycode.h</a><li>VKEY_SNAPSHOT
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d129e9b12f9699728ced16e8a66eaa75230">vstkeycode.h</a><li>VKEY_SPACE
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d128c70121274e9e7a333f51d7d3648a403">vstkeycode.h</a><li>VKEY_SUBTRACT
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1221f3853ddb93aef46455e890b03c3120">vstkeycode.h</a><li>VKEY_TAB
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1291d767a1eb4705e921e7e3c6d71d14b7">vstkeycode.h</a><li>VKEY_UP
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12c74f4abb45b56dff78b31ce1906efaab">vstkeycode.h</a><li>VSTGUI_CColor
+: <a class="el" href="vstgui_8cpp.html#f2af3f7432d19e7df7556ec94d4c989d">vstgui.cpp</a><li>VSTGUI_CDragContainer
+: <a class="el" href="vstgui_8cpp.html#ce3d347d14326f22a645e826ad1e512b">vstgui.cpp</a><li>VSTGUI_CDrawContext
+: <a class="el" href="vstgui_8cpp.html#697fe751df4cbcce713808a10e1c21a9">vstgui.cpp</a><li>VSTGUI_CFrame
+: <a class="el" href="vstgui_8cpp.html#ba8320d0fc1aa5f4bce491f8a26e0de3">vstgui.cpp</a><li>VSTGUI_COffscreenContext
+: <a class="el" href="vstgui_8cpp.html#0460316e1dff4f4bb1bae02d86ffd4c1">vstgui.cpp</a><li>VSTGUI_COptionMenu
+: <a class="el" href="vstgui_8cpp.html#b0594a9d9d0cdfa906db87af3e5bd326">vstgui.cpp</a><li>VSTGUI_COptionMenuScheme
+: <a class="el" href="vstgui_8cpp.html#ea1a1fec99e28e7ca3efdf32f261316b">vstgui.cpp</a><li>VSTGUI_CPoint
+: <a class="el" href="vstgui_8cpp.html#bf709fd9224cc142acffa48f55f99352">vstgui.cpp</a><li>VSTGUI_CTextEdit
+: <a class="el" href="vstgui_8cpp.html#85974ee5c519a80490235b554e333fc0">vstgui.cpp</a><li>VSTGUI_VERSION_MAJOR
+: <a class="el" href="vstgui_8h.html#bce1a89fa40aca6902570756ccf18274">vstgui.h</a><li>VSTGUI_VERSION_MINOR
+: <a class="el" href="vstgui_8h.html#6b0edc57f8310c126afdf3b165edb2bc">vstgui.h</a><li>VstModifierKey
+: <a class="el" href="vstkeycode_8h.html#0aa94b0fbeaf73120d83c896fcf644be">vstkeycode.h</a><li>VstVirtualKey
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12">vstkeycode.h</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/globals_0x77.html b/vstgui.sf/vstgui/Documentation/html/globals_0x77.html
new file mode 100644
index 0000000..4dbbe47
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/globals_0x77.html
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li id="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="globals.html#index__"><span>_</span></a></li>
+ <li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
+ <li id="current"><a href="globals_0x77.html#index_w"><span>w</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all file members with links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
+<li>WINDOWS
+: <a class="el" href="vstplugsquartz_8h.html#d273a0465c8fbfd111aae706cdf9ec20">vstplugsquartz.h</a>, <a class="el" href="vstplugsmacho_8h.html#d273a0465c8fbfd111aae706cdf9ec20">vstplugsmacho.h</a>, <a class="el" href="vstplugsmac_8h.html#d273a0465c8fbfd111aae706cdf9ec20">vstplugsmac.h</a>, <a class="el" href="vstplugscarbon_8h.html#d273a0465c8fbfd111aae706cdf9ec20">vstplugscarbon.h</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/globals_defs.html b/vstgui.sf/vstgui/Documentation/html/globals_defs.html
new file mode 100644
index 0000000..6d84ce5
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/globals_defs.html
@@ -0,0 +1,179 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li id="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li id="current"><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="#index__"><span>_</span></a></li>
+ <li><a href="#index_a"><span>a</span></a></li>
+ <li><a href="#index_b"><span>b</span></a></li>
+ <li><a href="#index_c"><span>c</span></a></li>
+ <li><a href="#index_e"><span>e</span></a></li>
+ <li><a href="#index_f"><span>f</span></a></li>
+ <li><a href="#index_g"><span>g</span></a></li>
+ <li><a href="#index_k"><span>k</span></a></li>
+ <li><a href="#index_m"><span>m</span></a></li>
+ <li><a href="#index_n"><span>n</span></a></li>
+ <li><a href="#index_o"><span>o</span></a></li>
+ <li><a href="#index_q"><span>q</span></a></li>
+ <li><a href="#index_r"><span>r</span></a></li>
+ <li><a href="#index_s"><span>s</span></a></li>
+ <li><a href="#index_t"><span>t</span></a></li>
+ <li><a href="#index_u"><span>u</span></a></li>
+ <li><a href="#index_v"><span>v</span></a></li>
+ <li><a href="#index_w"><span>w</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index__">- _ -</a></h3><ul>
+<li>__CF_USE_FRAMEWORK_INCLUDES__
+: <a class="el" href="vstplugsquartz_8h.html#018f957d5231eaa48f35f01cf1b77056">vstplugsquartz.h</a>, <a class="el" href="vstplugsmacho_8h.html#018f957d5231eaa48f35f01cf1b77056">vstplugsmacho.h</a><li>__DEBUGGING__
+: <a class="el" href="vstplugsmacho_8h.html#f72bb4352a7556b868c9e9b25fcc596d">vstplugsmacho.h</a></ul>
+<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<li>ACCESSOR_CALLS_ARE_FUNCTIONS
+: <a class="el" href="vstplugsmac_8h.html#674ffbddd9798c943ef1b7c38c08f184">vstplugsmac.h</a></ul>
+<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
+<li>BEBOX
+: <a class="el" href="vstplugsquartz_8h.html#8d959f4e7fd8ed701f66866c0ff6aa8f">vstplugsquartz.h</a>, <a class="el" href="vstplugsmacho_8h.html#8d959f4e7fd8ed701f66866c0ff6aa8f">vstplugsmacho.h</a>, <a class="el" href="vstplugsmac_8h.html#8d959f4e7fd8ed701f66866c0ff6aa8f">vstplugsmac.h</a>, <a class="el" href="vstplugscarbon_8h.html#8d959f4e7fd8ed701f66866c0ff6aa8f">vstplugscarbon.h</a><li>BEGIN_NAMESPACE_VSTGUI
+: <a class="el" href="vstgui_8h.html#573fb6ea8d6656f17d1bc6f157232168">vstgui.h</a></ul>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>CALL_NOT_IN_CARBON
+: <a class="el" href="vstplugsmac_8h.html#1a015d10aafc30e78cd5c01df34561d3">vstplugsmac.h</a><li>CARBON
+: <a class="el" href="vstplugsmacho_8h.html#453276ee992ed07dc207ed08b2b221ce">vstplugsmacho.h</a>, <a class="el" href="vstplugscarbon_8h.html#453276ee992ed07dc207ed08b2b221ce">vstplugscarbon.h</a><li>CLASS_METHODS
+: <a class="el" href="vstgui_8h.html#543c20c874413c12edcf22dd597f39a1">vstgui.h</a></ul>
+<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
+<li>END_NAMESPACE_VSTGUI
+: <a class="el" href="vstgui_8h.html#31faae4976ca5b7d76b902730d90cacf">vstgui.h</a><li>ENDFOR
+: <a class="el" href="vstgui_8cpp.html#8d2b266238aa71b4ba19ace822ba4711">vstgui.cpp</a>, <a class="el" href="cscrollview_8cpp.html#8d2b266238aa71b4ba19ace822ba4711">cscrollview.cpp</a></ul>
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+<li>FOREACHSUBVIEW
+: <a class="el" href="vstgui_8cpp.html#a6d71f43d9b7942d381a88c3a5d7d705">vstgui.cpp</a>, <a class="el" href="cscrollview_8cpp.html#a6d71f43d9b7942d381a88c3a5d7d705">cscrollview.cpp</a><li>FOREACHSUBVIEW_REVERSE
+: <a class="el" href="vstgui_8cpp.html#6e1e19ebdb09ce88d6596d6fc615ca2f">vstgui.cpp</a></ul>
+<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
+<li>GetPortBounds
+: <a class="el" href="vstplugsmac_8h.html#fab0cb94c004cf43dafc5c3293f4eac9">vstplugsmac.h</a><li>GetPortPixMap
+: <a class="el" href="vstplugsmac_8h.html#a5091b180ee03a2329297695020f4dc4">vstplugsmac.h</a></ul>
+<h3><a class="anchor" name="index_k">- k -</a></h3><ul>
+<li>k2PI
+: <a class="el" href="vstcontrols_8h.html#e8ae6dccf29c22c6f5cbe0b3d011f8b5">vstcontrols.h</a><li>kDragDelay
+: <a class="el" href="vstgui_8cpp.html#401008124f6e4044cb7d6f0f6b87f9b6">vstgui.cpp</a><li>kE
+: <a class="el" href="vstcontrols_8h.html#a7db8559fb81d9b4a5b7cb3439f2f401">vstcontrols.h</a><li>kIdleRate
+: <a class="el" href="plugguieditor_8cpp.html#d6fd07b71b6d2b763b5eb2251796ee8c">plugguieditor.cpp</a>, <a class="el" href="aeffguieditor_8cpp.html#d6fd07b71b6d2b763b5eb2251796ee8c">aeffguieditor.cpp</a><li>kIdleRate2
+: <a class="el" href="plugguieditor_8cpp.html#ff10684b3a5a07592c58460cdc6005e9">plugguieditor.cpp</a>, <a class="el" href="aeffguieditor_8cpp.html#ff10684b3a5a07592c58460cdc6005e9">aeffguieditor.cpp</a><li>kIdleRateMin
+: <a class="el" href="plugguieditor_8cpp.html#12175b749e6c3d27cb900faac172b5cd">plugguieditor.cpp</a>, <a class="el" href="aeffguieditor_8cpp.html#12175b749e6c3d27cb900faac172b5cd">aeffguieditor.cpp</a><li>kLN2
+: <a class="el" href="vstcontrols_8h.html#c59aa3ad6df5e95663366d2ef4062edb">vstcontrols.h</a><li>kMenuDisable
+: <a class="el" href="vstcontrols_8h.html#d67bfa0ae5427f635c2e42e74e552743">vstcontrols.h</a><li>kMenuSeparator
+: <a class="el" href="vstcontrols_8h.html#f61ba6f4e6ddab8520e320d977e5486e">vstcontrols.h</a><li>kMenuSubMenu
+: <a class="el" href="vstcontrols_8h.html#4cf02c74f4e8da6210656597753c382f">vstcontrols.h</a><li>kMenuTitle
+: <a class="el" href="vstcontrols_8h.html#ebca1e6a9d6b1527357679cf1ea5f930">vstcontrols.h</a><li>kPathMax
+: <a class="el" href="cfileselector_8cpp.html#d2f505fbec792d2476f4cc27309b35c1">cfileselector.cpp</a><li>kPI
+: <a class="el" href="vstcontrols_8h.html#2e44523fec82920394f6441f55ac0d30">vstcontrols.h</a><li>kPI_2
+: <a class="el" href="vstcontrols_8h.html#8bf7c18d83b782c82ce6e473dd4ed5dd">vstcontrols.h</a><li>kPI_4
+: <a class="el" href="vstcontrols_8h.html#cb7c4ee46a4e22e15bf9fff69cedd02c">vstcontrols.h</a><li>kSQRT2
+: <a class="el" href="vstcontrols_8h.html#35d6b967de48ce72d9c6a518a84ab68e">vstcontrols.h</a><li>kTabButtonTagStart
+: <a class="el" href="ctabview_8cpp.html#6e869f66bb9b19265b380a89be82ba23">ctabview.cpp</a></ul>
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+<li>MAC
+: <a class="el" href="vstplugsquartz_8h.html#2e25c285356cbb0ed8785a1377027d79">vstplugsquartz.h</a>, <a class="el" href="vstplugsmacho_8h.html#2e25c285356cbb0ed8785a1377027d79">vstplugsmacho.h</a>, <a class="el" href="vstplugsmac_8h.html#2e25c285356cbb0ed8785a1377027d79">vstplugsmac.h</a>, <a class="el" href="vstplugscarbon_8h.html#2e25c285356cbb0ed8785a1377027d79">vstplugscarbon.h</a><li>MAC_OLD_DRAG
+: <a class="el" href="vstgui_8cpp.html#b5a50e111d13a76e4e44c4ecf122a2ec">vstgui.cpp</a><li>MAC_OS_X_VERSION_MAX_ALLOWED
+: <a class="el" href="vstplugsquartz_8h.html#df746be420a381d0377f97a156990dd7">vstplugsquartz.h</a><li>MAC_OS_X_VERSION_MIN_REQUIRED
+: <a class="el" href="vstplugsquartz_8h.html#98cea40f9ac2b80d83ca014cc0ffaf42">vstplugsquartz.h</a><li>MACX
+: <a class="el" href="vstplugsquartz_8h.html#eaead419a20229a74b9f8a7584578dde">vstplugsquartz.h</a>, <a class="el" href="vstplugsmacho_8h.html#eaead419a20229a74b9f8a7584578dde">vstplugsmacho.h</a><li>MOTIF
+: <a class="el" href="vstplugsquartz_8h.html#b626d97d9e4775b7efc795f2fb16d3bf">vstplugsquartz.h</a>, <a class="el" href="vstplugsmacho_8h.html#b626d97d9e4775b7efc795f2fb16d3bf">vstplugsmacho.h</a>, <a class="el" href="vstplugsmac_8h.html#b626d97d9e4775b7efc795f2fb16d3bf">vstplugsmac.h</a>, <a class="el" href="vstplugscarbon_8h.html#b626d97d9e4775b7efc795f2fb16d3bf">vstplugscarbon.h</a></ul>
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>NEW_UPDATE_MECHANISM
+: <a class="el" href="vstgui_8cpp.html#3c5d4def2ef7dfcde7a6365a2321e7da">vstgui.cpp</a></ul>
+<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
+<li>OLDP2C
+: <a class="el" href="vstplugsmacho_8h.html#483bb6c4f9ce8f56051df329256b35b2">vstplugsmacho.h</a>, <a class="el" href="vstplugscarbon_8h.html#483bb6c4f9ce8f56051df329256b35b2">vstplugscarbon.h</a><li>OPAQUE_TOOLBOX_STRUCTS
+: <a class="el" href="vstplugsmacho_8h.html#c49e31ab58ae8fa21e3f51d7f8f42023">vstplugsmacho.h</a>, <a class="el" href="vstplugsmac_8h.html#c49e31ab58ae8fa21e3f51d7f8f42023">vstplugsmac.h</a>, <a class="el" href="vstplugscarbon_8h.html#c49e31ab58ae8fa21e3f51d7f8f42023">vstplugscarbon.h</a></ul>
+<h3><a class="anchor" name="index_q">- q -</a></h3><ul>
+<li>QUARTZ
+: <a class="el" href="vstplugsquartz_8h.html#22a056a5ba84bc00c5a8e1961031cc90">vstplugsquartz.h</a></ul>
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+<li>RHAPSODY
+: <a class="el" href="vstplugsmac_8h.html#81eb245ac79bbf71a839d36ac3b6e091">vstplugsmac.h</a></ul>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>SGI
+: <a class="el" href="vstplugsquartz_8h.html#b5a54263546a2080ab7fc5eace269588">vstplugsquartz.h</a>, <a class="el" href="vstplugsmacho_8h.html#b5a54263546a2080ab7fc5eace269588">vstplugsmacho.h</a>, <a class="el" href="vstplugsmac_8h.html#b5a54263546a2080ab7fc5eace269588">vstplugsmac.h</a>, <a class="el" href="vstplugscarbon_8h.html#b5a54263546a2080ab7fc5eace269588">vstplugscarbon.h</a><li>stringAllTypes
+: <a class="el" href="cfileselector_8cpp.html#d70f03dd128300a59427dae238c8704a">cfileselector.cpp</a><li>stringAnyType
+: <a class="el" href="cfileselector_8cpp.html#3e3a3666feb17d4d5f6985b604934d76">cfileselector.cpp</a><li>stringCancel
+: <a class="el" href="cfileselector_8cpp.html#ff24875be4c4b140e2225818320c21e2">cfileselector.cpp</a><li>stringLookIn
+: <a class="el" href="cfileselector_8cpp.html#e57323706cb39cb2c5fffb6759eb7e55">cfileselector.cpp</a><li>stringSelect
+: <a class="el" href="cfileselector_8cpp.html#8834aa904f7a3039e9d3f14821780cb7">cfileselector.cpp</a></ul>
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
+<li>TARGET_API_MAC_CARBON
+: <a class="el" href="vstplugsquartz_8h.html#e281838ab13bf40c4cd3237d2036bd29">vstplugsquartz.h</a>, <a class="el" href="vstplugsmacho_8h.html#e281838ab13bf40c4cd3237d2036bd29">vstplugsmacho.h</a>, <a class="el" href="vstplugscarbon_8h.html#e281838ab13bf40c4cd3237d2036bd29">vstplugscarbon.h</a><li>TARGET_OS_MAC
+: <a class="el" href="vstplugsmacho_8h.html#c33a3fd10bea692cb7719e2e030b81c8">vstplugsmacho.h</a>, <a class="el" href="vstplugsmac_8h.html#c33a3fd10bea692cb7719e2e030b81c8">vstplugsmac.h</a>, <a class="el" href="vstplugscarbon_8h.html#c33a3fd10bea692cb7719e2e030b81c8">vstplugscarbon.h</a></ul>
+<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
+<li>USE_ALPHA_BLEND
+: <a class="el" href="vstgui_8cpp.html#2965fc8ca74aba4e9126ad9e6b27a84f">vstgui.cpp</a><li>USE_CLIPPING_DRAWRECT
+: <a class="el" href="vstgui_8cpp.html#a5533e17218895e436228dfdc3cbdbda">vstgui.cpp</a><li>USE_GLOBAL_CONTEXT
+: <a class="el" href="vstgui_8cpp.html#a54186bc35a09dca01981f81b74c647a">vstgui.cpp</a><li>USE_NAMESPACE
+: <a class="el" href="vstplugsquartz_8h.html#e34859c65d39aa64f5ae3036f9d4e74a">vstplugsquartz.h</a>, <a class="el" href="vstplugsmacho_8h.html#e34859c65d39aa64f5ae3036f9d4e74a">vstplugsmacho.h</a><li>USE_VST_WINDOW
+: <a class="el" href="vstgui_8cpp.html#10859cbb1dbd27b3b77c550dfd0d5a1c">vstgui.cpp</a><li>USENAVSERVICES
+: <a class="el" href="vstplugsquartz_8h.html#5fb2154855dca0e045d5a013fc010a8a">vstplugsquartz.h</a>, <a class="el" href="vstplugsmacho_8h.html#5fb2154855dca0e045d5a013fc010a8a">vstplugsmacho.h</a>, <a class="el" href="vstplugsmac_8h.html#5fb2154855dca0e045d5a013fc010a8a">vstplugsmac.h</a><li>USING_NAMESPACE_VSTGUI
+: <a class="el" href="vstgui_8h.html#c0235380a418b576956e0a77a06978eb">vstgui.h</a></ul>
+<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
+<li>VSTGUI_CColor
+: <a class="el" href="vstgui_8cpp.html#f2af3f7432d19e7df7556ec94d4c989d">vstgui.cpp</a><li>VSTGUI_CDragContainer
+: <a class="el" href="vstgui_8cpp.html#ce3d347d14326f22a645e826ad1e512b">vstgui.cpp</a><li>VSTGUI_CDrawContext
+: <a class="el" href="vstgui_8cpp.html#697fe751df4cbcce713808a10e1c21a9">vstgui.cpp</a><li>VSTGUI_CFrame
+: <a class="el" href="vstgui_8cpp.html#ba8320d0fc1aa5f4bce491f8a26e0de3">vstgui.cpp</a><li>VSTGUI_COffscreenContext
+: <a class="el" href="vstgui_8cpp.html#0460316e1dff4f4bb1bae02d86ffd4c1">vstgui.cpp</a><li>VSTGUI_COptionMenu
+: <a class="el" href="vstgui_8cpp.html#b0594a9d9d0cdfa906db87af3e5bd326">vstgui.cpp</a><li>VSTGUI_COptionMenuScheme
+: <a class="el" href="vstgui_8cpp.html#ea1a1fec99e28e7ca3efdf32f261316b">vstgui.cpp</a><li>VSTGUI_CPoint
+: <a class="el" href="vstgui_8cpp.html#bf709fd9224cc142acffa48f55f99352">vstgui.cpp</a><li>VSTGUI_CTextEdit
+: <a class="el" href="vstgui_8cpp.html#85974ee5c519a80490235b554e333fc0">vstgui.cpp</a><li>VSTGUI_VERSION_MAJOR
+: <a class="el" href="vstgui_8h.html#bce1a89fa40aca6902570756ccf18274">vstgui.h</a><li>VSTGUI_VERSION_MINOR
+: <a class="el" href="vstgui_8h.html#6b0edc57f8310c126afdf3b165edb2bc">vstgui.h</a></ul>
+<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
+<li>WINDOWS
+: <a class="el" href="vstplugsquartz_8h.html#d273a0465c8fbfd111aae706cdf9ec20">vstplugsquartz.h</a>, <a class="el" href="vstplugsmacho_8h.html#d273a0465c8fbfd111aae706cdf9ec20">vstplugsmacho.h</a>, <a class="el" href="vstplugsmac_8h.html#d273a0465c8fbfd111aae706cdf9ec20">vstplugsmac.h</a>, <a class="el" href="vstplugscarbon_8h.html#d273a0465c8fbfd111aae706cdf9ec20">vstplugscarbon.h</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/globals_enum.html b/vstgui.sf/vstgui/Documentation/html/globals_enum.html
new file mode 100644
index 0000000..5dc84a4
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/globals_enum.html
@@ -0,0 +1,65 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li id="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li id="current"><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+</div>
+&nbsp;
+<p>
+<ul>
+<li>CButton
+: <a class="el" href="vstgui_8h.html#e9d492b9f3db7e092bc6e54a0c87cc13">vstgui.h</a><li>CControlEnum
+: <a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e">vstcontrols.h</a><li>CCursorType
+: <a class="el" href="vstgui_8h.html#0b2c5f9e717c0f4bb75302b6e7230f29">vstgui.h</a><li>CDrawMode
+: <a class="el" href="vstgui_8h.html#258ff12f2df9813bd6412447c08e619c">vstgui.h</a><li>CDrawStyle
+: <a class="el" href="vstgui_8h.html#9f947a3b94dd99a3dce858142768119d">vstgui.h</a><li>CFont
+: <a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db">vstgui.h</a><li>CHoriTxtAlign
+: <a class="el" href="vstgui_8h.html#b88a3985340873d565e1f682f7da4717">vstgui.h</a><li>CKnobMode
+: <a class="el" href="vstgui_8h.html#1a63b7998a309f8d87063df14d8b8b0a">vstgui.h</a><li>CLineStyle
+: <a class="el" href="vstgui_8h.html#893a0c0506539b1c46edbace2100551e">vstgui.h</a><li>CMouseWheelAxis
+: <a class="el" href="vstgui_8h.html#bd28b309f8dd747010095cc202539513">vstgui.h</a><li>CTxtFace
+: <a class="el" href="vstgui_8h.html#9ffc96274046a5bc34d20b1a59d13315">vstgui.h</a><li>VstModifierKey
+: <a class="el" href="vstkeycode_8h.html#0aa94b0fbeaf73120d83c896fcf644be">vstkeycode.h</a><li>VstVirtualKey
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12">vstkeycode.h</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/globals_eval.html b/vstgui.sf/vstgui/Documentation/html/globals_eval.html
new file mode 100644
index 0000000..e7db6ee
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/globals_eval.html
@@ -0,0 +1,196 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li id="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li id="current"><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="#index_k"><span>k</span></a></li>
+ <li><a href="#index_m"><span>m</span></a></li>
+ <li><a href="#index_v"><span>v</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_k">- k -</a></h3><ul>
+<li>k3DIn
+: <a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4ed4464dcaeea407fbd9386d1e92036da5">vstcontrols.h</a><li>k3DOut
+: <a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4ea062b6480e265609889ebd1ed52908b3">vstcontrols.h</a><li>kAlt
+: <a class="el" href="vstgui_8h.html#e9d492b9f3db7e092bc6e54a0c87cc1332c49c188aee8eef17cb800fa9afe1af">vstgui.h</a><li>kAntialias
+: <a class="el" href="vstgui_8h.html#258ff12f2df9813bd6412447c08e619cd2dd7ca8528e22c18b04254b44252ac3">vstgui.h</a><li>kApple
+: <a class="el" href="vstgui_8h.html#e9d492b9f3db7e092bc6e54a0c87cc13b94aaf2cc798148b1f27c92c2f765169">vstgui.h</a><li>kBoldFace
+: <a class="el" href="vstgui_8h.html#9ffc96274046a5bc34d20b1a59d13315721f4d5851058d2fdbbb5cdb32106d7f">vstgui.h</a><li>kBottom
+: <a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e78cd851b433d8d6864110dd678e43586">vstcontrols.h</a><li>kCenterText
+: <a class="el" href="vstgui_8h.html#b88a3985340873d565e1f682f7da4717975d89f6c3f77e8f3c60a32a80336d2a">vstgui.h</a><li>kCheckStyle
+: <a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e57bde5ff3da3f209fb5e6ea5ce107822">vstcontrols.h</a><li>kCircularMode
+: <a class="el" href="vstgui_8h.html#1a63b7998a309f8d87063df14d8b8b0a712ffe10018435ee3994dfb2a50913f1">vstgui.h</a><li>kControl
+: <a class="el" href="vstgui_8h.html#e9d492b9f3db7e092bc6e54a0c87cc13d206dcabae22951821cfb7585b4d2deb">vstgui.h</a><li>kCopyMode
+: <a class="el" href="vstgui_8h.html#258ff12f2df9813bd6412447c08e619c6edf05ce1629053b0f266f7d51b6fa35">vstgui.h</a><li>kCursorCopy
+: <a class="el" href="vstgui_8h.html#0b2c5f9e717c0f4bb75302b6e7230f292a85340e4cb0475774d0c867e120880b">vstgui.h</a><li>kCursorDefault
+: <a class="el" href="vstgui_8h.html#0b2c5f9e717c0f4bb75302b6e7230f2939db1363eae79c0e88d3fb0a2f3ab94f">vstgui.h</a><li>kCursorHand
+: <a class="el" href="vstgui_8h.html#0b2c5f9e717c0f4bb75302b6e7230f2988090fe163565b66184c59d3fb0c3f95">vstgui.h</a><li>kCursorHSize
+: <a class="el" href="vstgui_8h.html#0b2c5f9e717c0f4bb75302b6e7230f29977fa416572a6dee55da17078f22c0d0">vstgui.h</a><li>kCursorNESWSize
+: <a class="el" href="vstgui_8h.html#0b2c5f9e717c0f4bb75302b6e7230f29a3bc107f2e34eeadaeb907f9db926c8a">vstgui.h</a><li>kCursorNotAllowed
+: <a class="el" href="vstgui_8h.html#0b2c5f9e717c0f4bb75302b6e7230f292e24c302ecae55793a0d9f4e6edb6354">vstgui.h</a><li>kCursorNWSESize
+: <a class="el" href="vstgui_8h.html#0b2c5f9e717c0f4bb75302b6e7230f298ea533422e67789c39730f53e413fd83">vstgui.h</a><li>kCursorSizeAll
+: <a class="el" href="vstgui_8h.html#0b2c5f9e717c0f4bb75302b6e7230f29b9f6394746f31426958ffc4b9dd7a053">vstgui.h</a><li>kCursorVSize
+: <a class="el" href="vstgui_8h.html#0b2c5f9e717c0f4bb75302b6e7230f29bb71cdb89a3a3ab08a3f7caf7b7a5d39">vstgui.h</a><li>kCursorWait
+: <a class="el" href="vstgui_8h.html#0b2c5f9e717c0f4bb75302b6e7230f29cb3b569e0ed9ffd6cf49f5d988f098b7">vstgui.h</a><li>kDoubleClickStyle
+: <a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e1ee627aaa28685d231f7a8ce482f986b">vstcontrols.h</a><li>kDrawFilled
+: <a class="el" href="vstgui_8h.html#9f947a3b94dd99a3dce858142768119d89f5972801a7fed84261a72b63c929b6">vstgui.h</a><li>kDrawFilledAndStroked
+: <a class="el" href="vstgui_8h.html#9f947a3b94dd99a3dce858142768119d1bfa579eeb327070dd79c81b8ce4d573">vstgui.h</a><li>kDrawStroked
+: <a class="el" href="vstgui_8h.html#9f947a3b94dd99a3dce858142768119dc4420b40eb60ffd69a7fe518645dc192">vstgui.h</a><li>kHorizontal
+: <a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e3d3bbb7767b92dd2ae2c7128cf66d2ca">vstcontrols.h</a><li>kItalicFace
+: <a class="el" href="vstgui_8h.html#9ffc96274046a5bc34d20b1a59d13315646e13ecb01aaec98baeaa022916a86c">vstgui.h</a><li>kLButton
+: <a class="el" href="vstgui_8h.html#e9d492b9f3db7e092bc6e54a0c87cc13ca3ff12801cabf3f70a07a9ac2bd69a8">vstgui.h</a><li>kLeft
+: <a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e2d5fde1d924910a2a01ecd8e70a87c28">vstcontrols.h</a><li>kLeftText
+: <a class="el" href="vstgui_8h.html#b88a3985340873d565e1f682f7da471702280e7e7f20b1ee827d03d0faf81753">vstgui.h</a><li>kLinearMode
+: <a class="el" href="vstgui_8h.html#1a63b7998a309f8d87063df14d8b8b0a42f2197bc49b119cf16b631573605fb1">vstgui.h</a><li>kLineOnOffDash
+: <a class="el" href="vstgui_8h.html#893a0c0506539b1c46edbace2100551e4204e5e5d9b6031fbb8f72b51889d827">vstgui.h</a><li>kLineSolid
+: <a class="el" href="vstgui_8h.html#893a0c0506539b1c46edbace2100551eb9870a641eb002e459b0943138df4ab0">vstgui.h</a><li>kMButton
+: <a class="el" href="vstgui_8h.html#e9d492b9f3db7e092bc6e54a0c87cc1361c2e3173c797cc9e0750d74b98863d2">vstgui.h</a><li>kMessageNotified
+: <a class="el" href="vstgui_8h.html#dca29a1140aadadfd92b34a02fa516efb2b8845be267ac72fdcb44966cf26d79">vstgui.h</a><li>kMessageUnknown
+: <a class="el" href="vstgui_8h.html#dca29a1140aadadfd92b34a02fa516ef19b3e70881cccea62ddcfdc5743279e4">vstgui.h</a><li>kMouseWheelAxisX
+: <a class="el" href="vstgui_8h.html#bd28b309f8dd747010095cc2025395137caed05242c50df6d3676f74948520b1">vstgui.h</a><li>kMouseWheelAxisY
+: <a class="el" href="vstgui_8h.html#bd28b309f8dd747010095cc202539513c8c5b31891b9a803269acdc8745abd57">vstgui.h</a><li>kMultipleCheckStyle
+: <a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4ee2b032148df52c9b0e5c3bd88121edbc">vstcontrols.h</a><li>kNoDrawStyle
+: <a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4ef925344e39d98b844bf5865b1ce282d6">vstcontrols.h</a><li>kNoFrame
+: <a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e7f6179d84a9963bde582d5d2cf9a6781">vstcontrols.h</a><li>kNormalFace
+: <a class="el" href="vstgui_8h.html#9ffc96274046a5bc34d20b1a59d133159254d20d5dc4da34cc68f5ede8d83b97">vstgui.h</a><li>kNormalFont
+: <a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db175519911b6a430baff8ace259f594e6">vstgui.h</a><li>kNormalFontBig
+: <a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918dbcd565783c7b20e005386a045c97fa790">vstgui.h</a><li>kNormalFontSmall
+: <a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918dbd06674ba077888711073a291906b01ed">vstgui.h</a><li>kNormalFontSmaller
+: <a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db5651f400654acc0d26d61fc2906d5f2c">vstgui.h</a><li>kNormalFontVeryBig
+: <a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918dbaec7df4be8dd6ec277dfb239e3d0793f">vstgui.h</a><li>kNormalFontVerySmall
+: <a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db41d6fa86916aabbf8d9c4043e08a5dc3">vstgui.h</a><li>kNoTextStyle
+: <a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e7f874cc43284c85c4be4e57a68b64b8d">vstcontrols.h</a><li>kNumStandardFonts
+: <a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db79305cb251654283b69799ad8a1045ae">vstgui.h</a><li>kOrMode
+: <a class="el" href="vstgui_8h.html#258ff12f2df9813bd6412447c08e619ca965bfe95535f3965063f82470b808b6">vstgui.h</a><li>kPopupStyle
+: <a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e964fbcbae9077d6639f532b74bf71d60">vstcontrols.h</a><li>kRButton
+: <a class="el" href="vstgui_8h.html#e9d492b9f3db7e092bc6e54a0c87cc132d263ff6b58fdabcdcb934a3cb800f53">vstgui.h</a><li>kRelativCircularMode
+: <a class="el" href="vstgui_8h.html#1a63b7998a309f8d87063df14d8b8b0aa7b9eafff8ed98d7da1de1aa5bec9eb5">vstgui.h</a><li>kRight
+: <a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e2dd2b017192f8a09367d48c7648213c9">vstcontrols.h</a><li>kRightText
+: <a class="el" href="vstgui_8h.html#b88a3985340873d565e1f682f7da471775a8efca093c6d3a2b39f2087b16a635">vstgui.h</a><li>kShadowText
+: <a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e26b582ee8e60e5e3661ac00f741ef530">vstcontrols.h</a><li>kShift
+: <a class="el" href="vstgui_8h.html#e9d492b9f3db7e092bc6e54a0c87cc13a754a0f863e3fadd8098162c48468399">vstgui.h</a><li>kSymbolFont
+: <a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918dbbc32f2fc0edd3fc425564d64bd092a22">vstgui.h</a><li>kSystemFont
+: <a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db477c2e96e26a923a098e7ac2fffc8a9d">vstgui.h</a><li>kTop
+: <a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4ec44256df9082e82baea867976fa04c9f">vstcontrols.h</a><li>kUnderlineFace
+: <a class="el" href="vstgui_8h.html#9ffc96274046a5bc34d20b1a59d133154d20001c769b5217defdebda5f165093">vstgui.h</a><li>kVertical
+: <a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e04da8b9a72f74bff480c2858ffc1bc95">vstcontrols.h</a><li>kVstDirectorySelect
+: <a class="el" href="cfileselector_8h.html#dca29a1140aadadfd92b34a02fa516efe4410a1500428275559d4d7ec4e4db17">cfileselector.h</a><li>kVstFileLoad
+: <a class="el" href="cfileselector_8h.html#dca29a1140aadadfd92b34a02fa516efaa6eca24c4c2be2025b29b066dd2989c">cfileselector.h</a><li>kVstFileSave
+: <a class="el" href="cfileselector_8h.html#dca29a1140aadadfd92b34a02fa516ef28343901f7d11d395c52242428e578b0">cfileselector.h</a><li>kVstFileType
+: <a class="el" href="cfileselector_8h.html#dca29a1140aadadfd92b34a02fa516efb4973b4a8ce0dfd39ef832cdf6e2c123">cfileselector.h</a><li>kVstMultipleFilesLoad
+: <a class="el" href="cfileselector_8h.html#dca29a1140aadadfd92b34a02fa516ef894508c7977155bd75396fbaa0d494a7">cfileselector.h</a><li>kXorMode
+: <a class="el" href="vstgui_8h.html#258ff12f2df9813bd6412447c08e619c03c317d2509062f15f34ea1135184b89">vstgui.h</a></ul>
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+<li>MODIFIER_ALTERNATE
+: <a class="el" href="vstkeycode_8h.html#0aa94b0fbeaf73120d83c896fcf644be0dff0959add1b08eb28d9d977f7c652b">vstkeycode.h</a><li>MODIFIER_COMMAND
+: <a class="el" href="vstkeycode_8h.html#0aa94b0fbeaf73120d83c896fcf644be4144a4d60ad7782722c5cba3656e0554">vstkeycode.h</a><li>MODIFIER_CONTROL
+: <a class="el" href="vstkeycode_8h.html#0aa94b0fbeaf73120d83c896fcf644be24cec8aa32357fe4b077cfce2b3511a5">vstkeycode.h</a><li>MODIFIER_SHIFT
+: <a class="el" href="vstkeycode_8h.html#0aa94b0fbeaf73120d83c896fcf644be472380603cda77b76426cf51c8249c79">vstkeycode.h</a></ul>
+<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
+<li>VKEY_ADD
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d127046d071fd7d4635c50b7c5da493ed42">vstkeycode.h</a><li>VKEY_ALT
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12f4c55e8eac508f283d0c9dfbee9b8026">vstkeycode.h</a><li>VKEY_BACK
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d125721c9f22943f66f723cd12ef9d7d2a4">vstkeycode.h</a><li>VKEY_CLEAR
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d121b90dd3f28df2b2d400c6f8caf151aa5">vstkeycode.h</a><li>VKEY_CONTROL
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12e5cf86eb690b1def79f1ef83445f8e62">vstkeycode.h</a><li>VKEY_DECIMAL
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12853d30f2c30e158cdea3c2db9abeaba9">vstkeycode.h</a><li>VKEY_DELETE
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1230cdc8d99073896e8ab1cb820eacecd2">vstkeycode.h</a><li>VKEY_DIVIDE
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12a2857fa810f4d097428550cda70eeac0">vstkeycode.h</a><li>VKEY_DOWN
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1289a110ae94e2a1700126d1f828918cd1">vstkeycode.h</a><li>VKEY_END
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d125b3c6bcfbffffac7e685a43ae10c49cf">vstkeycode.h</a><li>VKEY_ENTER
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12c4950ea9ddc52ccce7030c4f453ab06a">vstkeycode.h</a><li>VKEY_EQUALS
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1288948775ede02a0e0cdfcea156c05fd5">vstkeycode.h</a><li>VKEY_ESCAPE
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12e09d9514ded8505061ce5f07ce5e3627">vstkeycode.h</a><li>VKEY_F1
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d124ef7826db088ddf49e2cfa74211ab25c">vstkeycode.h</a><li>VKEY_F10
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12dd4fc140ff2ad1448dba3bc7d72a2e06">vstkeycode.h</a><li>VKEY_F11
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1213c4f814765448d7e4f09a8ccfd2cdef">vstkeycode.h</a><li>VKEY_F12
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12b64b94304d9be93774b5546553aab587">vstkeycode.h</a><li>VKEY_F2
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d125576d35df238d76a8cd631a7be190db9">vstkeycode.h</a><li>VKEY_F3
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12572401b6eb4cc0ae32e878e68073491a">vstkeycode.h</a><li>VKEY_F4
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12aec926c65c370f972c2d2994fc7f7561">vstkeycode.h</a><li>VKEY_F5
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d122b595ac8584888b2c59566c4e43a7bda">vstkeycode.h</a><li>VKEY_F6
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12b93d3245286b65ba376050b8469788b8">vstkeycode.h</a><li>VKEY_F7
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d127f847b221d40ad8af6b50a8007a4be51">vstkeycode.h</a><li>VKEY_F8
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d123920b08e4f26c11e99ad6cc9393d8f62">vstkeycode.h</a><li>VKEY_F9
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d128a5418b11289150759db3eb83dc42cad">vstkeycode.h</a><li>VKEY_HELP
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1234497ef91aa760af1f045b948b91271b">vstkeycode.h</a><li>VKEY_HOME
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12271df26c53a16cada0a5a848f9aac334">vstkeycode.h</a><li>VKEY_INSERT
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1270ef686565825e45861cf9614d2c3e58">vstkeycode.h</a><li>VKEY_LEFT
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d125897e9bffb228ea8f24d571d6d6c6685">vstkeycode.h</a><li>VKEY_MULTIPLY
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d126d93606c4e514390bdb6e0bbec3e097a">vstkeycode.h</a><li>VKEY_NEXT
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12491dc1515d833296d6bf57ee12a17515">vstkeycode.h</a><li>VKEY_NUMLOCK
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1274f7535bcafe2eed01289e2aa5940a9e">vstkeycode.h</a><li>VKEY_NUMPAD0
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1213242c6e7ae2c01d3efffc011ea08589">vstkeycode.h</a><li>VKEY_NUMPAD1
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1270c76405b0cee77b526d5db20c7fd979">vstkeycode.h</a><li>VKEY_NUMPAD2
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12636244a229971efed6a4f6213975ba71">vstkeycode.h</a><li>VKEY_NUMPAD3
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12a51e9438a7ad8fb784678ad77e1cacc2">vstkeycode.h</a><li>VKEY_NUMPAD4
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12edd44ebaddb1c9ed5313acddfbb8d6f4">vstkeycode.h</a><li>VKEY_NUMPAD5
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1289f021e974b954eb175cddc85aabbbf7">vstkeycode.h</a><li>VKEY_NUMPAD6
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12697f97748f3f2be4754c631fbe1d8c22">vstkeycode.h</a><li>VKEY_NUMPAD7
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12aed997370b2be8d33026e8866057f987">vstkeycode.h</a><li>VKEY_NUMPAD8
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12ab5d808ceeb22bcf44a4fbe2182d32cc">vstkeycode.h</a><li>VKEY_NUMPAD9
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12c0a4834940fd1ba7c4a01669eded4613">vstkeycode.h</a><li>VKEY_PAGEDOWN
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12396911acae508b2974bea301c1065f87">vstkeycode.h</a><li>VKEY_PAGEUP
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1277ddefa3a6f8d94468d7a5c9948096d8">vstkeycode.h</a><li>VKEY_PAUSE
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12c18b2153a6af690b6a76b7f1c428693d">vstkeycode.h</a><li>VKEY_PRINT
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12f9b59a043e9656fb185ec500e618643e">vstkeycode.h</a><li>VKEY_RETURN
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12b0311b8e26c441c2f36638bfcf2b7c29">vstkeycode.h</a><li>VKEY_RIGHT
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1282491560453c3977d3090a2f59fe3586">vstkeycode.h</a><li>VKEY_SCROLL
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12d9aafb4329576e9dfd5f5d47b9752ef8">vstkeycode.h</a><li>VKEY_SELECT
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d122f034343745b4042cff363a282a22eb6">vstkeycode.h</a><li>VKEY_SEPARATOR
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d128f6386ab87401b944f5321c682d92304">vstkeycode.h</a><li>VKEY_SHIFT
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d123704c5560ca3626f46cb47b304ad9935">vstkeycode.h</a><li>VKEY_SNAPSHOT
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d129e9b12f9699728ced16e8a66eaa75230">vstkeycode.h</a><li>VKEY_SPACE
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d128c70121274e9e7a333f51d7d3648a403">vstkeycode.h</a><li>VKEY_SUBTRACT
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1221f3853ddb93aef46455e890b03c3120">vstkeycode.h</a><li>VKEY_TAB
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1291d767a1eb4705e921e7e3c6d71d14b7">vstkeycode.h</a><li>VKEY_UP
+: <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12c74f4abb45b56dff78b31ce1906efaab">vstkeycode.h</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/globals_type.html b/vstgui.sf/vstgui/Documentation/html/globals_type.html
new file mode 100644
index 0000000..da1e678
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/globals_type.html
@@ -0,0 +1,54 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li id="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li id="current"><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+</div>
+&nbsp;
+<p>
+<ul>
+<li>CCoord
+: <a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">vstgui.h</a><li>CViewAttributeID
+: <a class="el" href="vstgui_8h.html#032effaa15ba947123173014bb593ace">vstgui.h</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/globals_vars.html b/vstgui.sf/vstgui/Documentation/html/globals_vars.html
new file mode 100644
index 0000000..1611e9b
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/globals_vars.html
@@ -0,0 +1,67 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li id="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li id="current"><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+</div>
+&nbsp;
+<p>
+<ul>
+<li>gOptionMenuScheme
+: <a class="el" href="vstcontrols_8h.html#6b8e2095e644c91f5547423fa17cab8a">vstcontrols.h</a>, <a class="el" href="vstcontrols_8cpp.html#6b8e2095e644c91f5547423fa17cab8a">vstcontrols.cpp</a><li>gStandardFontName
+: <a class="el" href="vstcontrols_8cpp.html#5bf1fcb82d0f4bcaf73373fdab43a056">vstcontrols.cpp</a><li>gStandardFontSize
+: <a class="el" href="vstcontrols_8cpp.html#9ec6d480b40376c5d61025804d6d6d19">vstcontrols.cpp</a><li>kBlackCColor
+: <a class="el" href="vstgui_8h.html#d21fde359dbe83ebd3366a7f2f8cc224">vstgui.h</a>, <a class="el" href="vstgui_8cpp.html#d21fde359dbe83ebd3366a7f2f8cc224">vstgui.cpp</a><li>kBlueCColor
+: <a class="el" href="vstgui_8h.html#9cf23f221735c1584932f10becfa9eaf">vstgui.h</a>, <a class="el" href="vstgui_8cpp.html#9cf23f221735c1584932f10becfa9eaf">vstgui.cpp</a><li>kCViewAttributeReferencePointer
+: <a class="el" href="vstgui_8h.html#148920855f5d60ccb230871f39e14dee">vstgui.h</a>, <a class="el" href="vstgui_8cpp.html#148920855f5d60ccb230871f39e14dee">vstgui.cpp</a><li>kCyanCColor
+: <a class="el" href="vstgui_8h.html#2ac4bb6a3ddb5b1329a364cf70fc4832">vstgui.h</a>, <a class="el" href="vstgui_8cpp.html#2ac4bb6a3ddb5b1329a364cf70fc4832">vstgui.cpp</a><li>kGreenCColor
+: <a class="el" href="vstgui_8h.html#c6918b5d693dd3f0f855af78d63fdc58">vstgui.h</a>, <a class="el" href="vstgui_8cpp.html#c6918b5d693dd3f0f855af78d63fdc58">vstgui.cpp</a><li>kGreyCColor
+: <a class="el" href="vstgui_8h.html#7e0f6f346008c8c2a9e64c9225a16d69">vstgui.h</a>, <a class="el" href="vstgui_8cpp.html#7e0f6f346008c8c2a9e64c9225a16d69">vstgui.cpp</a><li>kMagentaCColor
+: <a class="el" href="vstgui_8h.html#b0e4ff0a88e6615cb149546139f2aa54">vstgui.h</a>, <a class="el" href="vstgui_8cpp.html#b0e4ff0a88e6615cb149546139f2aa54">vstgui.cpp</a><li>kMsgCheckIfViewContainer
+: <a class="el" href="vstgui_8h.html#afe09a5887dc271cf841a51b855cf6e0">vstgui.h</a>, <a class="el" href="vstgui_8cpp.html#afe09a5887dc271cf841a51b855cf6e0">vstgui.cpp</a><li>kRedCColor
+: <a class="el" href="vstgui_8h.html#41ac396dd85a3250e58ebbef98ec5b29">vstgui.h</a>, <a class="el" href="vstgui_8cpp.html#41ac396dd85a3250e58ebbef98ec5b29">vstgui.cpp</a><li>kTransparentCColor
+: <a class="el" href="vstgui_8h.html#19a5653a5c0645a983cd47e0f409722c">vstgui.h</a>, <a class="el" href="vstgui_8cpp.html#19a5653a5c0645a983cd47e0f409722c">vstgui.cpp</a><li>kWhiteCColor
+: <a class="el" href="vstgui_8h.html#e720fba9ed4bf5826844e012628f4b55">vstgui.h</a>, <a class="el" href="vstgui_8cpp.html#e720fba9ed4bf5826844e012628f4b55">vstgui.cpp</a><li>kYellowCColor
+: <a class="el" href="vstgui_8h.html#5f557ddc8b814914ad3f1cf65de67a91">vstgui.h</a>, <a class="el" href="vstgui_8cpp.html#5f557ddc8b814914ad3f1cf65de67a91">vstgui.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/hierarchy.html b/vstgui.sf/vstgui/Documentation/html/hierarchy.html
new file mode 100644
index 0000000..e3ee9a1
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/hierarchy.html
@@ -0,0 +1,114 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Hierarchical Index</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li id="current"><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>VSTGUI Class Hierarchy</h1>This inheritance list is sorted roughly, but not completely, alphabetically:<ul>
+<li><a class="el" href="class_a_eff_g_u_i_editor.html">AEffGUIEditor</a>
+<li><a class="el" href="class_c_attribute_list_entry.html">CAttributeListEntry</a>
+<li><a class="el" href="struct_c_color.html">CColor</a>
+<li><a class="el" href="class_c_control_listener.html">CControlListener</a>
+<ul>
+<li><a class="el" href="class_c_scroll_view.html">CScrollView</a>
+<li><a class="el" href="class_c_tab_view.html">CTabView</a>
+</ul>
+<li><a class="el" href="class_c_c_view.html">CCView</a>
+<li><a class="el" href="class_c_file_selector.html">CFileSelector</a>
+<li><a class="el" href="struct_c_point.html">CPoint</a>
+<li><a class="el" href="struct_c_rect.html">CRect</a>
+<li><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a>
+<ul>
+<li><a class="el" href="class_c_bitmap.html">CBitmap</a>
+<li><a class="el" href="class_c_drag_container.html">CDragContainer</a>
+<li><a class="el" href="class_c_draw_context.html">CDrawContext</a>
+<ul>
+<li><a class="el" href="class_c_offscreen_context.html">COffscreenContext</a>
+</ul>
+<li><a class="el" href="class_c_option_menu_scheme.html">COptionMenuScheme</a>
+<li><a class="el" href="class_c_tab_child_view.html">CTabChildView</a>
+<li><a class="el" href="class_c_view.html">CView</a>
+<ul>
+<li><a class="el" href="class_c_control.html">CControl</a>
+<ul>
+<li><a class="el" href="class_c_auto_animation.html">CAutoAnimation</a>
+<li><a class="el" href="class_c_horizontal_switch.html">CHorizontalSwitch</a>
+<li><a class="el" href="class_c_kick_button.html">CKickButton</a>
+<li><a class="el" href="class_c_knob.html">CKnob</a>
+<ul>
+<li><a class="el" href="class_c_anim_knob.html">CAnimKnob</a>
+</ul>
+<li><a class="el" href="class_c_movie_bitmap.html">CMovieBitmap</a>
+<li><a class="el" href="class_c_movie_button.html">CMovieButton</a>
+<li><a class="el" href="class_c_on_off_button.html">COnOffButton</a>
+<ul>
+<li><a class="el" href="class_c_tab_button.html">CTabButton</a>
+</ul>
+<li><a class="el" href="class_c_param_display.html">CParamDisplay</a>
+<ul>
+<li><a class="el" href="class_c_option_menu.html">COptionMenu</a>
+<li><a class="el" href="class_c_text_edit.html">CTextEdit</a>
+<li><a class="el" href="class_c_text_label.html">CTextLabel</a>
+</ul>
+<li><a class="el" href="class_c_rocker_switch.html">CRockerSwitch</a>
+<li><a class="el" href="class_c_scrollbar.html">CScrollbar</a>
+<li><a class="el" href="class_c_slider.html">CSlider</a>
+<ul>
+<li><a class="el" href="class_c_horizontal_slider.html">CHorizontalSlider</a>
+<li><a class="el" href="class_c_vertical_slider.html">CVerticalSlider</a>
+</ul>
+<li><a class="el" href="class_c_special_digit.html">CSpecialDigit</a>
+<li><a class="el" href="class_c_splash_screen.html">CSplashScreen</a>
+<li><a class="el" href="class_c_vertical_switch.html">CVerticalSwitch</a>
+<li><a class="el" href="class_c_vu_meter.html">CVuMeter</a>
+</ul>
+<li><a class="el" href="class_c_splash_screen_view.html">CSplashScreenView</a>
+<li><a class="el" href="class_c_view_container.html">CViewContainer</a>
+<ul>
+<li><a class="el" href="class_c_frame.html">CFrame</a>
+<li><a class="el" href="class_c_scroll_container.html">CScrollContainer</a>
+<li><a class="el" href="class_c_scroll_view.html">CScrollView</a>
+<li><a class="el" href="class_c_tab_view.html">CTabView</a>
+</ul>
+</ul>
+</ul>
+<li><a class="el" href="struct_e_rect.html">ERect</a>
+<li><a class="el" href="class_i_scrollbar_drawer.html">IScrollbarDrawer</a>
+<li><a class="el" href="class_plugin_g_u_i_editor.html">PluginGUIEditor</a>
+<li><a class="el" href="struct_vst_file_select.html">VstFileSelect</a>
+<li><a class="el" href="struct_vst_file_type.html">VstFileType</a>
+<li><a class="el" href="struct_vst_key_code.html">VstKeyCode</a>
+</ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/index.html b/vstgui.sf/vstgui/Documentation/html/index.html
new file mode 100644
index 0000000..97a977d
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/index.html
@@ -0,0 +1,8 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI</title></head>
+<frameset cols="250,*">
+ <frame src="tree.html" name="treefrm">
+ <frame src="main.html" name="basefrm">
+</frameset>
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/intro.html b/vstgui.sf/vstgui/Documentation/html/intro.html
new file mode 100644
index 0000000..ef70551
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/intro.html
@@ -0,0 +1,63 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Introduction</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<h1><a class="anchor" name="intro">Introduction</a></h1><h2><a class="anchor" name="whatis">
+What is a VST Plug-In?</a></h2>
+Essentially, a VST Plug-in is a pure audio processing component, and not an audio application: It is a component that is utilized within a host application. This host application provides the audio streams that are processed by the plug-in's code.<p>
+Generally speaking, a VST plug-in it can take a stream of audio data, apply a process to the audio, and return the result to the host application. A VST Plug-In performs its process normally using the processor of the computer; It does not necessarily need dedicated digital signal processors. The audio stream is broken down into a series of blocks. The host supplies the blocks in sequence. The host and its current environment control the block-size. The VST applicationsPlug-In maintains the status of all its own parameters relating to the running process: The host does not maintain any information about what the plug-in did with the last block of data it processed.<p>
+From the host application’s point of view, a VST Plug-In is a black box with an arbitrary number of inputs, outputs (MIDI or Audio), and associated parameters. The host needs no implicit knowledge of the plug-in's process to be able to use it. The plug-in process can use whatever parameters it wishes, internally to the process, but depending on the capabilities of the host, it can allow the changes to user parameters to be automated by the host.<p>
+The source code of a VST Plug-In is platform independent, but the delivery system depends on the platform architecture:<p>
+<ul>
+<li>On the <b>Windows</b> platform, a VST Plug-In is a multi-threaded DLL (Dynamic Link Library). A standard (default) folder for the VST Plug-Ins is defined in the registry under "HKEY_LOCAL_MACHINE\SOFTWARE\VST\VSTPluginsPath". </li>
+<li>On <b>Mac OS X</b>, a VST Plug-In is a Bundle. You define the Plug-In's name in the plist.info file with the CFBundleName key. </li>
+<li>On <b>BeOS</b> and <b>SGI</b> (under MOTIF, UNIX), a VST Plug-In is a shared Library.</li>
+</ul>
+To learn more about VST you can subscribe to the <b>VST Developer Mailing List</b> - check the 3rd Party Developer Support section at <a href="http://www.steinberg.net" target="_blank>">www.steinberg.net</a>.<p>
+<hr>
+ <h2><a class="anchor" name="audioprocess">
+Audio Processing</a></h2>
+Audio processing in the plug is accomplished by one of 3 methods, namely process (), processReplacing () and processDoubleReplacing (). While process () takes input data, applies its processing algorithm, and then adds the result to the output (accumulating), processReplacing () and processDoubleReplacing (), overwrite the output buffer.<p>
+<dl compact><dt><b>Note:</b></dt><dd>The accumulating process mode is deprecated in VST 2.4. Please implement processReplacing (mandatory!) and processDoubleReplacing (optional).</dd></dl>
+Audio data processed by VST Plug-Ins is 32 bit (single precision) and optionally 64 bit (double precision) floating-point data. The default used range is from -1.0 to +1.0 inclusive [-1.0, +1.0] (where 1.0 corresponds to 0dB, 0.5 to -6dB and 0.0 to -oodB). Note that an effect could generate values above this range.<p>
+All parameters - the user parameters, acting directly or indirectly on that data, as automated by the host, are 32 bit floating-point data. They must always range from 0.0 to 1.0 inclusive [0.0, +1.0], regardless of their internal or external representation.<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="sequences.html#threading">Threading issues</a></dd></dl>
+<hr>
+ <h2><a class="anchor" name="plugimp">
+Plug-In Implementation</a></h2>
+If you want to develop a VST Plug-In, you may prefer to go straight to the code examples now. These are very simple examples in which you will learn most of the important basic concepts just by reading a few lines of code. As a Plug-In developer you actually need to know very little about hosting a Plug-In. You should concentrate on the AudioEffect (VST 1.0) and AudioEffectX (VST 2.x extensions) base classes. <dl compact><dt><b>Note:</b></dt><dd>Never edit any of the SDK source files. Never ever. The host application relies on them being used as they are provided. Anything can be added or changed by overriding in your private classes derived from AudioEffectX.</dd></dl>
+<hr>
+ <h2><a class="anchor" name="gui">
+User Interfaces</a></h2>
+All user-interface issues are entirely separated from the audio processing issues. At its simplest there is an option where you can avoid providing a user interface at all. In this case the host requests character strings from the Plug-In representing each of the parameters. The host can use the separate ASCII strings for the value, the label, and the units of the parameters to construct its own user interface. This is how the simple code-examples, AGain &amp; ADelay, work. This is also often a good way to develop a VST Plug-In, it offers a very short development cycle to start to test the algorithm. The proper interface can come later.<p>
+The next user interface level is provided when the Plug-In defines its own editor. This allows practically any user interface to be defined. A negative aspect is that then you can quickly land up in platform specifics when dealing with the nuts an bolts of the interface issues, even though the audio process, the concepts and methodology remain platform independent.<p>
+The final option is to use a portable framework for creating sophisticated user interfaces. This framework takes the form of the VSTGUI Library files that are available for almost all supported VST platforms. The VSTGUI Library classes and their usage is described in separate documentation. <dl compact><dt><b>See also:</b></dt><dd><a href="http://vstgui.sourceforge.net/" target="_blank>">VSTGUI on SourceForge</a> </dd></dl>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/license.html b/vstgui.sf/vstgui/Documentation/html/license.html
new file mode 100644
index 0000000..3f3e328
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/license.html
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Licensing Issues</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<h1><a class="anchor" name="license">Licensing Issues</a></h1>The Steinberg VST Plug-In Software Development Kit can be used freely subject to certain licensing conditions by anyone interested in developing Plug-Ins, or to extend an application so that it’s capable of hosting VST Plug-Ins. When you chose to receive the VST Plug-In SDK you declared yourself to be in agreement with the Licensing conditions.<p>
+These notes don’t replace the licensing agreement in any way, but quickly explain what you can and cannot do with the Steinberg VST Plug-In Software Development Kit.<h2><a class="anchor" name="license1">
+The License:</a></h2>
+<ul>
+<li>is not time limited. </li>
+<li>is subject to the laws of the Federal Republic of Germany only. </li>
+<li>its remaining conditions remain valid even if one of the conditions becomes invalid.</li>
+</ul>
+<h2><a class="anchor" name="license2">
+This SDK:</a></h2>
+<ul>
+<li>is created with the sole aim that you can create or host VST Plug-Ins. </li>
+<li>is offered ‘AS IS’ and we make no claims about how suitable it is for your application.</li>
+</ul>
+<h2><a class="anchor" name="license3">
+Steinberg:</a></h2>
+<ul>
+<li>still holds the copyright for VST Plug-In specification. </li>
+<li>are not responsible for anything that happens because you chose to use the VST Plug-In Interface. </li>
+<li>cannot be held liable if your use of the VST Plug-In Interfaces causes damage or loss to anyone. </li>
+<li>may release improved versions of the Licensed Software Developer Kit </li>
+<li>offer no commitment that updates will occur at anytime or for anybody. </li>
+<li>are not aware of VST Plug-In technology infringing the intellectual copyright of anyone else, </li>
+<li>cannot accept any responsibility for any claims made against you.</li>
+</ul>
+<h2><a class="anchor" name="license4">
+You cannot:</a></h2>
+<ul>
+<li>transfer your License to anyone </li>
+<li>license the information contained in this SDK to anyone else. </li>
+<li>sell the information contained in this SDK to anyone. </li>
+<li>re-work or otherwise pass this technology off as your own. </li>
+<li>give it away or in any other way distribute it, or cause it to be become distributed. </li>
+<li>use the VST logo or other marks on promotional merchandise. So no VST t-shirts or baseball caps. </li>
+<li>claim to be a partner of Steinberg or be acting on our behalf. </li>
+<li>make any statements on Steinberg’s behalf.</li>
+</ul>
+<h2><a class="anchor" name="license5">
+You should not:</a></h2>
+<ul>
+<li>bring the VST technology into disrepute, or damage its reputation in any way. </li>
+<li>use VST technology in connection with products that are obscene, pornographic or illegal. </li>
+<li>use VST technology in connection with products that are excessively violent, or in poor taste. </li>
+<li>break the rules of the license, or we have the right terminate the License immediately.</li>
+</ul>
+<h2><a class="anchor" name="license6">
+You have to:</a></h2>
+<ul>
+<li>include references to Steinberg’s copyrights and trademarks in a product that uses this SDK. </li>
+<li>ensure “VST is a trademark of Steinberg Media Technologies GmbH” appears on any packaging </li>
+<li>place the VST Logo on packages and promotional material. We provide the artwork. </li>
+<li>add our copyright notice to your about box. “VST Plug-In Technology by Steinberg.” </li>
+<li>agree that we hold your details on file for our internal purposes. </li>
+<li>inform Steinberg immediately if any one makes a claim against you in regard to VST-Plug-Ins. </li>
+<li>make sure the end-publisher of your work is also a VST license holder.</li>
+</ul>
+<h2><a class="anchor" name="license7">
+You can:</a></h2>
+<ul>
+<li>make VST Plug-Ins or VST Host Applications and distribute them worldwide. </li>
+<li>release products without having to pay to use the VST Plug-In Interface technology </li>
+<li>use VST technology in Demo Versions of your products.</li>
+</ul>
+<h1><a href="../VST Licensing Agreement.rtf">Please read the Licensing Agreement!</a></h1>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/maceditor.html b/vstgui.sf/vstgui/Documentation/html/maceditor.html
new file mode 100644
index 0000000..702648f
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/maceditor.html
@@ -0,0 +1,73 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Macintosh Editor as HIViewRef</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<h1><a class="anchor" name="maceditor">Macintosh Editor as HIViewRef</a></h1><h2><a class="anchor" name="Introduction">
+Introduction</a></h2>
+In the beginning of VST the Plug-In's GUI was attached at the left-top corner without a mechanism for the host to move it. This and the evolution of the macintosh platform makes it necessary to change this old behaviour. The modern way on Mac OS X to do UI design with C/C++ is to use HIViews and window compositing.<br>
+ The VST SDK 2.4 requires the Plug-In to attach one HIView to the window and that this HIView can be moved around and that it can be embedded into other subviews.<br>
+ Hosts which implement VST 2.4 need to provide a window to the Plug-In which is composited if the Plug-In itself uses 2.4. If the Plug-In uses an earlier VST SDK it should provide a non composited window.<p>
+<hr>
+ <h2><a class="anchor" name="maceditoropen">
+Adding an HIView on effEditOpen</a></h2>
+As before the ptr in effEditOpen is a WindowRef. You need to add one HIView to the content view of this window.<p>
+<div class="fragment"><pre class="fragment">HIViewRef contentView;
+<span class="keywordflow">if</span> (HIViewFindByID (HIViewGetRoot ((WindowRef)ptr, kHIViewWindowContentID, &amp;contentView) == noErr)
+ HIViewAddSubview (contentView, myPluginView);
+</pre></div><p>
+<hr>
+ <h2><a class="anchor" name="maceditorclose">
+Closing on effEditClose</a></h2>
+When effEditClose is called you should remove your HIView from the window.<p>
+<div class="fragment"><pre class="fragment">HIViewRemoveFromSuperview (myPluginView);
+</pre></div><p>
+Don't do anything with the window. It is not your window.<p>
+<hr>
+ <h2><a class="anchor" name="maceditorsizing">
+Resizing the Plug-In</a></h2>
+If you want to resize your view, just do it, but don't resize the host window.<p>
+<div class="fragment"><pre class="fragment">HIRect pluginBounds;
+HIViewGetFrame (myPluginView, &amp;pluginBounds);
+pluginBounds.size.width = newWidth;
+pluginBounds.size.height = newHeight;
+HIViewSetFrame (myPluginView, &amp;pluginBounds);
+</pre></div><p>
+The host needs to listen to bounds changes on the Plug-In view and resize its window accordingly.<p>
+<hr>
+ <h2><a class="anchor" name="maceditordeprecated">
+No more effEditDraw, effEditIdle, effEditMouse, effEditTop, effEditSleep</a></h2>
+You need to use Carbon Events now, which you register on the HIView, not on the window if possible. But don't remove these opcodes from your editor yet.<p>
+<hr>
+ <h2><a class="anchor" name="maceditorvst23hosts">
+VST 2.4 Plug-Ins and VST 2.3 Hosts</a></h2>
+Now there is a conflict situation that VST 2.3 hosts may not work with HIViews and window compositing. Therefore you need at least support effEditDraw, so that your Plug-In draws correctly in these hosts. Mouse, idle and activation events can be handled via Carbon Events.<p>
+<dl compact><dt><b>See also:</b></dt><dd><a href="http://developer.apple.com/documentation/Carbon/Conceptual/HIViewDoc/index.html" target="_blank>">Apple HIView Programming Guide </a> </dd></dl>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/main.html b/vstgui.sf/vstgui/Documentation/html/main.html
new file mode 100644
index 0000000..ed6ccc1
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/main.html
@@ -0,0 +1,47 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Main Page</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li id="current"><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<h1>VSTGUI Documentation</h1>
+<p>
+Welcome to VSTGUI 3.0!<p>
+Providing an interface to your Plug-In makes you be immediately confronted with platform specifics of different windows handling and event handling models. For this very reason, the <b>VSTGUI</b> libraries have been created. These are available for all supported platforms and make the handling of user interaction with a graphic-rich user interface also cross-platform. Thus they propose common objects for plugs's GUI, like <b>knobs</b>, <b>sliders</b> ...and of course nothing prevents you from adding via inheritance any more specific components you should need.<p>
+You can contribute to <b>VSTGUI</b> development thru Sourceforge project (<a href="http://sourceforge.net/projects/vstgui/">http://sourceforge.net/projects/vstgui/</a>). You can join the associated mailing list (check <a href="https://lists.sourceforge.net/lists/listinfo/vstgui-devel">https://lists.sourceforge.net/lists/listinfo/vstgui-devel</a>)<p>
+The source code of <b>VSTGUI</b> is included in this SDK and is under the following Licensing:<p>
+<hr>
+ <b> Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</b><p>
+<b> <ul>
+<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. </li>
+<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. </li>
+<li>Neither the name of the Steinberg Media Technologies nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
+</ul>
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. </b> <hr>
+ <html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/others.html b/vstgui.sf/vstgui/Documentation/html/others.html
new file mode 100644
index 0000000..3f774a9
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/others.html
@@ -0,0 +1,51 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Others</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<h1><a class="anchor" name="others">Others</a></h1><h2><a class="anchor" name="vstmonitor">
+VST Monitor Plug-In</a></h2>
+The VSTMonitor Plug-In provided with this SDK is dedicated to "monitor" the communications between a VST Plug-In and the host which instanciates it: it keeps track of all the calls made by the host to the Plug-In's dispatcher, and of all the calls made by the Plug-In to the host's audiomaster. This is useful to record the sequence of calls done by any host to a VST Plug-In while loading it. Besides VSTMonitor has a "trigger" function which lets the user trigger (via a pop-up menu) any call to the host's audiomaster, to see how the host reacts (and notably to see if the function is implemented by the host...).<p>
+You will find this plug-in in the VSTPlug-ins folder dedicated to each platform. You only need to put it directly in your own VST plug-ins folder in order to make it work.<p>
+Calls made by the host to the plug-in are shown in grey, calls from the plug-in to the host are displayed in red. Internal (to the plug-in) calls are shown in blue.<p>
+All the GUI buttons don't correspond to "real" parameters declared to the host, in order to prevent from disturbing the monitoring. Nevertheless, 3 "real" parameters and 2 programs are declared "publically" (although they are not used internally) to let you see how they are handled by the host.<p>
+<dl compact><dt><b>Note:</b></dt><dd>Many hosts, while loading, open each Vst plug-in, for example to check their IO configuration. This is "hidden" to the user (as the plug-in is always closed as soon as the information needed has been recorded by the host), but VstMonitor can record even those calls, and display them the next time it is opened "normally" in the sequencer. That's why while the host is loading, an alert window may be automatically opened (on Windows platform), asking if the user want to keep track of "what has happened" (and although he has not explicitly opened the plug-in). On Mac, things recorded are kept by default (use Reset -see below- to delete them).</dd></dl>
+VstMonitor's buttons:<p>
+<ul>
+<li>display : by default, comms (a "comm" means a call to the dispatcher or audiomaster) are not automatically displayed when they occur. Clicking on this button causes the displaying. </li>
+<li>reset : used to erase all the comms recorded. </li>
+<li>export : export as a .txt file all the comms recorded, </li>
+<li>trigger : a pop-up menu from which you can select a call to the host you would like to trigger VstMonitor's options : </li>
+<li>filters : the user can choose to filter (ie not display, as they are always recorded in the background) some coms. In order to do that, you simply need to right-click (in the display) on the comm you want to filter. This comm is then added to the "filter menu" (one of the buttons beneath the display). Clicking on the name of a function in this menu cause the filter to be removed. Some filters are set by default, notably those which concern parameters (setParameter...), but can be unset via the menu. </li>
+<li>function's params : the user can choose to display the parameters of the calls </li>
+<li>function's returned value : the user can choose to display the "result" of th call (it means the value returned, and pointers which have been filled if necessary). </li>
+<li>continuous display : set this if you want the synchronous display of the comms. </li>
+</ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/pages.html b/vstgui.sf/vstgui/Documentation/html/pages.html
new file mode 100644
index 0000000..a5db300
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/pages.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Page Index</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li id="current"><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<h1>VSTGUI Related Pages</h1>Here is a list of all related documentation pages:<ul>
+<li><a class="el" href="deprecated.html">Deprecated List</a>
+
+</ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/plugguieditor_8cpp.html b/vstgui.sf/vstgui/Documentation/html/plugguieditor_8cpp.html
new file mode 100644
index 0000000..ace74e7
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/plugguieditor_8cpp.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: plugguieditor.cpp File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>plugguieditor.cpp File Reference</h1><code>#include &quot;<a class="el" href="plugguieditor_8h.html">plugguieditor.h</a>&quot;</code><br>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugguieditor_8cpp.html#d6fd07b71b6d2b763b5eb2251796ee8c">kIdleRate</a>&nbsp;&nbsp;&nbsp;100</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugguieditor_8cpp.html#ff10684b3a5a07592c58460cdc6005e9">kIdleRate2</a>&nbsp;&nbsp;&nbsp;50</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugguieditor_8cpp.html#12175b749e6c3d27cb900faac172b5cd">kIdleRateMin</a>&nbsp;&nbsp;&nbsp;4</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="d6fd07b71b6d2b763b5eb2251796ee8c"></a><!-- doxytag: member="plugguieditor.cpp::kIdleRate" ref="d6fd07b71b6d2b763b5eb2251796ee8c" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define kIdleRate&nbsp;&nbsp;&nbsp;100 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="ff10684b3a5a07592c58460cdc6005e9"></a><!-- doxytag: member="plugguieditor.cpp::kIdleRate2" ref="ff10684b3a5a07592c58460cdc6005e9" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define kIdleRate2&nbsp;&nbsp;&nbsp;50 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="12175b749e6c3d27cb900faac172b5cd"></a><!-- doxytag: member="plugguieditor.cpp::kIdleRateMin" ref="12175b749e6c3d27cb900faac172b5cd" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define kIdleRateMin&nbsp;&nbsp;&nbsp;4 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/plugguieditor_8h.html b/vstgui.sf/vstgui/Documentation/html/plugguieditor_8h.html
new file mode 100644
index 0000000..9984988
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/plugguieditor_8h.html
@@ -0,0 +1,47 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: plugguieditor.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>plugguieditor.h File Reference</h1><code>#include &quot;<a class="el" href="vstgui_8h.html">vstgui.h</a>&quot;</code><br>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_e_rect.html">ERect</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plugin_g_u_i_editor.html">PluginGUIEditor</a></td></tr>
+
+</table>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/sequences.html b/vstgui.sf/vstgui/Documentation/html/sequences.html
new file mode 100644
index 0000000..61fa489
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/sequences.html
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: VST Calling Sequences</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<h1><a class="anchor" name="sequences">VST Calling Sequences</a></h1><h2><a class="anchor" name="Introduction">
+Introduction</a></h2>
+The diagrams below illustrate the most important calling sequences taking place between VST host application and plug-in. This is of interest to plug-in developers as well as to host developers.<p>
+<hr>
+ <h2><a class="anchor" name="threading">
+Threading issues</a></h2>
+In general, processEvents(), startProcess(), stopProcess(), process(), processReplacing() and processDoubleReplacing() are called from a time-critical high priority thread (except for offline processing).<br>
+ To satisfy realtime constraints for low latency audio processing, memory allocations and lock-based syncronisation should be avoided.<br>
+ The same applies to setParameter() and setProgram() when playing automation from host. Any others functions are called from UI thread in general.<br>
+ The host takes care that processing and setup functions are isolated from each other. setSampleRate(), setBlockSize(), setProcessPrecision(), etc. calls occur only in suspended state, i.e. before resume() is called.<p>
+<hr>
+ <h2><a class="anchor" name="sequencediagrams">
+Sequence Diagrams</a></h2>
+<ul>
+<li><a href="#init">Initialization</a></li><li><a href="#termination">Termination</a></li><li><a href="#turnon">Turn On</a></li><li><a href="#turnoff">Turn Off</a></li><li><a href="#sr">Sample rate change</a></li><li><a href="#bs">Block size change</a></li><li><a href="#speaker">Speaker arrangement negotiation</a></li><li><a href="#ios">IO change</a></li><li><a href="#control">Control change</a></li><li><a href="#offline">Offline process</a></li></ul>
+<p>
+<table width="100%" cellspacing="0" cellpadding="5" border="0">
+<tr>
+<td id="init" valign="top"><div align="center">
+<img src="Initialisation.gif" alt="Initialisation.gif">
+<p><strong>Figure 3: A plug-in is initialized</strong></p></div>
+ </td><td id="termination" valign="top"><div align="center">
+<img src="Termination.gif" alt="Termination.gif">
+<p><strong>Figure 4: A plug-in is terminated</strong></p></div>
+ </td></tr>
+<tr>
+<td id="turnon" valign="top"><div align="center">
+<img src="TurnOn.gif" alt="TurnOn.gif">
+<p><strong>Figure 1: A plug-in is turned on</strong></p></div>
+ </td><td id="turnoff" valign="top"><div align="center">
+<img src="TurnOff.gif" alt="TurnOff.gif">
+<p><strong>Figure 2: A plug-in is turned off</strong></p></div>
+ </td></tr>
+<tr>
+<td id="sr" valign="top"><div align="center">
+<img src="Sampleratechange.gif" alt="Sampleratechange.gif">
+<p><strong>Figure 6: The sample rate changed</strong></p></div>
+ </td><td id="bs" valign="top"><div align="center">
+<img src="Blocksizechange.gif" alt="Blocksizechange.gif">
+<p><strong>Figure 9: The block size changed</strong></p></div>
+ </td></tr>
+</table>
+<table width="100%" cellspacing="0" cellpadding="5" border="0">
+<tr>
+<td id="speaker"><div align="center">
+<img src="SpeakerarrangementnegotiationforVSTfx.gif" alt="SpeakerarrangementnegotiationforVSTfx.gif">
+<p><strong>Figure 5: The speaker arrangements negotiation between the host and the plug-in</strong></p></div>
+ </td></tr>
+<tr>
+<td id="ios"><div align="center">
+<img src="IOchange.gif" alt="IOchange.gif">
+<p><strong>Figure 7: The number of IOs changed caused e.g. by user interaction</strong></p></div>
+ </td></tr>
+<tr>
+<td id="control"><div align="center">
+<img src="ControlChanged.gif" alt="ControlChanged.gif">
+<p><strong>Figure 8: A control changed within the userinterface of the plug-in</strong></p></div>
+ </td></tr>
+<tr>
+<td id="offline"><div align="center">
+<img src="Offlineprocessing.gif" alt="Offlineprocessing.gif">
+<p><strong>Figure 10: A plug-in processes offline</strong></p></div>
+ </td></tr>
+</table>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/struct_c_color-members.html b/vstgui.sf/vstgui/Documentation/html/struct_c_color-members.html
new file mode 100644
index 0000000..8e93719
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/struct_c_color-members.html
@@ -0,0 +1,49 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CColor Member List</h1>This is the complete list of members for <a class="el" href="struct_c_color.html">CColor</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_c_color.html#2c1743a391305fbf367df8e4f069f9f9">alpha</a></td><td><a class="el" href="struct_c_color.html">CColor</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_color.html#48d6215903dff56238e52e8891380c8f">blue</a></td><td><a class="el" href="struct_c_color.html">CColor</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_color.html#9f27410725ab8cc8854a2769c7a516b8">green</a></td><td><a class="el" href="struct_c_color.html">CColor</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_color.html#6042ebe2c95f1fd18a135ee236fc7b9b">operator!=</a>(const CColor &amp;other) const </td><td><a class="el" href="struct_c_color.html">CColor</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_color.html#2701d1b2e23462b76f6c6efb9ad4ddd1">operator()</a>(unsigned char red, unsigned char green, unsigned char blue, unsigned char alpha)</td><td><a class="el" href="struct_c_color.html">CColor</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_color.html#0ee626fc033f4a5cf67e333ca8f5f285">operator=</a>(const CColor &amp;newColor)</td><td><a class="el" href="struct_c_color.html">CColor</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_color.html#ea4a6f0eab4dbee80ddfcf9c86d86e4e">operator==</a>(const CColor &amp;other) const </td><td><a class="el" href="struct_c_color.html">CColor</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_color.html#474a0d75e876eb48c82d8ae2dfc4c7bb">operator~</a>()</td><td><a class="el" href="struct_c_color.html">CColor</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_color.html#bda9643ac6601722a28f238714274da4">red</a></td><td><a class="el" href="struct_c_color.html">CColor</a></td><td></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/struct_c_color.html b/vstgui.sf/vstgui/Documentation/html/struct_c_color.html
new file mode 100644
index 0000000..448633c
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/struct_c_color.html
@@ -0,0 +1,320 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CColor Struct Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CColor Struct Reference</h1><!-- doxytag: class="CColor" --><code>#include &lt;vstgui.h&gt;</code>
+<p>
+<a href="struct_c_color-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_color.html#2701d1b2e23462b76f6c6efb9ad4ddd1">operator()</a> (unsigned char <a class="el" href="struct_c_color.html#bda9643ac6601722a28f238714274da4">red</a>, unsigned char <a class="el" href="struct_c_color.html#9f27410725ab8cc8854a2769c7a516b8">green</a>, unsigned char <a class="el" href="struct_c_color.html#48d6215903dff56238e52e8891380c8f">blue</a>, unsigned char <a class="el" href="struct_c_color.html#2c1743a391305fbf367df8e4f069f9f9">alpha</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_color.html#0ee626fc033f4a5cf67e333ca8f5f285">operator=</a> (const <a class="el" href="struct_c_color.html">CColor</a> &amp;newColor)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_color.html#474a0d75e876eb48c82d8ae2dfc4c7bb">operator~</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_color.html#6042ebe2c95f1fd18a135ee236fc7b9b">operator!=</a> (const <a class="el" href="struct_c_color.html">CColor</a> &amp;other) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_color.html#ea4a6f0eab4dbee80ddfcf9c86d86e4e">operator==</a> (const <a class="el" href="struct_c_color.html">CColor</a> &amp;other) const </td></tr>
+
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_color.html#bda9643ac6601722a28f238714274da4">red</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_color.html#9f27410725ab8cc8854a2769c7a516b8">green</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_color.html#48d6215903dff56238e52e8891380c8f">blue</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_color.html#2c1743a391305fbf367df8e4f069f9f9">alpha</a></td></tr>
+
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="6042ebe2c95f1fd18a135ee236fc7b9b"></a><!-- doxytag: member="CColor::operator!=" ref="6042ebe2c95f1fd18a135ee236fc7b9b" args="(const CColor &amp;other) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CColor::operator!= </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_color.html">CColor</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>other</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="2701d1b2e23462b76f6c6efb9ad4ddd1"></a><!-- doxytag: member="CColor::operator()" ref="2701d1b2e23462b76f6c6efb9ad4ddd1" args="(unsigned char red, unsigned char green, unsigned char blue, unsigned char alpha)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a>&amp; CColor::operator() </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">unsigned char&nbsp;</td>
+ <td class="mdname" nowrap> <em>red</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>unsigned char&nbsp;</td>
+ <td class="mdname" nowrap> <em>green</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>unsigned char&nbsp;</td>
+ <td class="mdname" nowrap> <em>blue</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>unsigned char&nbsp;</td>
+ <td class="mdname" nowrap> <em>alpha</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="0ee626fc033f4a5cf67e333ca8f5f285"></a><!-- doxytag: member="CColor::operator=" ref="0ee626fc033f4a5cf67e333ca8f5f285" args="(const CColor &amp;newColor)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a>&amp; CColor::operator= </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_color.html">CColor</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>newColor</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="ea4a6f0eab4dbee80ddfcf9c86d86e4e"></a><!-- doxytag: member="CColor::operator==" ref="ea4a6f0eab4dbee80ddfcf9c86d86e4e" args="(const CColor &amp;other) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CColor::operator== </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_color.html">CColor</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>other</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="474a0d75e876eb48c82d8ae2dfc4c7bb"></a><!-- doxytag: member="CColor::operator~" ref="474a0d75e876eb48c82d8ae2dfc4c7bb" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> CColor::operator~ </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="2c1743a391305fbf367df8e4f069f9f9"></a><!-- doxytag: member="CColor::alpha" ref="2c1743a391305fbf367df8e4f069f9f9" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">unsigned char <a class="el" href="struct_c_color.html#2c1743a391305fbf367df8e4f069f9f9">CColor::alpha</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="48d6215903dff56238e52e8891380c8f"></a><!-- doxytag: member="CColor::blue" ref="48d6215903dff56238e52e8891380c8f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">unsigned char <a class="el" href="struct_c_color.html#48d6215903dff56238e52e8891380c8f">CColor::blue</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9f27410725ab8cc8854a2769c7a516b8"></a><!-- doxytag: member="CColor::green" ref="9f27410725ab8cc8854a2769c7a516b8" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">unsigned char <a class="el" href="struct_c_color.html#9f27410725ab8cc8854a2769c7a516b8">CColor::green</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="bda9643ac6601722a28f238714274da4"></a><!-- doxytag: member="CColor::red" ref="bda9643ac6601722a28f238714274da4" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">unsigned char <a class="el" href="struct_c_color.html#bda9643ac6601722a28f238714274da4">CColor::red</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="vstgui_8h.html">vstgui.h</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/struct_c_point-members.html b/vstgui.sf/vstgui/Documentation/html/struct_c_point-members.html
new file mode 100644
index 0000000..69b71d7
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/struct_c_point-members.html
@@ -0,0 +1,50 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CPoint Member List</h1>This is the complete list of members for <a class="el" href="struct_c_point.html">CPoint</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_c_point.html#7b9a21f6c4c88f3de30d8ba567582c29">CPoint</a>(CCoord h=0, CCoord v=0)</td><td><a class="el" href="struct_c_point.html">CPoint</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_point.html#2510c39011c5be704182423e3a695e91">h</a></td><td><a class="el" href="struct_c_point.html">CPoint</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_point.html#faf455806733f2f9c2912c52ea73b2b1">isInside</a>(CRect &amp;r) const </td><td><a class="el" href="struct_c_point.html">CPoint</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_point.html#2b0dd2c8d4d18703a13da0a7b449f755">offset</a>(CCoord h, CCoord v)</td><td><a class="el" href="struct_c_point.html">CPoint</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_point.html#63e29ab5feba545cc434fcba129329ee">operator!=</a>(const CPoint &amp;other) const </td><td><a class="el" href="struct_c_point.html">CPoint</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_point.html#e9a660c6da7ff2d0df25bc47662a07bb">operator()</a>(CCoord h, CCoord v)</td><td><a class="el" href="struct_c_point.html">CPoint</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_point.html#5d87649e71cd3c07d0715a4006bcf3ab">operator==</a>(const CPoint &amp;other) const </td><td><a class="el" href="struct_c_point.html">CPoint</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_point.html#9e3669d19b675bd57058fd4664205d2a">v</a></td><td><a class="el" href="struct_c_point.html">CPoint</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_point.html#9dd4e461268c8034f5c8564e155c67a6">x</a></td><td><a class="el" href="struct_c_point.html">CPoint</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_point.html#415290769594460e2e485922904f345d">y</a></td><td><a class="el" href="struct_c_point.html">CPoint</a></td><td></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/struct_c_point.html b/vstgui.sf/vstgui/Documentation/html/struct_c_point.html
new file mode 100644
index 0000000..89cf6fa
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/struct_c_point.html
@@ -0,0 +1,349 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CPoint Struct Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CPoint Struct Reference</h1><!-- doxytag: class="CPoint" --><code>#include &lt;vstgui.h&gt;</code>
+<p>
+<a href="struct_c_point-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_point.html#7b9a21f6c4c88f3de30d8ba567582c29">CPoint</a> (<a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="struct_c_point.html#2510c39011c5be704182423e3a695e91">h</a>=0, <a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="struct_c_point.html#9e3669d19b675bd57058fd4664205d2a">v</a>=0)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_point.html#e9a660c6da7ff2d0df25bc47662a07bb">operator()</a> (<a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="struct_c_point.html#2510c39011c5be704182423e3a695e91">h</a>, <a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="struct_c_point.html#9e3669d19b675bd57058fd4664205d2a">v</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_point.html#faf455806733f2f9c2912c52ea73b2b1">isInside</a> (<a class="el" href="struct_c_rect.html">CRect</a> &amp;r) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_point.html#63e29ab5feba545cc434fcba129329ee">operator!=</a> (const <a class="el" href="struct_c_point.html">CPoint</a> &amp;other) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_point.html#5d87649e71cd3c07d0715a4006bcf3ab">operator==</a> (const <a class="el" href="struct_c_point.html">CPoint</a> &amp;other) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_point.html#2b0dd2c8d4d18703a13da0a7b449f755">offset</a> (<a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="struct_c_point.html#2510c39011c5be704182423e3a695e91">h</a>, <a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="struct_c_point.html#9e3669d19b675bd57058fd4664205d2a">v</a>)</td></tr>
+
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="7b9a21f6c4c88f3de30d8ba567582c29"></a><!-- doxytag: member="CPoint::CPoint" ref="7b9a21f6c4c88f3de30d8ba567582c29" args="(CCoord h=0, CCoord v=0)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CPoint::CPoint </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>h</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>v</em> = <code>0</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="faf455806733f2f9c2912c52ea73b2b1"></a><!-- doxytag: member="CPoint::isInside" ref="faf455806733f2f9c2912c52ea73b2b1" args="(CRect &amp;r) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CPoint::isInside </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>r</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="2b0dd2c8d4d18703a13da0a7b449f755"></a><!-- doxytag: member="CPoint::offset" ref="2b0dd2c8d4d18703a13da0a7b449f755" args="(CCoord h, CCoord v)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a>&amp; CPoint::offset </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>h</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>v</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="63e29ab5feba545cc434fcba129329ee"></a><!-- doxytag: member="CPoint::operator!=" ref="63e29ab5feba545cc434fcba129329ee" args="(const CPoint &amp;other) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CPoint::operator!= </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>other</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e9a660c6da7ff2d0df25bc47662a07bb"></a><!-- doxytag: member="CPoint::operator()" ref="e9a660c6da7ff2d0df25bc47662a07bb" args="(CCoord h, CCoord v)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_point.html">CPoint</a>&amp; CPoint::operator() </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>h</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>v</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="5d87649e71cd3c07d0715a4006bcf3ab"></a><!-- doxytag: member="CPoint::operator==" ref="5d87649e71cd3c07d0715a4006bcf3ab" args="(const CPoint &amp;other) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CPoint::operator== </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>other</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="2510c39011c5be704182423e3a695e91"></a><!-- doxytag: member="CPoint::h" ref="2510c39011c5be704182423e3a695e91" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="struct_c_point.html#2510c39011c5be704182423e3a695e91">CPoint::h</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9e3669d19b675bd57058fd4664205d2a"></a><!-- doxytag: member="CPoint::v" ref="9e3669d19b675bd57058fd4664205d2a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="struct_c_point.html#9e3669d19b675bd57058fd4664205d2a">CPoint::v</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9dd4e461268c8034f5c8564e155c67a6"></a><!-- doxytag: member="CPoint::x" ref="9dd4e461268c8034f5c8564e155c67a6" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="struct_c_point.html#9dd4e461268c8034f5c8564e155c67a6">CPoint::x</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="415290769594460e2e485922904f345d"></a><!-- doxytag: member="CPoint::y" ref="415290769594460e2e485922904f345d" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="struct_c_point.html#415290769594460e2e485922904f345d">CPoint::y</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="vstgui_8h.html">vstgui.h</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/struct_c_rect-members.html b/vstgui.sf/vstgui/Documentation/html/struct_c_rect-members.html
new file mode 100644
index 0000000..3f67edf
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/struct_c_rect-members.html
@@ -0,0 +1,66 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CRect Member List</h1>This is the complete list of members for <a class="el" href="struct_c_rect.html">CRect</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_c_rect.html#71f262d796bed1ab30e8a2d5a8ddee6f">bottom</a></td><td><a class="el" href="struct_c_rect.html">CRect</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_rect.html#bee16874ccab22c7f802b2730ac36e12">bound</a>(const CRect &amp;rect)</td><td><a class="el" href="struct_c_rect.html">CRect</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_rect.html#6c20e1ea4a6a16b2d1f9b21338f43c88">CRect</a>(CCoord left=0, CCoord top=0, CCoord right=0, CCoord bottom=0)</td><td><a class="el" href="struct_c_rect.html">CRect</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_rect.html#d856114846e671b8a6ab5335e299e35e">CRect</a>(const CRect &amp;r)</td><td><a class="el" href="struct_c_rect.html">CRect</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_rect.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a>() const </td><td><a class="el" href="struct_c_rect.html">CRect</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_rect.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a>() const </td><td><a class="el" href="struct_c_rect.html">CRect</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_rect.html#69fbf542603438d31e85e2100f26a33f">height</a>() const </td><td><a class="el" href="struct_c_rect.html">CRect</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_rect.html#a89e199ff422c4a10702d45cb1c22cb1">inset</a>(CCoord deltaX, CCoord deltaY)</td><td><a class="el" href="struct_c_rect.html">CRect</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_rect.html#9b3cd1fdd55d4ab99ca25647cb9d9672">isEmpty</a>() const </td><td><a class="el" href="struct_c_rect.html">CRect</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_rect.html#811882fecd5c7618d7099ebbd39ea254">left</a></td><td><a class="el" href="struct_c_rect.html">CRect</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_rect.html#cd9d1d45c7c1d86b7286a0df0a69766c">moveTo</a>(CCoord x, CCoord y)</td><td><a class="el" href="struct_c_rect.html">CRect</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_rect.html#87287404f8b5656530bb4285d3230d3e">offset</a>(CCoord x, CCoord y)</td><td><a class="el" href="struct_c_rect.html">CRect</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_rect.html#2f9d3c0fb4ea88a7f851397e0dfc4247">operator!=</a>(const CRect &amp;other) const </td><td><a class="el" href="struct_c_rect.html">CRect</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_rect.html#c268272bc96d88392d898b46ad515aa8">operator()</a>(CCoord left, CCoord top, CCoord right, CCoord bottom)</td><td><a class="el" href="struct_c_rect.html">CRect</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_rect.html#8599fc13b23db83997c41ee165355803">operator==</a>(const CRect &amp;other) const </td><td><a class="el" href="struct_c_rect.html">CRect</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_rect.html#38c7519f4a4b842efd3495fa3db5a4ae">pointInside</a>(const CPoint &amp;where) const </td><td><a class="el" href="struct_c_rect.html">CRect</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_rect.html#77b27f3d87bfe37aeb842f7970aaaf4b">rectOverlap</a>(const CRect &amp;rect) const </td><td><a class="el" href="struct_c_rect.html">CRect</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_rect.html#7c4f29407893c334a6cb7a87bf045c0d">right</a></td><td><a class="el" href="struct_c_rect.html">CRect</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_rect.html#e9e49c4fe4939e1731245a5273e7baf6">setHeight</a>(CCoord height)</td><td><a class="el" href="struct_c_rect.html">CRect</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_rect.html#870bd5eb28c1b306a8d5297ff075601a">setWidth</a>(CCoord width)</td><td><a class="el" href="struct_c_rect.html">CRect</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_rect.html#b28354b543375bfa94dabaeda722927f">top</a></td><td><a class="el" href="struct_c_rect.html">CRect</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_rect.html#24c4f961358bc1968cc4bc596f25cac3">width</a>() const </td><td><a class="el" href="struct_c_rect.html">CRect</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_rect.html#9dd4e461268c8034f5c8564e155c67a6">x</a></td><td><a class="el" href="struct_c_rect.html">CRect</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_rect.html#8e683187a00e5d462a4aeee69e9d3d9c">x2</a></td><td><a class="el" href="struct_c_rect.html">CRect</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_rect.html#415290769594460e2e485922904f345d">y</a></td><td><a class="el" href="struct_c_rect.html">CRect</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_c_rect.html#0124aa72fbb44a3ab8ce87511f7c0229">y2</a></td><td><a class="el" href="struct_c_rect.html">CRect</a></td><td></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/struct_c_rect.html b/vstgui.sf/vstgui/Documentation/html/struct_c_rect.html
new file mode 100644
index 0000000..4429a87
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/struct_c_rect.html
@@ -0,0 +1,838 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: CRect Struct Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>CRect Struct Reference</h1><!-- doxytag: class="CRect" --><code>#include &lt;vstgui.h&gt;</code>
+<p>
+<a href="struct_c_rect-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_rect.html#6c20e1ea4a6a16b2d1f9b21338f43c88">CRect</a> (<a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="struct_c_rect.html#811882fecd5c7618d7099ebbd39ea254">left</a>=0, <a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="struct_c_rect.html#b28354b543375bfa94dabaeda722927f">top</a>=0, <a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="struct_c_rect.html#7c4f29407893c334a6cb7a87bf045c0d">right</a>=0, <a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="struct_c_rect.html#71f262d796bed1ab30e8a2d5a8ddee6f">bottom</a>=0)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_rect.html#d856114846e671b8a6ab5335e299e35e">CRect</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;r)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_rect.html#c268272bc96d88392d898b46ad515aa8">operator()</a> (<a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="struct_c_rect.html#811882fecd5c7618d7099ebbd39ea254">left</a>, <a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="struct_c_rect.html#b28354b543375bfa94dabaeda722927f">top</a>, <a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="struct_c_rect.html#7c4f29407893c334a6cb7a87bf045c0d">right</a>, <a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="struct_c_rect.html#71f262d796bed1ab30e8a2d5a8ddee6f">bottom</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_rect.html#2f9d3c0fb4ea88a7f851397e0dfc4247">operator!=</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;other) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_rect.html#8599fc13b23db83997c41ee165355803">operator==</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;other) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_rect.html#24c4f961358bc1968cc4bc596f25cac3">width</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_rect.html#69fbf542603438d31e85e2100f26a33f">height</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_rect.html#9475cd8dc08af9cbd0f8e4629d4e64cf">getWidth</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_rect.html#dde45dedca67ee45878d9fa216deaef5">getHeight</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_rect.html#870bd5eb28c1b306a8d5297ff075601a">setWidth</a> (<a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> width)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_rect.html#e9e49c4fe4939e1731245a5273e7baf6">setHeight</a> (<a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> height)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_rect.html#87287404f8b5656530bb4285d3230d3e">offset</a> (<a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="struct_c_rect.html#9dd4e461268c8034f5c8564e155c67a6">x</a>, <a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="struct_c_rect.html#415290769594460e2e485922904f345d">y</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_rect.html#a89e199ff422c4a10702d45cb1c22cb1">inset</a> (<a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> deltaX, <a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> deltaY)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_rect.html#cd9d1d45c7c1d86b7286a0df0a69766c">moveTo</a> (<a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="struct_c_rect.html#9dd4e461268c8034f5c8564e155c67a6">x</a>, <a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="struct_c_rect.html#415290769594460e2e485922904f345d">y</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_rect.html#38c7519f4a4b842efd3495fa3db5a4ae">pointInside</a> (const <a class="el" href="struct_c_point.html">CPoint</a> &amp;where) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_rect.html#9b3cd1fdd55d4ab99ca25647cb9d9672">isEmpty</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_rect.html#77b27f3d87bfe37aeb842f7970aaaf4b">rectOverlap</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;rect) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_rect.html#bee16874ccab22c7f802b2730ac36e12">bound</a> (const <a class="el" href="struct_c_rect.html">CRect</a> &amp;rect)</td></tr>
+
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="6c20e1ea4a6a16b2d1f9b21338f43c88"></a><!-- doxytag: member="CRect::CRect" ref="6c20e1ea4a6a16b2d1f9b21338f43c88" args="(CCoord left=0, CCoord top=0, CCoord right=0, CCoord bottom=0)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CRect::CRect </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>left</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>top</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>right</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>bottom</em> = <code>0</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="d856114846e671b8a6ab5335e299e35e"></a><!-- doxytag: member="CRect::CRect" ref="d856114846e671b8a6ab5335e299e35e" args="(const CRect &amp;r)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">CRect::CRect </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>r</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="bee16874ccab22c7f802b2730ac36e12"></a><!-- doxytag: member="CRect::bound" ref="bee16874ccab22c7f802b2730ac36e12" args="(const CRect &amp;rect)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CRect::bound </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>rect</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="dde45dedca67ee45878d9fa216deaef5"></a><!-- doxytag: member="CRect::getHeight" ref="dde45dedca67ee45878d9fa216deaef5" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> CRect::getHeight </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9475cd8dc08af9cbd0f8e4629d4e64cf"></a><!-- doxytag: member="CRect::getWidth" ref="9475cd8dc08af9cbd0f8e4629d4e64cf" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> CRect::getWidth </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="69fbf542603438d31e85e2100f26a33f"></a><!-- doxytag: member="CRect::height" ref="69fbf542603438d31e85e2100f26a33f" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> CRect::height </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a89e199ff422c4a10702d45cb1c22cb1"></a><!-- doxytag: member="CRect::inset" ref="a89e199ff422c4a10702d45cb1c22cb1" args="(CCoord deltaX, CCoord deltaY)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_rect.html">CRect</a>&amp; CRect::inset </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>deltaX</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>deltaY</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9b3cd1fdd55d4ab99ca25647cb9d9672"></a><!-- doxytag: member="CRect::isEmpty" ref="9b3cd1fdd55d4ab99ca25647cb9d9672" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CRect::isEmpty </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="cd9d1d45c7c1d86b7286a0df0a69766c"></a><!-- doxytag: member="CRect::moveTo" ref="cd9d1d45c7c1d86b7286a0df0a69766c" args="(CCoord x, CCoord y)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_rect.html">CRect</a>&amp; CRect::moveTo </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>y</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="87287404f8b5656530bb4285d3230d3e"></a><!-- doxytag: member="CRect::offset" ref="87287404f8b5656530bb4285d3230d3e" args="(CCoord x, CCoord y)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_rect.html">CRect</a>&amp; CRect::offset </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>y</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="2f9d3c0fb4ea88a7f851397e0dfc4247"></a><!-- doxytag: member="CRect::operator!=" ref="2f9d3c0fb4ea88a7f851397e0dfc4247" args="(const CRect &amp;other) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CRect::operator!= </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>other</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c268272bc96d88392d898b46ad515aa8"></a><!-- doxytag: member="CRect::operator()" ref="c268272bc96d88392d898b46ad515aa8" args="(CCoord left, CCoord top, CCoord right, CCoord bottom)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_rect.html">CRect</a>&amp; CRect::operator() </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>left</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>top</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>right</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>bottom</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="8599fc13b23db83997c41ee165355803"></a><!-- doxytag: member="CRect::operator==" ref="8599fc13b23db83997c41ee165355803" args="(const CRect &amp;other) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CRect::operator== </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>other</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="38c7519f4a4b842efd3495fa3db5a4ae"></a><!-- doxytag: member="CRect::pointInside" ref="38c7519f4a4b842efd3495fa3db5a4ae" args="(const CPoint &amp;where) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CRect::pointInside </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_point.html">CPoint</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>where</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="77b27f3d87bfe37aeb842f7970aaaf4b"></a><!-- doxytag: member="CRect::rectOverlap" ref="77b27f3d87bfe37aeb842f7970aaaf4b" args="(const CRect &amp;rect) const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">bool CRect::rectOverlap </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="struct_c_rect.html">CRect</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>rect</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e9e49c4fe4939e1731245a5273e7baf6"></a><!-- doxytag: member="CRect::setHeight" ref="e9e49c4fe4939e1731245a5273e7baf6" args="(CCoord height)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CRect::setHeight </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>height</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="870bd5eb28c1b306a8d5297ff075601a"></a><!-- doxytag: member="CRect::setWidth" ref="870bd5eb28c1b306a8d5297ff075601a" args="(CCoord width)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void CRect::setWidth </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>width</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="24c4f961358bc1968cc4bc596f25cac3"></a><!-- doxytag: member="CRect::width" ref="24c4f961358bc1968cc4bc596f25cac3" args="() const " --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> CRect::width </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="71f262d796bed1ab30e8a2d5a8ddee6f"></a><!-- doxytag: member="CRect::bottom" ref="71f262d796bed1ab30e8a2d5a8ddee6f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="struct_c_rect.html#71f262d796bed1ab30e8a2d5a8ddee6f">CRect::bottom</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="811882fecd5c7618d7099ebbd39ea254"></a><!-- doxytag: member="CRect::left" ref="811882fecd5c7618d7099ebbd39ea254" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="struct_c_rect.html#811882fecd5c7618d7099ebbd39ea254">CRect::left</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7c4f29407893c334a6cb7a87bf045c0d"></a><!-- doxytag: member="CRect::right" ref="7c4f29407893c334a6cb7a87bf045c0d" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="struct_c_rect.html#7c4f29407893c334a6cb7a87bf045c0d">CRect::right</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="b28354b543375bfa94dabaeda722927f"></a><!-- doxytag: member="CRect::top" ref="b28354b543375bfa94dabaeda722927f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="struct_c_rect.html#b28354b543375bfa94dabaeda722927f">CRect::top</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9dd4e461268c8034f5c8564e155c67a6"></a><!-- doxytag: member="CRect::x" ref="9dd4e461268c8034f5c8564e155c67a6" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="struct_c_rect.html#9dd4e461268c8034f5c8564e155c67a6">CRect::x</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="8e683187a00e5d462a4aeee69e9d3d9c"></a><!-- doxytag: member="CRect::x2" ref="8e683187a00e5d462a4aeee69e9d3d9c" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="struct_c_rect.html#8e683187a00e5d462a4aeee69e9d3d9c">CRect::x2</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="415290769594460e2e485922904f345d"></a><!-- doxytag: member="CRect::y" ref="415290769594460e2e485922904f345d" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="struct_c_rect.html#415290769594460e2e485922904f345d">CRect::y</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="0124aa72fbb44a3ab8ce87511f7c0229"></a><!-- doxytag: member="CRect::y2" ref="0124aa72fbb44a3ab8ce87511f7c0229" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> <a class="el" href="struct_c_rect.html#0124aa72fbb44a3ab8ce87511f7c0229">CRect::y2</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this struct was generated from the following files:<ul>
+<li><a class="el" href="vstgui_8h.html">vstgui.h</a><li><a class="el" href="vstgui_8cpp.html">vstgui.cpp</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/struct_e_rect-members.html b/vstgui.sf/vstgui/Documentation/html/struct_e_rect-members.html
new file mode 100644
index 0000000..f71d82d
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/struct_e_rect-members.html
@@ -0,0 +1,44 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>ERect Member List</h1>This is the complete list of members for <a class="el" href="struct_e_rect.html">ERect</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_e_rect.html#71f262d796bed1ab30e8a2d5a8ddee6f">bottom</a></td><td><a class="el" href="struct_e_rect.html">ERect</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_e_rect.html#811882fecd5c7618d7099ebbd39ea254">left</a></td><td><a class="el" href="struct_e_rect.html">ERect</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_e_rect.html#7c4f29407893c334a6cb7a87bf045c0d">right</a></td><td><a class="el" href="struct_e_rect.html">ERect</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_e_rect.html#b28354b543375bfa94dabaeda722927f">top</a></td><td><a class="el" href="struct_e_rect.html">ERect</a></td><td></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/struct_e_rect.html b/vstgui.sf/vstgui/Documentation/html/struct_e_rect.html
new file mode 100644
index 0000000..2832d0f
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/struct_e_rect.html
@@ -0,0 +1,148 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: ERect Struct Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>ERect Struct Reference</h1><!-- doxytag: class="ERect" --><code>#include &lt;plugguieditor.h&gt;</code>
+<p>
+<a href="struct_e_rect-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">short&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_e_rect.html#b28354b543375bfa94dabaeda722927f">top</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">short&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_e_rect.html#811882fecd5c7618d7099ebbd39ea254">left</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">short&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_e_rect.html#71f262d796bed1ab30e8a2d5a8ddee6f">bottom</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">short&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_e_rect.html#7c4f29407893c334a6cb7a87bf045c0d">right</a></td></tr>
+
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="71f262d796bed1ab30e8a2d5a8ddee6f"></a><!-- doxytag: member="ERect::bottom" ref="71f262d796bed1ab30e8a2d5a8ddee6f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">short <a class="el" href="struct_e_rect.html#71f262d796bed1ab30e8a2d5a8ddee6f">ERect::bottom</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="811882fecd5c7618d7099ebbd39ea254"></a><!-- doxytag: member="ERect::left" ref="811882fecd5c7618d7099ebbd39ea254" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">short <a class="el" href="struct_e_rect.html#811882fecd5c7618d7099ebbd39ea254">ERect::left</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7c4f29407893c334a6cb7a87bf045c0d"></a><!-- doxytag: member="ERect::right" ref="7c4f29407893c334a6cb7a87bf045c0d" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">short <a class="el" href="struct_e_rect.html#7c4f29407893c334a6cb7a87bf045c0d">ERect::right</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="b28354b543375bfa94dabaeda722927f"></a><!-- doxytag: member="ERect::top" ref="b28354b543375bfa94dabaeda722927f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">short <a class="el" href="struct_e_rect.html#b28354b543375bfa94dabaeda722927f">ERect::top</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="plugguieditor_8h.html">plugguieditor.h</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/struct_vst_file_select-members.html b/vstgui.sf/vstgui/Documentation/html/struct_vst_file_select-members.html
new file mode 100644
index 0000000..81db599
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/struct_vst_file_select-members.html
@@ -0,0 +1,53 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>VstFileSelect Member List</h1>This is the complete list of members for <a class="el" href="struct_vst_file_select.html">VstFileSelect</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_vst_file_select.html#1dccadfed7bcbb036c56a4afb97e906f">command</a></td><td><a class="el" href="struct_vst_file_select.html">VstFileSelect</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_vst_file_select.html#da831c56ba4537d498f5707d9f7677ee">fileTypes</a></td><td><a class="el" href="struct_vst_file_select.html">VstFileSelect</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_vst_file_select.html#70ba9c2e791999da3a812a450b5c6175">future</a></td><td><a class="el" href="struct_vst_file_select.html">VstFileSelect</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_vst_file_select.html#46ee259bd7c37faa9a164bdf64f3cf6b">initialPath</a></td><td><a class="el" href="struct_vst_file_select.html">VstFileSelect</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_vst_file_select.html#7a1727ba16d2c869aa04fe59de6859ff">macCreator</a></td><td><a class="el" href="struct_vst_file_select.html">VstFileSelect</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_vst_file_select.html#41a8be47cdea075ee62520054196ef4a">nbFileTypes</a></td><td><a class="el" href="struct_vst_file_select.html">VstFileSelect</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_vst_file_select.html#97a7d29258f5627061b19eeb554b7a31">nbReturnPath</a></td><td><a class="el" href="struct_vst_file_select.html">VstFileSelect</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_vst_file_select.html#7f005c3fa691e77c52d3297cc2699072">reserved</a></td><td><a class="el" href="struct_vst_file_select.html">VstFileSelect</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_vst_file_select.html#72c33ea004de8cebe8a0e858fd06bbea">returnMultiplePaths</a></td><td><a class="el" href="struct_vst_file_select.html">VstFileSelect</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_vst_file_select.html#f5d7a03f3d02d00d57050e9c4b1f2931">returnPath</a></td><td><a class="el" href="struct_vst_file_select.html">VstFileSelect</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_vst_file_select.html#e7fc054de312fe0539182a36d2b577ba">sizeReturnPath</a></td><td><a class="el" href="struct_vst_file_select.html">VstFileSelect</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_vst_file_select.html#270c76331bcf298c05717c630d48fa53">title</a></td><td><a class="el" href="struct_vst_file_select.html">VstFileSelect</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_vst_file_select.html#599dcce2998a6b40b1e38e8c6006cb0a">type</a></td><td><a class="el" href="struct_vst_file_select.html">VstFileSelect</a></td><td></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/struct_vst_file_select.html b/vstgui.sf/vstgui/Documentation/html/struct_vst_file_select.html
new file mode 100644
index 0000000..d5d44af
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/struct_vst_file_select.html
@@ -0,0 +1,373 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: VstFileSelect Struct Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>VstFileSelect Struct Reference</h1><!-- doxytag: class="VstFileSelect" --><code>#include &lt;cfileselector.h&gt;</code>
+<p>
+<a href="struct_vst_file_select-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vst_file_select.html#1dccadfed7bcbb036c56a4afb97e906f">command</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vst_file_select.html#599dcce2998a6b40b1e38e8c6006cb0a">type</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vst_file_select.html#7a1727ba16d2c869aa04fe59de6859ff">macCreator</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vst_file_select.html#41a8be47cdea075ee62520054196ef4a">nbFileTypes</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_vst_file_type.html">VstFileType</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vst_file_select.html#da831c56ba4537d498f5707d9f7677ee">fileTypes</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vst_file_select.html#270c76331bcf298c05717c630d48fa53">title</a> [1024]</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vst_file_select.html#46ee259bd7c37faa9a164bdf64f3cf6b">initialPath</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vst_file_select.html#f5d7a03f3d02d00d57050e9c4b1f2931">returnPath</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vst_file_select.html#e7fc054de312fe0539182a36d2b577ba">sizeReturnPath</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vst_file_select.html#72c33ea004de8cebe8a0e858fd06bbea">returnMultiplePaths</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vst_file_select.html#97a7d29258f5627061b19eeb554b7a31">nbReturnPath</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vst_file_select.html#7f005c3fa691e77c52d3297cc2699072">reserved</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vst_file_select.html#70ba9c2e791999da3a812a450b5c6175">future</a> [116]</td></tr>
+
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="1dccadfed7bcbb036c56a4afb97e906f"></a><!-- doxytag: member="VstFileSelect::command" ref="1dccadfed7bcbb036c56a4afb97e906f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="struct_vst_file_select.html#1dccadfed7bcbb036c56a4afb97e906f">VstFileSelect::command</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="da831c56ba4537d498f5707d9f7677ee"></a><!-- doxytag: member="VstFileSelect::fileTypes" ref="da831c56ba4537d498f5707d9f7677ee" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_vst_file_type.html">VstFileType</a>* <a class="el" href="struct_vst_file_select.html#da831c56ba4537d498f5707d9f7677ee">VstFileSelect::fileTypes</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="70ba9c2e791999da3a812a450b5c6175"></a><!-- doxytag: member="VstFileSelect::future" ref="70ba9c2e791999da3a812a450b5c6175" args="[116]" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">char <a class="el" href="struct_vst_file_select.html#70ba9c2e791999da3a812a450b5c6175">VstFileSelect::future</a>[116] </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="46ee259bd7c37faa9a164bdf64f3cf6b"></a><!-- doxytag: member="VstFileSelect::initialPath" ref="46ee259bd7c37faa9a164bdf64f3cf6b" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">char* <a class="el" href="struct_vst_file_select.html#46ee259bd7c37faa9a164bdf64f3cf6b">VstFileSelect::initialPath</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7a1727ba16d2c869aa04fe59de6859ff"></a><!-- doxytag: member="VstFileSelect::macCreator" ref="7a1727ba16d2c869aa04fe59de6859ff" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="struct_vst_file_select.html#7a1727ba16d2c869aa04fe59de6859ff">VstFileSelect::macCreator</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="41a8be47cdea075ee62520054196ef4a"></a><!-- doxytag: member="VstFileSelect::nbFileTypes" ref="41a8be47cdea075ee62520054196ef4a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="struct_vst_file_select.html#41a8be47cdea075ee62520054196ef4a">VstFileSelect::nbFileTypes</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="97a7d29258f5627061b19eeb554b7a31"></a><!-- doxytag: member="VstFileSelect::nbReturnPath" ref="97a7d29258f5627061b19eeb554b7a31" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="struct_vst_file_select.html#97a7d29258f5627061b19eeb554b7a31">VstFileSelect::nbReturnPath</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7f005c3fa691e77c52d3297cc2699072"></a><!-- doxytag: member="VstFileSelect::reserved" ref="7f005c3fa691e77c52d3297cc2699072" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="struct_vst_file_select.html#7f005c3fa691e77c52d3297cc2699072">VstFileSelect::reserved</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="72c33ea004de8cebe8a0e858fd06bbea"></a><!-- doxytag: member="VstFileSelect::returnMultiplePaths" ref="72c33ea004de8cebe8a0e858fd06bbea" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">char** <a class="el" href="struct_vst_file_select.html#72c33ea004de8cebe8a0e858fd06bbea">VstFileSelect::returnMultiplePaths</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="f5d7a03f3d02d00d57050e9c4b1f2931"></a><!-- doxytag: member="VstFileSelect::returnPath" ref="f5d7a03f3d02d00d57050e9c4b1f2931" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">char* <a class="el" href="struct_vst_file_select.html#f5d7a03f3d02d00d57050e9c4b1f2931">VstFileSelect::returnPath</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e7fc054de312fe0539182a36d2b577ba"></a><!-- doxytag: member="VstFileSelect::sizeReturnPath" ref="e7fc054de312fe0539182a36d2b577ba" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="struct_vst_file_select.html#e7fc054de312fe0539182a36d2b577ba">VstFileSelect::sizeReturnPath</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="270c76331bcf298c05717c630d48fa53"></a><!-- doxytag: member="VstFileSelect::title" ref="270c76331bcf298c05717c630d48fa53" args="[1024]" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">char <a class="el" href="struct_vst_file_select.html#270c76331bcf298c05717c630d48fa53">VstFileSelect::title</a>[1024] </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="599dcce2998a6b40b1e38e8c6006cb0a"></a><!-- doxytag: member="VstFileSelect::type" ref="599dcce2998a6b40b1e38e8c6006cb0a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="struct_vst_file_select.html#599dcce2998a6b40b1e38e8c6006cb0a">VstFileSelect::type</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="cfileselector_8h.html">cfileselector.h</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/struct_vst_file_type-members.html b/vstgui.sf/vstgui/Documentation/html/struct_vst_file_type-members.html
new file mode 100644
index 0000000..55e7d21
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/struct_vst_file_type-members.html
@@ -0,0 +1,47 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>VstFileType Member List</h1>This is the complete list of members for <a class="el" href="struct_vst_file_type.html">VstFileType</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_vst_file_type.html#3e3685b88f4302e308c3fdc006d6ed8c">dosType</a></td><td><a class="el" href="struct_vst_file_type.html">VstFileType</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_vst_file_type.html#24be7ad221d094fc4894ca82d7910170">macType</a></td><td><a class="el" href="struct_vst_file_type.html">VstFileType</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_vst_file_type.html#192c7483a335d5f885388b14fd85b2c6">mimeType1</a></td><td><a class="el" href="struct_vst_file_type.html">VstFileType</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_vst_file_type.html#8f053ac41e379a163c945390ee321256">mimeType2</a></td><td><a class="el" href="struct_vst_file_type.html">VstFileType</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_vst_file_type.html#3cce84d42c1d2b1afab7bdfaaebb6b96">name</a></td><td><a class="el" href="struct_vst_file_type.html">VstFileType</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_vst_file_type.html#a6757e3f3c21c768e08c50af683f9bd9">unixType</a></td><td><a class="el" href="struct_vst_file_type.html">VstFileType</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_vst_file_type.html#0be45c8d017c451c2f1bfec0662f198b">VstFileType</a>(char *_name, char *_macType, char *_dosType, char *_unixType=0, char *_mimeType1=0, char *_mimeType2=0)</td><td><a class="el" href="struct_vst_file_type.html">VstFileType</a></td><td><code> [inline]</code></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/struct_vst_file_type.html b/vstgui.sf/vstgui/Documentation/html/struct_vst_file_type.html
new file mode 100644
index 0000000..847a55a
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/struct_vst_file_type.html
@@ -0,0 +1,263 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: VstFileType Struct Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>VstFileType Struct Reference</h1><!-- doxytag: class="VstFileType" --><code>#include &lt;cfileselector.h&gt;</code>
+<p>
+<a href="struct_vst_file_type-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vst_file_type.html#0be45c8d017c451c2f1bfec0662f198b">VstFileType</a> (char *_name, char *_macType, char *_dosType, char *_unixType=0, char *_mimeType1=0, char *_mimeType2=0)</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vst_file_type.html#3cce84d42c1d2b1afab7bdfaaebb6b96">name</a> [128]</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vst_file_type.html#24be7ad221d094fc4894ca82d7910170">macType</a> [8]</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vst_file_type.html#3e3685b88f4302e308c3fdc006d6ed8c">dosType</a> [8]</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vst_file_type.html#a6757e3f3c21c768e08c50af683f9bd9">unixType</a> [8]</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vst_file_type.html#192c7483a335d5f885388b14fd85b2c6">mimeType1</a> [128]</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vst_file_type.html#8f053ac41e379a163c945390ee321256">mimeType2</a> [128]</td></tr>
+
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="0be45c8d017c451c2f1bfec0662f198b"></a><!-- doxytag: member="VstFileType::VstFileType" ref="0be45c8d017c451c2f1bfec0662f198b" args="(char *_name, char *_macType, char *_dosType, char *_unixType=0, char *_mimeType1=0, char *_mimeType2=0)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">VstFileType::VstFileType </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">char *&nbsp;</td>
+ <td class="mdname" nowrap> <em>_name</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>char *&nbsp;</td>
+ <td class="mdname" nowrap> <em>_macType</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>char *&nbsp;</td>
+ <td class="mdname" nowrap> <em>_dosType</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>char *&nbsp;</td>
+ <td class="mdname" nowrap> <em>_unixType</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>char *&nbsp;</td>
+ <td class="mdname" nowrap> <em>_mimeType1</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>char *&nbsp;</td>
+ <td class="mdname" nowrap> <em>_mimeType2</em> = <code>0</code></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="3e3685b88f4302e308c3fdc006d6ed8c"></a><!-- doxytag: member="VstFileType::dosType" ref="3e3685b88f4302e308c3fdc006d6ed8c" args="[8]" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">char <a class="el" href="struct_vst_file_type.html#3e3685b88f4302e308c3fdc006d6ed8c">VstFileType::dosType</a>[8] </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="24be7ad221d094fc4894ca82d7910170"></a><!-- doxytag: member="VstFileType::macType" ref="24be7ad221d094fc4894ca82d7910170" args="[8]" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">char <a class="el" href="struct_vst_file_type.html#24be7ad221d094fc4894ca82d7910170">VstFileType::macType</a>[8] </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="192c7483a335d5f885388b14fd85b2c6"></a><!-- doxytag: member="VstFileType::mimeType1" ref="192c7483a335d5f885388b14fd85b2c6" args="[128]" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">char <a class="el" href="struct_vst_file_type.html#192c7483a335d5f885388b14fd85b2c6">VstFileType::mimeType1</a>[128] </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="8f053ac41e379a163c945390ee321256"></a><!-- doxytag: member="VstFileType::mimeType2" ref="8f053ac41e379a163c945390ee321256" args="[128]" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">char <a class="el" href="struct_vst_file_type.html#8f053ac41e379a163c945390ee321256">VstFileType::mimeType2</a>[128] </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="3cce84d42c1d2b1afab7bdfaaebb6b96"></a><!-- doxytag: member="VstFileType::name" ref="3cce84d42c1d2b1afab7bdfaaebb6b96" args="[128]" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">char <a class="el" href="struct_vst_file_type.html#3cce84d42c1d2b1afab7bdfaaebb6b96">VstFileType::name</a>[128] </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a6757e3f3c21c768e08c50af683f9bd9"></a><!-- doxytag: member="VstFileType::unixType" ref="a6757e3f3c21c768e08c50af683f9bd9" args="[8]" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">char <a class="el" href="struct_vst_file_type.html#a6757e3f3c21c768e08c50af683f9bd9">VstFileType::unixType</a>[8] </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="cfileselector_8h.html">cfileselector.h</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/struct_vst_key_code-members.html b/vstgui.sf/vstgui/Documentation/html/struct_vst_key_code-members.html
new file mode 100644
index 0000000..019b07b
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/struct_vst_key_code-members.html
@@ -0,0 +1,43 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>VstKeyCode Member List</h1>This is the complete list of members for <a class="el" href="struct_vst_key_code.html">VstKeyCode</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_vst_key_code.html#a956161a69928cd130a889b88082fb6e">character</a></td><td><a class="el" href="struct_vst_key_code.html">VstKeyCode</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_vst_key_code.html#3ad7320fa61b1cfad6b5a97fcb565315">modifier</a></td><td><a class="el" href="struct_vst_key_code.html">VstKeyCode</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_vst_key_code.html#a385e96c9dcb7d1865a718934a8798fc">virt</a></td><td><a class="el" href="struct_vst_key_code.html">VstKeyCode</a></td><td></td></tr>
+</table><html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/struct_vst_key_code.html b/vstgui.sf/vstgui/Documentation/html/struct_vst_key_code.html
new file mode 100644
index 0000000..a3362a8
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/struct_vst_key_code.html
@@ -0,0 +1,123 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: VstKeyCode Struct Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>VstKeyCode Struct Reference</h1><!-- doxytag: class="VstKeyCode" --><code>#include &lt;vstkeycode.h&gt;</code>
+<p>
+<a href="struct_vst_key_code-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vst_key_code.html#a956161a69928cd130a889b88082fb6e">character</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vst_key_code.html#a385e96c9dcb7d1865a718934a8798fc">virt</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vst_key_code.html#3ad7320fa61b1cfad6b5a97fcb565315">modifier</a></td></tr>
+
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="a956161a69928cd130a889b88082fb6e"></a><!-- doxytag: member="VstKeyCode::character" ref="a956161a69928cd130a889b88082fb6e" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">long <a class="el" href="struct_vst_key_code.html#a956161a69928cd130a889b88082fb6e">VstKeyCode::character</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="3ad7320fa61b1cfad6b5a97fcb565315"></a><!-- doxytag: member="VstKeyCode::modifier" ref="3ad7320fa61b1cfad6b5a97fcb565315" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">unsigned char <a class="el" href="struct_vst_key_code.html#3ad7320fa61b1cfad6b5a97fcb565315">VstKeyCode::modifier</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a385e96c9dcb7d1865a718934a8798fc"></a><!-- doxytag: member="VstKeyCode::virt" ref="a385e96c9dcb7d1865a718934a8798fc" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">unsigned char <a class="el" href="struct_vst_key_code.html#a385e96c9dcb7d1865a718934a8798fc">VstKeyCode::virt</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="vstkeycode_8h.html">vstkeycode.h</a></ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/tab_b.gif b/vstgui.sf/vstgui/Documentation/html/tab_b.gif
new file mode 100644
index 0000000..0d62348
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/tab_b.gif
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/tab_l.gif b/vstgui.sf/vstgui/Documentation/html/tab_l.gif
new file mode 100644
index 0000000..9b1e633
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/tab_l.gif
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/tab_r.gif b/vstgui.sf/vstgui/Documentation/html/tab_r.gif
new file mode 100644
index 0000000..ce9dd9f
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/tab_r.gif
Binary files differ
diff --git a/vstgui.sf/vstgui/Documentation/html/tabs.css b/vstgui.sf/vstgui/Documentation/html/tabs.css
new file mode 100644
index 0000000..a61552a
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/tabs.css
@@ -0,0 +1,102 @@
+/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */
+
+DIV.tabs
+{
+ float : left;
+ width : 100%;
+ background : url("tab_b.gif") repeat-x bottom;
+ margin-bottom : 4px;
+}
+
+DIV.tabs UL
+{
+ margin : 0px;
+ padding-left : 10px;
+ list-style : none;
+}
+
+DIV.tabs LI, DIV.tabs FORM
+{
+ display : inline;
+ margin : 0px;
+ padding : 0px;
+}
+
+DIV.tabs FORM
+{
+ float : right;
+}
+
+DIV.tabs A
+{
+ float : left;
+ background : url("tab_r.gif") no-repeat right top;
+ border-bottom : 1px solid #84B0C7;
+ font-size : x-small;
+ font-weight : bold;
+ text-decoration : none;
+}
+
+DIV.tabs A:hover
+{
+ background-position: 100% -150px;
+}
+
+DIV.tabs A:link, DIV.tabs A:visited,
+DIV.tabs A:active, DIV.tabs A:hover
+{
+ color: #1A419D;
+}
+
+DIV.tabs SPAN
+{
+ float : left;
+ display : block;
+ background : url("tab_l.gif") no-repeat left top;
+ padding : 5px 9px;
+ white-space : nowrap;
+}
+
+DIV.tabs INPUT
+{
+ float : right;
+ display : inline;
+ font-size : 1em;
+}
+
+DIV.tabs TD
+{
+ font-size : x-small;
+ font-weight : bold;
+ text-decoration : none;
+}
+
+
+
+/* Commented Backslash Hack hides rule from IE5-Mac \*/
+DIV.tabs SPAN {float : none;}
+/* End IE5-Mac hack */
+
+DIV.tabs A:hover SPAN
+{
+ background-position: 0% -150px;
+}
+
+DIV.tabs LI#current A
+{
+ background-position: 100% -150px;
+ border-width : 0px;
+}
+
+DIV.tabs LI#current SPAN
+{
+ background-position: 0% -150px;
+ padding-bottom : 6px;
+}
+
+DIV.nav
+{
+ background : none;
+ border : none;
+ border-bottom : 1px solid #84B0C7;
+}
diff --git a/vstgui.sf/vstgui/Documentation/html/thanks.html b/vstgui.sf/vstgui/Documentation/html/thanks.html
new file mode 100644
index 0000000..e856a3b
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/thanks.html
@@ -0,0 +1,38 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: Acknowledgements</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<h1><a class="anchor" name="thanks">Acknowledgements</a></h1>The VSTGUI interfaces &amp; libraries were created by Yvan Grabit and Michael Schmidt (additional development Matthias Juwan, Arne Scheffler). The time they have invested has really made the huge inroads into cross-platform code compatibility.<p>
+Thanks too, to Philippe Goutier who provided the VST Offline Interface.<p>
+Not forgetting Dave Nicholson, Julien Junod, Pierre Jean Camillieri, Janne Roeper, Rene Hansen who did some additional typing.<p>
+There were many more people involved in the creation of this interface, not all of whom can be mentioned here. We extend our thanks not just to the Steinberg Staff and Associates that contributed but also to the many other developers from other parties have helped with their input - mainly all the nice people on the VST Plug-In DEVELOPER MAILING LIST<p>
+Thanks to all of you for having made this possible.<p>
+Charlie Steinberg 2006 <html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/tree.html b/vstgui.sf/vstgui/Documentation/html/tree.html
new file mode 100644
index 0000000..48c270d
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/tree.html
@@ -0,0 +1,238 @@
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="Content-Type" content="text/xhtml;charset=iso-8859-1" />
+ <meta http-equiv="Content-Style-Type" content="text/css" />
+ <meta http-equiv="Content-Language" content="en" />
+ <link rel="stylesheet" href="doxygen.css">
+ <title>TreeView</title>
+ <style type="text/css">
+ <!--
+ .directory { font-size: 10pt; font-weight: bold; }
+ .directory h3 { margin: 0px; margin-top: 1em; font-size: 11pt; }
+ .directory p { margin: 0px; white-space: nowrap; }
+ .directory div { display: none; margin: 0px; }
+ .directory img { vertical-align: middle; }
+ -->
+ </style>
+ <script type="text/javascript">
+ <!-- // Hide script from old browsers
+
+ function toggleFolder(id, imageNode)
+ {
+ var folder = document.getElementById(id);
+ var l = imageNode.src.length;
+ if (imageNode.src.substring(l-20,l)=="ftv2folderclosed.png" ||
+ imageNode.src.substring(l-18,l)=="ftv2folderopen.png")
+ {
+ imageNode = imageNode.previousSibling;
+ l = imageNode.src.length;
+ }
+ if (folder == null)
+ {
+ }
+ else if (folder.style.display == "block")
+ {
+ if (imageNode != null)
+ {
+ imageNode.nextSibling.src = "ftv2folderclosed.png";
+ if (imageNode.src.substring(l-13,l) == "ftv2mnode.png")
+ {
+ imageNode.src = "ftv2pnode.png";
+ }
+ else if (imageNode.src.substring(l-17,l) == "ftv2mlastnode.png")
+ {
+ imageNode.src = "ftv2plastnode.png";
+ }
+ }
+ folder.style.display = "none";
+ }
+ else
+ {
+ if (imageNode != null)
+ {
+ imageNode.nextSibling.src = "ftv2folderopen.png";
+ if (imageNode.src.substring(l-13,l) == "ftv2pnode.png")
+ {
+ imageNode.src = "ftv2mnode.png";
+ }
+ else if (imageNode.src.substring(l-17,l) == "ftv2plastnode.png")
+ {
+ imageNode.src = "ftv2mlastnode.png";
+ }
+ }
+ folder.style.display = "block";
+ }
+ }
+
+ // End script hiding -->
+ </script>
+ </head>
+
+ <body>
+ <div class="directory">
+ <h3>VSTGUI</h3>
+ <div style="display: block;">
+ <p><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="main.html" target="basefrm">Main Page</a></p>
+ <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder1', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder1', this)"/><a class="el" href="files.html" target="basefrm">File List</a></p>
+ <div id="folder1">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="aeffguieditor_8cpp.html" target="basefrm">aeffguieditor.cpp</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="aeffguieditor_8h.html" target="basefrm">aeffguieditor.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="cfileselector_8cpp.html" target="basefrm">cfileselector.cpp</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="cfileselector_8h.html" target="basefrm">cfileselector.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="cscrollview_8cpp.html" target="basefrm">cscrollview.cpp</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="cscrollview_8h.html" target="basefrm">cscrollview.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="ctabview_8cpp.html" target="basefrm">ctabview.cpp</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="ctabview_8h.html" target="basefrm">ctabview.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="doc_8h.html" target="basefrm">doc.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="plugguieditor_8cpp.html" target="basefrm">plugguieditor.cpp</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="plugguieditor_8h.html" target="basefrm">plugguieditor.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="vstcontrols_8cpp.html" target="basefrm">vstcontrols.cpp</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="vstcontrols_8h.html" target="basefrm">vstcontrols.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="vstgui_8cpp.html" target="basefrm">vstgui.cpp</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="vstgui_8h.html" target="basefrm">vstgui.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="vstkeycode_8h.html" target="basefrm">vstkeycode.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="vstplugscarbon_8h.html" target="basefrm">vstplugscarbon.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="vstplugsmac_8h.html" target="basefrm">vstplugsmac.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="vstplugsmacho_8h.html" target="basefrm">vstplugsmacho.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="vstplugsquartz_8h.html" target="basefrm">vstplugsquartz.h</a></p>
+ </div>
+ <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder2', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder2', this)"/><a class="el" href="annotated.html" target="basefrm">Class List</a></p>
+ <div id="folder2">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_a_eff_g_u_i_editor.html" target="basefrm">AEffGUIEditor</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_anim_knob.html" target="basefrm">CAnimKnob</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_attribute_list_entry.html" target="basefrm">CAttributeListEntry</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_auto_animation.html" target="basefrm">CAutoAnimation</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_bitmap.html" target="basefrm">CBitmap</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_c_color.html" target="basefrm">CColor</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_control.html" target="basefrm">CControl</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_control_listener.html" target="basefrm">CControlListener</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_c_view.html" target="basefrm">CCView</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_drag_container.html" target="basefrm">CDragContainer</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_draw_context.html" target="basefrm">CDrawContext</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_file_selector.html" target="basefrm">CFileSelector</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_frame.html" target="basefrm">CFrame</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_horizontal_slider.html" target="basefrm">CHorizontalSlider</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_horizontal_switch.html" target="basefrm">CHorizontalSwitch</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_kick_button.html" target="basefrm">CKickButton</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_knob.html" target="basefrm">CKnob</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_movie_bitmap.html" target="basefrm">CMovieBitmap</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_movie_button.html" target="basefrm">CMovieButton</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_offscreen_context.html" target="basefrm">COffscreenContext</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_on_off_button.html" target="basefrm">COnOffButton</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_option_menu.html" target="basefrm">COptionMenu</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_option_menu_scheme.html" target="basefrm">COptionMenuScheme</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_param_display.html" target="basefrm">CParamDisplay</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_c_point.html" target="basefrm">CPoint</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_c_rect.html" target="basefrm">CRect</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_reference_counter.html" target="basefrm">CReferenceCounter</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_rocker_switch.html" target="basefrm">CRockerSwitch</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_scrollbar.html" target="basefrm">CScrollbar</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_scroll_container.html" target="basefrm">CScrollContainer</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_scroll_view.html" target="basefrm">CScrollView</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_slider.html" target="basefrm">CSlider</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_special_digit.html" target="basefrm">CSpecialDigit</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_splash_screen.html" target="basefrm">CSplashScreen</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_splash_screen_view.html" target="basefrm">CSplashScreenView</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_tab_button.html" target="basefrm">CTabButton</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_tab_child_view.html" target="basefrm">CTabChildView</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_tab_view.html" target="basefrm">CTabView</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_text_edit.html" target="basefrm">CTextEdit</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_text_label.html" target="basefrm">CTextLabel</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_vertical_slider.html" target="basefrm">CVerticalSlider</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_vertical_switch.html" target="basefrm">CVerticalSwitch</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_view.html" target="basefrm">CView</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_view_container.html" target="basefrm">CViewContainer</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_vu_meter.html" target="basefrm">CVuMeter</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_e_rect.html" target="basefrm">ERect</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_i_scrollbar_drawer.html" target="basefrm">IScrollbarDrawer</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_plugin_g_u_i_editor.html" target="basefrm">PluginGUIEditor</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_vst_file_select.html" target="basefrm">VstFileSelect</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_vst_file_type.html" target="basefrm">VstFileType</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_vst_key_code.html" target="basefrm">VstKeyCode</a></p>
+ </div>
+ <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder3', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder3', this)"/><a class="el" href="hierarchy.html" target="basefrm">Class Hierarchy</a></p>
+ <div id="folder3">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_a_eff_g_u_i_editor.html" target="basefrm">AEffGUIEditor</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_attribute_list_entry.html" target="basefrm">CAttributeListEntry</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_c_color.html" target="basefrm">CColor</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder4', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder4', this)"/><a class="el" href="class_c_control_listener.html" target="basefrm">CControlListener</a></p>
+ <div id="folder4">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_scroll_view.html" target="basefrm">CScrollView</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_tab_view.html" target="basefrm">CTabView</a></p>
+ </div>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_c_view.html" target="basefrm">CCView</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_file_selector.html" target="basefrm">CFileSelector</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_c_point.html" target="basefrm">CPoint</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_c_rect.html" target="basefrm">CRect</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder5', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder5', this)"/><a class="el" href="class_c_reference_counter.html" target="basefrm">CReferenceCounter</a></p>
+ <div id="folder5">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_bitmap.html" target="basefrm">CBitmap</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_drag_container.html" target="basefrm">CDragContainer</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder6', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder6', this)"/><a class="el" href="class_c_draw_context.html" target="basefrm">CDrawContext</a></p>
+ <div id="folder6">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_offscreen_context.html" target="basefrm">COffscreenContext</a></p>
+ </div>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_option_menu_scheme.html" target="basefrm">COptionMenuScheme</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_tab_child_view.html" target="basefrm">CTabChildView</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder7', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder7', this)"/><a class="el" href="class_c_view.html" target="basefrm">CView</a></p>
+ <div id="folder7">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder8', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder8', this)"/><a class="el" href="class_c_control.html" target="basefrm">CControl</a></p>
+ <div id="folder8">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_auto_animation.html" target="basefrm">CAutoAnimation</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_horizontal_switch.html" target="basefrm">CHorizontalSwitch</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_kick_button.html" target="basefrm">CKickButton</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder9', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder9', this)"/><a class="el" href="class_c_knob.html" target="basefrm">CKnob</a></p>
+ <div id="folder9">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_anim_knob.html" target="basefrm">CAnimKnob</a></p>
+ </div>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_movie_bitmap.html" target="basefrm">CMovieBitmap</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_movie_button.html" target="basefrm">CMovieButton</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder10', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder10', this)"/><a class="el" href="class_c_on_off_button.html" target="basefrm">COnOffButton</a></p>
+ <div id="folder10">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_tab_button.html" target="basefrm">CTabButton</a></p>
+ </div>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder11', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder11', this)"/><a class="el" href="class_c_param_display.html" target="basefrm">CParamDisplay</a></p>
+ <div id="folder11">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_option_menu.html" target="basefrm">COptionMenu</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_text_edit.html" target="basefrm">CTextEdit</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_text_label.html" target="basefrm">CTextLabel</a></p>
+ </div>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_rocker_switch.html" target="basefrm">CRockerSwitch</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_scrollbar.html" target="basefrm">CScrollbar</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder12', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder12', this)"/><a class="el" href="class_c_slider.html" target="basefrm">CSlider</a></p>
+ <div id="folder12">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_horizontal_slider.html" target="basefrm">CHorizontalSlider</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_vertical_slider.html" target="basefrm">CVerticalSlider</a></p>
+ </div>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_special_digit.html" target="basefrm">CSpecialDigit</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_splash_screen.html" target="basefrm">CSplashScreen</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_vertical_switch.html" target="basefrm">CVerticalSwitch</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_vu_meter.html" target="basefrm">CVuMeter</a></p>
+ </div>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_splash_screen_view.html" target="basefrm">CSplashScreenView</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder13', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder13', this)"/><a class="el" href="class_c_view_container.html" target="basefrm">CViewContainer</a></p>
+ <div id="folder13">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_frame.html" target="basefrm">CFrame</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_scroll_container.html" target="basefrm">CScrollContainer</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_scroll_view.html" target="basefrm">CScrollView</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_c_tab_view.html" target="basefrm">CTabView</a></p>
+ </div>
+ </div>
+ </div>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_e_rect.html" target="basefrm">ERect</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_i_scrollbar_drawer.html" target="basefrm">IScrollbarDrawer</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_plugin_g_u_i_editor.html" target="basefrm">PluginGUIEditor</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_vst_file_select.html" target="basefrm">VstFileSelect</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_vst_file_type.html" target="basefrm">VstFileType</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_vst_key_code.html" target="basefrm">VstKeyCode</a></p>
+ </div>
+ <p><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="functions.html" target="basefrm">Class Members</a></p>
+ <p><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="globals.html" target="basefrm">File Members</a></p>
+ <p><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder14', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder14', this)"/><a class="el" href="pages.html" target="basefrm">Related Pages</a></p>
+ <div id="folder14">
+ <p><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="deprecated.html" target="basefrm">Deprecated List</a></p>
+ </div>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/vstcontrols_8cpp.html b/vstgui.sf/vstgui/Documentation/html/vstcontrols_8cpp.html
new file mode 100644
index 0000000..7ac750c
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/vstcontrols_8cpp.html
@@ -0,0 +1,127 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: vstcontrols.cpp File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>vstcontrols.cpp File Reference</h1><code>#include &lt;stdio.h&gt;</code><br>
+<code>#include &lt;stdlib.h&gt;</code><br>
+<code>#include &lt;math.h&gt;</code><br>
+<code>#include &lt;string.h&gt;</code><br>
+<code>#include &quot;<a class="el" href="vstcontrols_8h.html">vstcontrols.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="vstkeycode_8h.html">vstkeycode.h</a>&quot;</code><br>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_splash_screen_view.html">CSplashScreenView</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">BEGIN_NAMESPACE_VSTGUI long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstcontrols_8cpp.html#9ec6d480b40376c5d61025804d6d6d19">gStandardFontSize</a> []</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstcontrols_8cpp.html#5bf1fcb82d0f4bcaf73373fdab43a056">gStandardFontName</a> []</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_option_menu_scheme.html">COptionMenuScheme</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstcontrols_8cpp.html#6b8e2095e644c91f5547423fa17cab8a">gOptionMenuScheme</a> = 0</td></tr>
+
+</table>
+<hr><h2>Variable Documentation</h2>
+<a class="anchor" name="6b8e2095e644c91f5547423fa17cab8a"></a><!-- doxytag: member="vstcontrols.cpp::gOptionMenuScheme" ref="6b8e2095e644c91f5547423fa17cab8a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_option_menu_scheme.html">COptionMenuScheme</a>* <a class="el" href="vstcontrols_8h.html#6b8e2095e644c91f5547423fa17cab8a">gOptionMenuScheme</a> = 0 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="5bf1fcb82d0f4bcaf73373fdab43a056"></a><!-- doxytag: member="vstcontrols.cpp::gStandardFontName" ref="5bf1fcb82d0f4bcaf73373fdab43a056" args="[]" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">const char* <a class="el" href="vstcontrols_8cpp.html#5bf1fcb82d0f4bcaf73373fdab43a056">gStandardFontName</a>[] </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9ec6d480b40376c5d61025804d6d6d19"></a><!-- doxytag: member="vstcontrols.cpp::gStandardFontSize" ref="9ec6d480b40376c5d61025804d6d6d19" args="[]" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">BEGIN_NAMESPACE_VSTGUI long <a class="el" href="vstcontrols_8cpp.html#9ec6d480b40376c5d61025804d6d6d19">gStandardFontSize</a>[] </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/vstcontrols_8h.html b/vstgui.sf/vstgui/Documentation/html/vstcontrols_8h.html
new file mode 100644
index 0000000..6bd42cc
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/vstcontrols_8h.html
@@ -0,0 +1,494 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: vstcontrols.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>vstcontrols.h File Reference</h1><code>#include &quot;<a class="el" href="vstgui_8h.html">vstgui.h</a>&quot;</code><br>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control_listener.html">CControlListener</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_control.html">CControl</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">base class of all VSTGUI controls <a href="class_c_control.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_on_off_button.html">COnOffButton</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">a button control with 2 states <a href="class_c_on_off_button.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_param_display.html">CParamDisplay</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">a parameter display control <a href="class_c_param_display.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_text_label.html">CTextLabel</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">a text label <a href="class_c_text_label.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_text_edit.html">CTextEdit</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">a text edit control <a href="class_c_text_edit.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu_scheme.html">COptionMenuScheme</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_option_menu.html">COptionMenu</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">a popup menu control <a href="class_c_option_menu.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_knob.html">CKnob</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">a knob control <a href="class_c_knob.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_anim_knob.html">CAnimKnob</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">a bitmap knob control <a href="class_c_anim_knob.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_vertical_switch.html">CVerticalSwitch</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">a vertical switch control <a href="class_c_vertical_switch.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_horizontal_switch.html">CHorizontalSwitch</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">a horizontal switch control <a href="class_c_horizontal_switch.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_rocker_switch.html">CRockerSwitch</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">a switch control with 3 sub bitmaps <a href="class_c_rocker_switch.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_movie_bitmap.html">CMovieBitmap</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">a bitmap control that displays different bitmaps according to its current value <a href="class_c_movie_bitmap.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_movie_button.html">CMovieButton</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">a bi-states button with 2 subbitmaps <a href="class_c_movie_button.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_auto_animation.html">CAutoAnimation</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_slider.html">CSlider</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">a slider control <a href="class_c_slider.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_vertical_slider.html">CVerticalSlider</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">a vertical slider control <a href="class_c_vertical_slider.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_horizontal_slider.html">CHorizontalSlider</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">a horizontal slider control <a href="class_c_horizontal_slider.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_special_digit.html">CSpecialDigit</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">special display with custom numbers (0...9) <a href="class_c_special_digit.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_kick_button.html">CKickButton</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_splash_screen.html">CSplashScreen</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_vu_meter.html">CVuMeter</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstcontrols_8h.html#2e44523fec82920394f6441f55ac0d30">kPI</a>&nbsp;&nbsp;&nbsp;3.14159265358979323846</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstcontrols_8h.html#e8ae6dccf29c22c6f5cbe0b3d011f8b5">k2PI</a>&nbsp;&nbsp;&nbsp;6.28318530717958647692</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstcontrols_8h.html#8bf7c18d83b782c82ce6e473dd4ed5dd">kPI_2</a>&nbsp;&nbsp;&nbsp;1.57079632679489661923f</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstcontrols_8h.html#cb7c4ee46a4e22e15bf9fff69cedd02c">kPI_4</a>&nbsp;&nbsp;&nbsp;0.78539816339744830962</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstcontrols_8h.html#a7db8559fb81d9b4a5b7cb3439f2f401">kE</a>&nbsp;&nbsp;&nbsp;2.7182818284590452354</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstcontrols_8h.html#c59aa3ad6df5e95663366d2ef4062edb">kLN2</a>&nbsp;&nbsp;&nbsp;0.69314718055994530942</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstcontrols_8h.html#35d6b967de48ce72d9c6a518a84ab68e">kSQRT2</a>&nbsp;&nbsp;&nbsp;1.41421356237309504880</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstcontrols_8h.html#ebca1e6a9d6b1527357679cf1ea5f930">kMenuTitle</a>&nbsp;&nbsp;&nbsp;&quot;-T&quot;</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstcontrols_8h.html#f61ba6f4e6ddab8520e320d977e5486e">kMenuSeparator</a>&nbsp;&nbsp;&nbsp;&quot;-&quot;</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstcontrols_8h.html#d67bfa0ae5427f635c2e42e74e552743">kMenuDisable</a>&nbsp;&nbsp;&nbsp;&quot;-G&quot;</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstcontrols_8h.html#4cf02c74f4e8da6210656597753c382f">kMenuSubMenu</a>&nbsp;&nbsp;&nbsp;&quot;-M&quot;</td></tr>
+
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e">CControlEnum</a> { <br>
+&nbsp;&nbsp;<a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e3d3bbb7767b92dd2ae2c7128cf66d2ca">kHorizontal</a> = 1 &lt;&lt; 0,
+<a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e04da8b9a72f74bff480c2858ffc1bc95">kVertical</a> = 1 &lt;&lt; 1,
+<a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e26b582ee8e60e5e3661ac00f741ef530">kShadowText</a> = 1 &lt;&lt; 2,
+<a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e2d5fde1d924910a2a01ecd8e70a87c28">kLeft</a> = 1 &lt;&lt; 3,
+<br>
+&nbsp;&nbsp;<a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e2dd2b017192f8a09367d48c7648213c9">kRight</a> = 1 &lt;&lt; 4,
+<a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4ec44256df9082e82baea867976fa04c9f">kTop</a> = 1 &lt;&lt; 5,
+<a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e78cd851b433d8d6864110dd678e43586">kBottom</a> = 1 &lt;&lt; 6,
+<a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4ed4464dcaeea407fbd9386d1e92036da5">k3DIn</a> = 1 &lt;&lt; 7,
+<br>
+&nbsp;&nbsp;<a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4ea062b6480e265609889ebd1ed52908b3">k3DOut</a> = 1 &lt;&lt; 8,
+<a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e964fbcbae9077d6639f532b74bf71d60">kPopupStyle</a> = 1 &lt;&lt; 9,
+<a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e57bde5ff3da3f209fb5e6ea5ce107822">kCheckStyle</a> = 1 &lt;&lt; 10,
+<a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4ee2b032148df52c9b0e5c3bd88121edbc">kMultipleCheckStyle</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e7f874cc43284c85c4be4e57a68b64b8d">kNoTextStyle</a> = 1 &lt;&lt; 11,
+<a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4ef925344e39d98b844bf5865b1ce282d6">kNoDrawStyle</a> = 1 &lt;&lt; 12,
+<a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e1ee627aaa28685d231f7a8ce482f986b">kDoubleClickStyle</a> = 1 &lt;&lt; 13,
+<a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e7f6179d84a9963bde582d5d2cf9a6781">kNoFrame</a> = 1 &lt;&lt; 14
+<br>
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_option_menu_scheme.html">COptionMenuScheme</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstcontrols_8h.html#6b8e2095e644c91f5547423fa17cab8a">gOptionMenuScheme</a></td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="e8ae6dccf29c22c6f5cbe0b3d011f8b5"></a><!-- doxytag: member="vstcontrols.h::k2PI" ref="e8ae6dccf29c22c6f5cbe0b3d011f8b5" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define k2PI&nbsp;&nbsp;&nbsp;6.28318530717958647692 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a7db8559fb81d9b4a5b7cb3439f2f401"></a><!-- doxytag: member="vstcontrols.h::kE" ref="a7db8559fb81d9b4a5b7cb3439f2f401" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define kE&nbsp;&nbsp;&nbsp;2.7182818284590452354 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c59aa3ad6df5e95663366d2ef4062edb"></a><!-- doxytag: member="vstcontrols.h::kLN2" ref="c59aa3ad6df5e95663366d2ef4062edb" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define kLN2&nbsp;&nbsp;&nbsp;0.69314718055994530942 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="d67bfa0ae5427f635c2e42e74e552743"></a><!-- doxytag: member="vstcontrols.h::kMenuDisable" ref="d67bfa0ae5427f635c2e42e74e552743" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define kMenuDisable&nbsp;&nbsp;&nbsp;&quot;-G&quot; </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="f61ba6f4e6ddab8520e320d977e5486e"></a><!-- doxytag: member="vstcontrols.h::kMenuSeparator" ref="f61ba6f4e6ddab8520e320d977e5486e" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define kMenuSeparator&nbsp;&nbsp;&nbsp;&quot;-&quot; </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="4cf02c74f4e8da6210656597753c382f"></a><!-- doxytag: member="vstcontrols.h::kMenuSubMenu" ref="4cf02c74f4e8da6210656597753c382f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define kMenuSubMenu&nbsp;&nbsp;&nbsp;&quot;-M&quot; </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="ebca1e6a9d6b1527357679cf1ea5f930"></a><!-- doxytag: member="vstcontrols.h::kMenuTitle" ref="ebca1e6a9d6b1527357679cf1ea5f930" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define kMenuTitle&nbsp;&nbsp;&nbsp;&quot;-T&quot; </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="2e44523fec82920394f6441f55ac0d30"></a><!-- doxytag: member="vstcontrols.h::kPI" ref="2e44523fec82920394f6441f55ac0d30" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define kPI&nbsp;&nbsp;&nbsp;3.14159265358979323846 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="8bf7c18d83b782c82ce6e473dd4ed5dd"></a><!-- doxytag: member="vstcontrols.h::kPI_2" ref="8bf7c18d83b782c82ce6e473dd4ed5dd" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define kPI_2&nbsp;&nbsp;&nbsp;1.57079632679489661923f </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="cb7c4ee46a4e22e15bf9fff69cedd02c"></a><!-- doxytag: member="vstcontrols.h::kPI_4" ref="cb7c4ee46a4e22e15bf9fff69cedd02c" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define kPI_4&nbsp;&nbsp;&nbsp;0.78539816339744830962 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="35d6b967de48ce72d9c6a518a84ab68e"></a><!-- doxytag: member="vstcontrols.h::kSQRT2" ref="35d6b967de48ce72d9c6a518a84ab68e" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define kSQRT2&nbsp;&nbsp;&nbsp;1.41421356237309504880 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="3af5c6d817c997fbc7df440a1f615e4e"></a><!-- doxytag: member="vstcontrols.h::CControlEnum" ref="3af5c6d817c997fbc7df440a1f615e4e" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">enum <a class="el" href="vstcontrols_8h.html#3af5c6d817c997fbc7df440a1f615e4e">CControlEnum</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="3af5c6d817c997fbc7df440a1f615e4e3d3bbb7767b92dd2ae2c7128cf66d2ca"></a><!-- doxytag: member="kHorizontal" ref="3af5c6d817c997fbc7df440a1f615e4e3d3bbb7767b92dd2ae2c7128cf66d2ca" args="" -->kHorizontal</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3af5c6d817c997fbc7df440a1f615e4e04da8b9a72f74bff480c2858ffc1bc95"></a><!-- doxytag: member="kVertical" ref="3af5c6d817c997fbc7df440a1f615e4e04da8b9a72f74bff480c2858ffc1bc95" args="" -->kVertical</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3af5c6d817c997fbc7df440a1f615e4e26b582ee8e60e5e3661ac00f741ef530"></a><!-- doxytag: member="kShadowText" ref="3af5c6d817c997fbc7df440a1f615e4e26b582ee8e60e5e3661ac00f741ef530" args="" -->kShadowText</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3af5c6d817c997fbc7df440a1f615e4e2d5fde1d924910a2a01ecd8e70a87c28"></a><!-- doxytag: member="kLeft" ref="3af5c6d817c997fbc7df440a1f615e4e2d5fde1d924910a2a01ecd8e70a87c28" args="" -->kLeft</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3af5c6d817c997fbc7df440a1f615e4e2dd2b017192f8a09367d48c7648213c9"></a><!-- doxytag: member="kRight" ref="3af5c6d817c997fbc7df440a1f615e4e2dd2b017192f8a09367d48c7648213c9" args="" -->kRight</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3af5c6d817c997fbc7df440a1f615e4ec44256df9082e82baea867976fa04c9f"></a><!-- doxytag: member="kTop" ref="3af5c6d817c997fbc7df440a1f615e4ec44256df9082e82baea867976fa04c9f" args="" -->kTop</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3af5c6d817c997fbc7df440a1f615e4e78cd851b433d8d6864110dd678e43586"></a><!-- doxytag: member="kBottom" ref="3af5c6d817c997fbc7df440a1f615e4e78cd851b433d8d6864110dd678e43586" args="" -->kBottom</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3af5c6d817c997fbc7df440a1f615e4ed4464dcaeea407fbd9386d1e92036da5"></a><!-- doxytag: member="k3DIn" ref="3af5c6d817c997fbc7df440a1f615e4ed4464dcaeea407fbd9386d1e92036da5" args="" -->k3DIn</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3af5c6d817c997fbc7df440a1f615e4ea062b6480e265609889ebd1ed52908b3"></a><!-- doxytag: member="k3DOut" ref="3af5c6d817c997fbc7df440a1f615e4ea062b6480e265609889ebd1ed52908b3" args="" -->k3DOut</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3af5c6d817c997fbc7df440a1f615e4e964fbcbae9077d6639f532b74bf71d60"></a><!-- doxytag: member="kPopupStyle" ref="3af5c6d817c997fbc7df440a1f615e4e964fbcbae9077d6639f532b74bf71d60" args="" -->kPopupStyle</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3af5c6d817c997fbc7df440a1f615e4e57bde5ff3da3f209fb5e6ea5ce107822"></a><!-- doxytag: member="kCheckStyle" ref="3af5c6d817c997fbc7df440a1f615e4e57bde5ff3da3f209fb5e6ea5ce107822" args="" -->kCheckStyle</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3af5c6d817c997fbc7df440a1f615e4ee2b032148df52c9b0e5c3bd88121edbc"></a><!-- doxytag: member="kMultipleCheckStyle" ref="3af5c6d817c997fbc7df440a1f615e4ee2b032148df52c9b0e5c3bd88121edbc" args="" -->kMultipleCheckStyle</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3af5c6d817c997fbc7df440a1f615e4e7f874cc43284c85c4be4e57a68b64b8d"></a><!-- doxytag: member="kNoTextStyle" ref="3af5c6d817c997fbc7df440a1f615e4e7f874cc43284c85c4be4e57a68b64b8d" args="" -->kNoTextStyle</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3af5c6d817c997fbc7df440a1f615e4ef925344e39d98b844bf5865b1ce282d6"></a><!-- doxytag: member="kNoDrawStyle" ref="3af5c6d817c997fbc7df440a1f615e4ef925344e39d98b844bf5865b1ce282d6" args="" -->kNoDrawStyle</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3af5c6d817c997fbc7df440a1f615e4e1ee627aaa28685d231f7a8ce482f986b"></a><!-- doxytag: member="kDoubleClickStyle" ref="3af5c6d817c997fbc7df440a1f615e4e1ee627aaa28685d231f7a8ce482f986b" args="" -->kDoubleClickStyle</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3af5c6d817c997fbc7df440a1f615e4e7f6179d84a9963bde582d5d2cf9a6781"></a><!-- doxytag: member="kNoFrame" ref="3af5c6d817c997fbc7df440a1f615e4e7f6179d84a9963bde582d5d2cf9a6781" args="" -->kNoFrame</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+ </td>
+ </tr>
+</table>
+<hr><h2>Variable Documentation</h2>
+<a class="anchor" name="6b8e2095e644c91f5547423fa17cab8a"></a><!-- doxytag: member="vstcontrols.h::gOptionMenuScheme" ref="6b8e2095e644c91f5547423fa17cab8a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="class_c_option_menu_scheme.html">COptionMenuScheme</a>* <a class="el" href="vstcontrols_8h.html#6b8e2095e644c91f5547423fa17cab8a">gOptionMenuScheme</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/vstgui_8cpp.html b/vstgui.sf/vstgui/Documentation/html/vstgui_8cpp.html
new file mode 100644
index 0000000..0ad40ab
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/vstgui_8cpp.html
@@ -0,0 +1,835 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: vstgui.cpp File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>vstgui.cpp File Reference</h1><code>#include &quot;<a class="el" href="vstgui_8h.html">vstgui.h</a>&quot;</code><br>
+<code>#include &quot;audioeffectx.h&quot;</code><br>
+<code>#include &quot;<a class="el" href="vstkeycode_8h.html">vstkeycode.h</a>&quot;</code><br>
+<code>#include &lt;stdio.h&gt;</code><br>
+<code>#include &lt;stdlib.h&gt;</code><br>
+<code>#include &lt;math.h&gt;</code><br>
+<code>#include &lt;string.h&gt;</code><br>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_attribute_list_entry.html">CAttributeListEntry</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8cpp.html#2965fc8ca74aba4e9126ad9e6b27a84f">USE_ALPHA_BLEND</a>&nbsp;&nbsp;&nbsp;QUARTZ || USE_LIBPNG</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8cpp.html#a5533e17218895e436228dfdc3cbdbda">USE_CLIPPING_DRAWRECT</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8cpp.html#b5a50e111d13a76e4e44c4ecf122a2ec">MAC_OLD_DRAG</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8cpp.html#3c5d4def2ef7dfcde7a6365a2321e7da">NEW_UPDATE_MECHANISM</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8cpp.html#10859cbb1dbd27b3b77c550dfd0d5a1c">USE_VST_WINDOW</a>&nbsp;&nbsp;&nbsp;(!PLUGGUI &amp;&amp; !VST_FORCE_DEPRECATED)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8cpp.html#a54186bc35a09dca01981f81b74c647a">USE_GLOBAL_CONTEXT</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8cpp.html#ba8320d0fc1aa5f4bce491f8a26e0de3">VSTGUI_CFrame</a>&nbsp;&nbsp;&nbsp;<a class="el" href="class_c_frame.html">CFrame</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8cpp.html#bf709fd9224cc142acffa48f55f99352">VSTGUI_CPoint</a>&nbsp;&nbsp;&nbsp;<a class="el" href="struct_c_point.html">CPoint</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8cpp.html#85974ee5c519a80490235b554e333fc0">VSTGUI_CTextEdit</a>&nbsp;&nbsp;&nbsp;<a class="el" href="class_c_text_edit.html">CTextEdit</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8cpp.html#f2af3f7432d19e7df7556ec94d4c989d">VSTGUI_CColor</a>&nbsp;&nbsp;&nbsp;<a class="el" href="struct_c_color.html">CColor</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8cpp.html#697fe751df4cbcce713808a10e1c21a9">VSTGUI_CDrawContext</a>&nbsp;&nbsp;&nbsp;<a class="el" href="class_c_draw_context.html">CDrawContext</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8cpp.html#0460316e1dff4f4bb1bae02d86ffd4c1">VSTGUI_COffscreenContext</a>&nbsp;&nbsp;&nbsp;<a class="el" href="class_c_offscreen_context.html">COffscreenContext</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8cpp.html#b0594a9d9d0cdfa906db87af3e5bd326">VSTGUI_COptionMenu</a>&nbsp;&nbsp;&nbsp;<a class="el" href="class_c_option_menu.html">COptionMenu</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8cpp.html#ea1a1fec99e28e7ca3efdf32f261316b">VSTGUI_COptionMenuScheme</a>&nbsp;&nbsp;&nbsp;<a class="el" href="class_c_option_menu_scheme.html">COptionMenuScheme</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8cpp.html#ce3d347d14326f22a645e826ad1e512b">VSTGUI_CDragContainer</a>&nbsp;&nbsp;&nbsp;<a class="el" href="class_c_drag_container.html">CDragContainer</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8cpp.html#401008124f6e4044cb7d6f0f6b87f9b6">kDragDelay</a>&nbsp;&nbsp;&nbsp;0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8cpp.html#a6d71f43d9b7942d381a88c3a5d7d705">FOREACHSUBVIEW</a>&nbsp;&nbsp;&nbsp;for (<a class="el" href="class_c_c_view.html">CCView</a> *pSv = pFirstView; pSv; pSv = pSv-&gt;pNext) {<a class="el" href="class_c_view.html">CView</a> *pV = pSv-&gt;pView;</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8cpp.html#6e1e19ebdb09ce88d6596d6fc615ca2f">FOREACHSUBVIEW_REVERSE</a>(reverse)&nbsp;&nbsp;&nbsp;for (<a class="el" href="class_c_c_view.html">CCView</a> *pSv = reverse ? pLastView : pFirstView; pSv; pSv = reverse ? pSv-&gt;pPrevious : pSv-&gt;pNext) {<a class="el" href="class_c_view.html">CView</a> *pV = pSv-&gt;pView;</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8cpp.html#8d2b266238aa71b4ba19ace822ba4711">ENDFOR</a>&nbsp;&nbsp;&nbsp;}</td></tr>
+
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">BEGIN_NAMESPACE_VSTGUI <a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8cpp.html#19a5653a5c0645a983cd47e0f409722c">kTransparentCColor</a> = {255, 255, 255, 0}</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8cpp.html#d21fde359dbe83ebd3366a7f2f8cc224">kBlackCColor</a> = {0, 0, 0, 255}</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8cpp.html#e720fba9ed4bf5826844e012628f4b55">kWhiteCColor</a> = {255, 255, 255, 255}</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8cpp.html#7e0f6f346008c8c2a9e64c9225a16d69">kGreyCColor</a> = {127, 127, 127, 255}</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8cpp.html#41ac396dd85a3250e58ebbef98ec5b29">kRedCColor</a> = {255, 0, 0, 255}</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8cpp.html#c6918b5d693dd3f0f855af78d63fdc58">kGreenCColor</a> = {0 , 255, 0, 255}</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8cpp.html#9cf23f221735c1584932f10becfa9eaf">kBlueCColor</a> = {0 , 0, 255, 255}</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8cpp.html#5f557ddc8b814914ad3f1cf65de67a91">kYellowCColor</a> = {255, 255, 0, 255}</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8cpp.html#b0e4ff0a88e6615cb149546139f2aa54">kMagentaCColor</a> = {255, 0, 255, 255}</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8cpp.html#2ac4bb6a3ddb5b1329a364cf70fc4832">kCyanCColor</a> = {0 , 255, 255, 255}</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8cpp.html#afe09a5887dc271cf841a51b855cf6e0">kMsgCheckIfViewContainer</a> = &quot;kMsgCheckIfViewContainer&quot;</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="vstgui_8h.html#032effaa15ba947123173014bb593ace">CViewAttributeID</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8cpp.html#148920855f5d60ccb230871f39e14dee">kCViewAttributeReferencePointer</a> = 'cvrp'</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="8d2b266238aa71b4ba19ace822ba4711"></a><!-- doxytag: member="vstgui.cpp::ENDFOR" ref="8d2b266238aa71b4ba19ace822ba4711" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define ENDFOR&nbsp;&nbsp;&nbsp;} </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a6d71f43d9b7942d381a88c3a5d7d705"></a><!-- doxytag: member="vstgui.cpp::FOREACHSUBVIEW" ref="a6d71f43d9b7942d381a88c3a5d7d705" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define FOREACHSUBVIEW&nbsp;&nbsp;&nbsp;for (<a class="el" href="class_c_c_view.html">CCView</a> *pSv = pFirstView; pSv; pSv = pSv-&gt;pNext) {<a class="el" href="class_c_view.html">CView</a> *pV = pSv-&gt;pView; </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="6e1e19ebdb09ce88d6596d6fc615ca2f"></a><!-- doxytag: member="vstgui.cpp::FOREACHSUBVIEW_REVERSE" ref="6e1e19ebdb09ce88d6596d6fc615ca2f" args="(reverse)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define FOREACHSUBVIEW_REVERSE </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">reverse&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap>&nbsp;&nbsp;&nbsp;for (<a class="el" href="class_c_c_view.html">CCView</a> *pSv = reverse ? pLastView : pFirstView; pSv; pSv = reverse ? pSv-&gt;pPrevious : pSv-&gt;pNext) {<a class="el" href="class_c_view.html">CView</a> *pV = pSv-&gt;pView;</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="401008124f6e4044cb7d6f0f6b87f9b6"></a><!-- doxytag: member="vstgui.cpp::kDragDelay" ref="401008124f6e4044cb7d6f0f6b87f9b6" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define kDragDelay&nbsp;&nbsp;&nbsp;0 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="b5a50e111d13a76e4e44c4ecf122a2ec"></a><!-- doxytag: member="vstgui.cpp::MAC_OLD_DRAG" ref="b5a50e111d13a76e4e44c4ecf122a2ec" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define MAC_OLD_DRAG&nbsp;&nbsp;&nbsp;1 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="3c5d4def2ef7dfcde7a6365a2321e7da"></a><!-- doxytag: member="vstgui.cpp::NEW_UPDATE_MECHANISM" ref="3c5d4def2ef7dfcde7a6365a2321e7da" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define NEW_UPDATE_MECHANISM&nbsp;&nbsp;&nbsp;1 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="2965fc8ca74aba4e9126ad9e6b27a84f"></a><!-- doxytag: member="vstgui.cpp::USE_ALPHA_BLEND" ref="2965fc8ca74aba4e9126ad9e6b27a84f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define USE_ALPHA_BLEND&nbsp;&nbsp;&nbsp;QUARTZ || USE_LIBPNG </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a5533e17218895e436228dfdc3cbdbda"></a><!-- doxytag: member="vstgui.cpp::USE_CLIPPING_DRAWRECT" ref="a5533e17218895e436228dfdc3cbdbda" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define USE_CLIPPING_DRAWRECT&nbsp;&nbsp;&nbsp;1 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a54186bc35a09dca01981f81b74c647a"></a><!-- doxytag: member="vstgui.cpp::USE_GLOBAL_CONTEXT" ref="a54186bc35a09dca01981f81b74c647a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define USE_GLOBAL_CONTEXT&nbsp;&nbsp;&nbsp;1 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="10859cbb1dbd27b3b77c550dfd0d5a1c"></a><!-- doxytag: member="vstgui.cpp::USE_VST_WINDOW" ref="10859cbb1dbd27b3b77c550dfd0d5a1c" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define USE_VST_WINDOW&nbsp;&nbsp;&nbsp;(!PLUGGUI &amp;&amp; !VST_FORCE_DEPRECATED) </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="f2af3f7432d19e7df7556ec94d4c989d"></a><!-- doxytag: member="vstgui.cpp::VSTGUI_CColor" ref="f2af3f7432d19e7df7556ec94d4c989d" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define VSTGUI_CColor&nbsp;&nbsp;&nbsp;<a class="el" href="struct_c_color.html">CColor</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="ce3d347d14326f22a645e826ad1e512b"></a><!-- doxytag: member="vstgui.cpp::VSTGUI_CDragContainer" ref="ce3d347d14326f22a645e826ad1e512b" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define VSTGUI_CDragContainer&nbsp;&nbsp;&nbsp;<a class="el" href="class_c_drag_container.html">CDragContainer</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="697fe751df4cbcce713808a10e1c21a9"></a><!-- doxytag: member="vstgui.cpp::VSTGUI_CDrawContext" ref="697fe751df4cbcce713808a10e1c21a9" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define VSTGUI_CDrawContext&nbsp;&nbsp;&nbsp;<a class="el" href="class_c_draw_context.html">CDrawContext</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="ba8320d0fc1aa5f4bce491f8a26e0de3"></a><!-- doxytag: member="vstgui.cpp::VSTGUI_CFrame" ref="ba8320d0fc1aa5f4bce491f8a26e0de3" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define VSTGUI_CFrame&nbsp;&nbsp;&nbsp;<a class="el" href="class_c_frame.html">CFrame</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="0460316e1dff4f4bb1bae02d86ffd4c1"></a><!-- doxytag: member="vstgui.cpp::VSTGUI_COffscreenContext" ref="0460316e1dff4f4bb1bae02d86ffd4c1" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define VSTGUI_COffscreenContext&nbsp;&nbsp;&nbsp;<a class="el" href="class_c_offscreen_context.html">COffscreenContext</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="b0594a9d9d0cdfa906db87af3e5bd326"></a><!-- doxytag: member="vstgui.cpp::VSTGUI_COptionMenu" ref="b0594a9d9d0cdfa906db87af3e5bd326" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define VSTGUI_COptionMenu&nbsp;&nbsp;&nbsp;<a class="el" href="class_c_option_menu.html">COptionMenu</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="ea1a1fec99e28e7ca3efdf32f261316b"></a><!-- doxytag: member="vstgui.cpp::VSTGUI_COptionMenuScheme" ref="ea1a1fec99e28e7ca3efdf32f261316b" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define VSTGUI_COptionMenuScheme&nbsp;&nbsp;&nbsp;<a class="el" href="class_c_option_menu_scheme.html">COptionMenuScheme</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="bf709fd9224cc142acffa48f55f99352"></a><!-- doxytag: member="vstgui.cpp::VSTGUI_CPoint" ref="bf709fd9224cc142acffa48f55f99352" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define VSTGUI_CPoint&nbsp;&nbsp;&nbsp;<a class="el" href="struct_c_point.html">CPoint</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="85974ee5c519a80490235b554e333fc0"></a><!-- doxytag: member="vstgui.cpp::VSTGUI_CTextEdit" ref="85974ee5c519a80490235b554e333fc0" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define VSTGUI_CTextEdit&nbsp;&nbsp;&nbsp;<a class="el" href="class_c_text_edit.html">CTextEdit</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Variable Documentation</h2>
+<a class="anchor" name="d21fde359dbe83ebd3366a7f2f8cc224"></a><!-- doxytag: member="vstgui.cpp::kBlackCColor" ref="d21fde359dbe83ebd3366a7f2f8cc224" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="vstgui_8h.html#d21fde359dbe83ebd3366a7f2f8cc224">kBlackCColor</a> = {0, 0, 0, 255} </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9cf23f221735c1584932f10becfa9eaf"></a><!-- doxytag: member="vstgui.cpp::kBlueCColor" ref="9cf23f221735c1584932f10becfa9eaf" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="vstgui_8h.html#9cf23f221735c1584932f10becfa9eaf">kBlueCColor</a> = {0 , 0, 255, 255} </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="148920855f5d60ccb230871f39e14dee"></a><!-- doxytag: member="vstgui.cpp::kCViewAttributeReferencePointer" ref="148920855f5d60ccb230871f39e14dee" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">const <a class="el" href="vstgui_8h.html#032effaa15ba947123173014bb593ace">CViewAttributeID</a> <a class="el" href="vstgui_8h.html#148920855f5d60ccb230871f39e14dee">kCViewAttributeReferencePointer</a> = 'cvrp' </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="2ac4bb6a3ddb5b1329a364cf70fc4832"></a><!-- doxytag: member="vstgui.cpp::kCyanCColor" ref="2ac4bb6a3ddb5b1329a364cf70fc4832" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="vstgui_8h.html#2ac4bb6a3ddb5b1329a364cf70fc4832">kCyanCColor</a> = {0 , 255, 255, 255} </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c6918b5d693dd3f0f855af78d63fdc58"></a><!-- doxytag: member="vstgui.cpp::kGreenCColor" ref="c6918b5d693dd3f0f855af78d63fdc58" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="vstgui_8h.html#c6918b5d693dd3f0f855af78d63fdc58">kGreenCColor</a> = {0 , 255, 0, 255} </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7e0f6f346008c8c2a9e64c9225a16d69"></a><!-- doxytag: member="vstgui.cpp::kGreyCColor" ref="7e0f6f346008c8c2a9e64c9225a16d69" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="vstgui_8h.html#7e0f6f346008c8c2a9e64c9225a16d69">kGreyCColor</a> = {127, 127, 127, 255} </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="b0e4ff0a88e6615cb149546139f2aa54"></a><!-- doxytag: member="vstgui.cpp::kMagentaCColor" ref="b0e4ff0a88e6615cb149546139f2aa54" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="vstgui_8h.html#b0e4ff0a88e6615cb149546139f2aa54">kMagentaCColor</a> = {255, 0, 255, 255} </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="afe09a5887dc271cf841a51b855cf6e0"></a><!-- doxytag: member="vstgui.cpp::kMsgCheckIfViewContainer" ref="afe09a5887dc271cf841a51b855cf6e0" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">char* <a class="el" href="vstgui_8h.html#afe09a5887dc271cf841a51b855cf6e0">kMsgCheckIfViewContainer</a> = &quot;kMsgCheckIfViewContainer&quot; </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="41ac396dd85a3250e58ebbef98ec5b29"></a><!-- doxytag: member="vstgui.cpp::kRedCColor" ref="41ac396dd85a3250e58ebbef98ec5b29" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="vstgui_8h.html#41ac396dd85a3250e58ebbef98ec5b29">kRedCColor</a> = {255, 0, 0, 255} </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="19a5653a5c0645a983cd47e0f409722c"></a><!-- doxytag: member="vstgui.cpp::kTransparentCColor" ref="19a5653a5c0645a983cd47e0f409722c" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">BEGIN_NAMESPACE_VSTGUI <a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="vstgui_8h.html#19a5653a5c0645a983cd47e0f409722c">kTransparentCColor</a> = {255, 255, 255, 0} </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e720fba9ed4bf5826844e012628f4b55"></a><!-- doxytag: member="vstgui.cpp::kWhiteCColor" ref="e720fba9ed4bf5826844e012628f4b55" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="vstgui_8h.html#e720fba9ed4bf5826844e012628f4b55">kWhiteCColor</a> = {255, 255, 255, 255} </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="5f557ddc8b814914ad3f1cf65de67a91"></a><!-- doxytag: member="vstgui.cpp::kYellowCColor" ref="5f557ddc8b814914ad3f1cf65de67a91" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="vstgui_8h.html#5f557ddc8b814914ad3f1cf65de67a91">kYellowCColor</a> = {255, 255, 0, 255} </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/vstgui_8h.html b/vstgui.sf/vstgui/Documentation/html/vstgui_8h.html
new file mode 100644
index 0000000..5c4cf35
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/vstgui_8h.html
@@ -0,0 +1,1068 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: vstgui.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>vstgui.h File Reference</h1><code>#include &quot;<a class="el" href="vstcontrols_8h.html">vstcontrols.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="aeffguieditor_8h.html">aeffguieditor.h</a>&quot;</code><br>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_rect.html">CRect</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_point.html">CPoint</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_color.html">CColor</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_reference_counter.html">CReferenceCounter</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_draw_context.html">CDrawContext</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A drawing context encapsulates the drawing context of the underlying OS. It implements the drawing functions. <a href="class_c_draw_context.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_offscreen_context.html">COffscreenContext</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A drawing device which uses a pixmap as its drawing surface. <a href="class_c_offscreen_context.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_bitmap.html">CBitmap</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Encapsulates various platform depended kinds of bitmaps. <a href="class_c_bitmap.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view.html">CView</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_view_container.html">CViewContainer</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Container Class of <a class="el" href="class_c_view.html">CView</a> objects. <a href="class_c_view_container.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_frame.html">CFrame</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The CFrame is the parent container of all views. <a href="class_c_frame.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_drag_container.html">CDragContainer</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c_view.html">CCView</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8h.html#573fb6ea8d6656f17d1bc6f157232168">BEGIN_NAMESPACE_VSTGUI</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8h.html#31faae4976ca5b7d76b902730d90cacf">END_NAMESPACE_VSTGUI</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8h.html#c0235380a418b576956e0a77a06978eb">USING_NAMESPACE_VSTGUI</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8h.html#bce1a89fa40aca6902570756ccf18274">VSTGUI_VERSION_MAJOR</a>&nbsp;&nbsp;&nbsp;3</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8h.html#6b0edc57f8310c126afdf3b165edb2bc">VSTGUI_VERSION_MINOR</a>&nbsp;&nbsp;&nbsp;0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8h.html#543c20c874413c12edcf22dd597f39a1">CLASS_METHODS</a>(name, parent)</td></tr>
+
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8h.html#032effaa15ba947123173014bb593ace">CViewAttributeID</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db">CFont</a> { <br>
+&nbsp;&nbsp;<a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db477c2e96e26a923a098e7ac2fffc8a9d">kSystemFont</a> = 0,
+<a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918dbaec7df4be8dd6ec277dfb239e3d0793f">kNormalFontVeryBig</a>,
+<a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918dbcd565783c7b20e005386a045c97fa790">kNormalFontBig</a>,
+<a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db175519911b6a430baff8ace259f594e6">kNormalFont</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918dbd06674ba077888711073a291906b01ed">kNormalFontSmall</a>,
+<a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db5651f400654acc0d26d61fc2906d5f2c">kNormalFontSmaller</a>,
+<a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db41d6fa86916aabbf8d9c4043e08a5dc3">kNormalFontVerySmall</a>,
+<a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918dbbc32f2fc0edd3fc425564d64bd092a22">kSymbolFont</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db79305cb251654283b69799ad8a1045ae">kNumStandardFonts</a>
+<br>
+ }</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8h.html#9ffc96274046a5bc34d20b1a59d13315">CTxtFace</a> { <a class="el" href="vstgui_8h.html#9ffc96274046a5bc34d20b1a59d133159254d20d5dc4da34cc68f5ede8d83b97">kNormalFace</a> = 0,
+<a class="el" href="vstgui_8h.html#9ffc96274046a5bc34d20b1a59d13315721f4d5851058d2fdbbb5cdb32106d7f">kBoldFace</a> = 1,
+<a class="el" href="vstgui_8h.html#9ffc96274046a5bc34d20b1a59d13315646e13ecb01aaec98baeaa022916a86c">kItalicFace</a> = 2,
+<a class="el" href="vstgui_8h.html#9ffc96274046a5bc34d20b1a59d133154d20001c769b5217defdebda5f165093">kUnderlineFace</a> = 4
+ }</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8h.html#893a0c0506539b1c46edbace2100551e">CLineStyle</a> { <a class="el" href="vstgui_8h.html#893a0c0506539b1c46edbace2100551eb9870a641eb002e459b0943138df4ab0">kLineSolid</a> = 0,
+<a class="el" href="vstgui_8h.html#893a0c0506539b1c46edbace2100551e4204e5e5d9b6031fbb8f72b51889d827">kLineOnOffDash</a>
+ }</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8h.html#258ff12f2df9813bd6412447c08e619c">CDrawMode</a> { <a class="el" href="vstgui_8h.html#258ff12f2df9813bd6412447c08e619c6edf05ce1629053b0f266f7d51b6fa35">kCopyMode</a> = 0,
+<a class="el" href="vstgui_8h.html#258ff12f2df9813bd6412447c08e619ca965bfe95535f3965063f82470b808b6">kOrMode</a>,
+<a class="el" href="vstgui_8h.html#258ff12f2df9813bd6412447c08e619c03c317d2509062f15f34ea1135184b89">kXorMode</a>,
+<a class="el" href="vstgui_8h.html#258ff12f2df9813bd6412447c08e619cd2dd7ca8528e22c18b04254b44252ac3">kAntialias</a>
+ }</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8h.html#b88a3985340873d565e1f682f7da4717">CHoriTxtAlign</a> { <a class="el" href="vstgui_8h.html#b88a3985340873d565e1f682f7da471702280e7e7f20b1ee827d03d0faf81753">kLeftText</a> = 0,
+<a class="el" href="vstgui_8h.html#b88a3985340873d565e1f682f7da4717975d89f6c3f77e8f3c60a32a80336d2a">kCenterText</a>,
+<a class="el" href="vstgui_8h.html#b88a3985340873d565e1f682f7da471775a8efca093c6d3a2b39f2087b16a635">kRightText</a>
+ }</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8h.html#e9d492b9f3db7e092bc6e54a0c87cc13">CButton</a> { <br>
+&nbsp;&nbsp;<a class="el" href="vstgui_8h.html#e9d492b9f3db7e092bc6e54a0c87cc13ca3ff12801cabf3f70a07a9ac2bd69a8">kLButton</a> = 1,
+<a class="el" href="vstgui_8h.html#e9d492b9f3db7e092bc6e54a0c87cc1361c2e3173c797cc9e0750d74b98863d2">kMButton</a> = 2,
+<a class="el" href="vstgui_8h.html#e9d492b9f3db7e092bc6e54a0c87cc132d263ff6b58fdabcdcb934a3cb800f53">kRButton</a> = 4,
+<a class="el" href="vstgui_8h.html#e9d492b9f3db7e092bc6e54a0c87cc13a754a0f863e3fadd8098162c48468399">kShift</a> = 8,
+<br>
+&nbsp;&nbsp;<a class="el" href="vstgui_8h.html#e9d492b9f3db7e092bc6e54a0c87cc13d206dcabae22951821cfb7585b4d2deb">kControl</a> = 16,
+<a class="el" href="vstgui_8h.html#e9d492b9f3db7e092bc6e54a0c87cc1332c49c188aee8eef17cb800fa9afe1af">kAlt</a> = 32,
+<a class="el" href="vstgui_8h.html#e9d492b9f3db7e092bc6e54a0c87cc13b94aaf2cc798148b1f27c92c2f765169">kApple</a> = 64
+<br>
+ }</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8h.html#0b2c5f9e717c0f4bb75302b6e7230f29">CCursorType</a> { <br>
+&nbsp;&nbsp;<a class="el" href="vstgui_8h.html#0b2c5f9e717c0f4bb75302b6e7230f2939db1363eae79c0e88d3fb0a2f3ab94f">kCursorDefault</a> = 0,
+<a class="el" href="vstgui_8h.html#0b2c5f9e717c0f4bb75302b6e7230f29cb3b569e0ed9ffd6cf49f5d988f098b7">kCursorWait</a>,
+<a class="el" href="vstgui_8h.html#0b2c5f9e717c0f4bb75302b6e7230f29977fa416572a6dee55da17078f22c0d0">kCursorHSize</a>,
+<a class="el" href="vstgui_8h.html#0b2c5f9e717c0f4bb75302b6e7230f29bb71cdb89a3a3ab08a3f7caf7b7a5d39">kCursorVSize</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="vstgui_8h.html#0b2c5f9e717c0f4bb75302b6e7230f29b9f6394746f31426958ffc4b9dd7a053">kCursorSizeAll</a>,
+<a class="el" href="vstgui_8h.html#0b2c5f9e717c0f4bb75302b6e7230f29a3bc107f2e34eeadaeb907f9db926c8a">kCursorNESWSize</a>,
+<a class="el" href="vstgui_8h.html#0b2c5f9e717c0f4bb75302b6e7230f298ea533422e67789c39730f53e413fd83">kCursorNWSESize</a>,
+<a class="el" href="vstgui_8h.html#0b2c5f9e717c0f4bb75302b6e7230f292a85340e4cb0475774d0c867e120880b">kCursorCopy</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="vstgui_8h.html#0b2c5f9e717c0f4bb75302b6e7230f292e24c302ecae55793a0d9f4e6edb6354">kCursorNotAllowed</a>,
+<a class="el" href="vstgui_8h.html#0b2c5f9e717c0f4bb75302b6e7230f2988090fe163565b66184c59d3fb0c3f95">kCursorHand</a>
+<br>
+ }</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8h.html#1a63b7998a309f8d87063df14d8b8b0a">CKnobMode</a> { <a class="el" href="vstgui_8h.html#1a63b7998a309f8d87063df14d8b8b0a712ffe10018435ee3994dfb2a50913f1">kCircularMode</a> = 0,
+<a class="el" href="vstgui_8h.html#1a63b7998a309f8d87063df14d8b8b0aa7b9eafff8ed98d7da1de1aa5bec9eb5">kRelativCircularMode</a>,
+<a class="el" href="vstgui_8h.html#1a63b7998a309f8d87063df14d8b8b0a42f2197bc49b119cf16b631573605fb1">kLinearMode</a>
+ }</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8h.html#9f947a3b94dd99a3dce858142768119d">CDrawStyle</a> { <a class="el" href="vstgui_8h.html#9f947a3b94dd99a3dce858142768119dc4420b40eb60ffd69a7fe518645dc192">kDrawStroked</a> = 0,
+<a class="el" href="vstgui_8h.html#9f947a3b94dd99a3dce858142768119d89f5972801a7fed84261a72b63c929b6">kDrawFilled</a>,
+<a class="el" href="vstgui_8h.html#9f947a3b94dd99a3dce858142768119d1bfa579eeb327070dd79c81b8ce4d573">kDrawFilledAndStroked</a>
+ }</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8h.html#bd28b309f8dd747010095cc202539513">CMouseWheelAxis</a> { <a class="el" href="vstgui_8h.html#bd28b309f8dd747010095cc2025395137caed05242c50df6d3676f74948520b1">kMouseWheelAxisX</a> = 0,
+<a class="el" href="vstgui_8h.html#bd28b309f8dd747010095cc202539513c8c5b31891b9a803269acdc8745abd57">kMouseWheelAxisY</a>
+ }</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="vstgui_8h.html#dca29a1140aadadfd92b34a02fa516ef19b3e70881cccea62ddcfdc5743279e4">kMessageUnknown</a> = 0,
+<a class="el" href="vstgui_8h.html#dca29a1140aadadfd92b34a02fa516efb2b8845be267ac72fdcb44966cf26d79">kMessageNotified</a> = 1
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8h.html#19a5653a5c0645a983cd47e0f409722c">kTransparentCColor</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8h.html#d21fde359dbe83ebd3366a7f2f8cc224">kBlackCColor</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8h.html#e720fba9ed4bf5826844e012628f4b55">kWhiteCColor</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8h.html#7e0f6f346008c8c2a9e64c9225a16d69">kGreyCColor</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8h.html#41ac396dd85a3250e58ebbef98ec5b29">kRedCColor</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8h.html#c6918b5d693dd3f0f855af78d63fdc58">kGreenCColor</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8h.html#9cf23f221735c1584932f10becfa9eaf">kBlueCColor</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8h.html#5f557ddc8b814914ad3f1cf65de67a91">kYellowCColor</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8h.html#2ac4bb6a3ddb5b1329a364cf70fc4832">kCyanCColor</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_c_color.html">CColor</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8h.html#b0e4ff0a88e6615cb149546139f2aa54">kMagentaCColor</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="vstgui_8h.html#032effaa15ba947123173014bb593ace">CViewAttributeID</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8h.html#148920855f5d60ccb230871f39e14dee">kCViewAttributeReferencePointer</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstgui_8h.html#afe09a5887dc271cf841a51b855cf6e0">kMsgCheckIfViewContainer</a></td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="573fb6ea8d6656f17d1bc6f157232168"></a><!-- doxytag: member="vstgui.h::BEGIN_NAMESPACE_VSTGUI" ref="573fb6ea8d6656f17d1bc6f157232168" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define BEGIN_NAMESPACE_VSTGUI </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="543c20c874413c12edcf22dd597f39a1"></a><!-- doxytag: member="vstgui.h::CLASS_METHODS" ref="543c20c874413c12edcf22dd597f39a1" args="(name, parent)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define CLASS_METHODS </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">name, <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>parent&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keyword">virtual</span> <span class="keywordtype">bool</span> isTypeOf (<span class="keyword">const</span> <span class="keywordtype">char</span>* s) <span class="keyword">const</span> \
+ { <span class="keywordflow">return</span> (!strcmp (s, (#name))) ? <span class="keyword">true</span> : parent::isTypeOf (s); }\
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="31faae4976ca5b7d76b902730d90cacf"></a><!-- doxytag: member="vstgui.h::END_NAMESPACE_VSTGUI" ref="31faae4976ca5b7d76b902730d90cacf" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define END_NAMESPACE_VSTGUI </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c0235380a418b576956e0a77a06978eb"></a><!-- doxytag: member="vstgui.h::USING_NAMESPACE_VSTGUI" ref="c0235380a418b576956e0a77a06978eb" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define USING_NAMESPACE_VSTGUI </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="bce1a89fa40aca6902570756ccf18274"></a><!-- doxytag: member="vstgui.h::VSTGUI_VERSION_MAJOR" ref="bce1a89fa40aca6902570756ccf18274" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define VSTGUI_VERSION_MAJOR&nbsp;&nbsp;&nbsp;3 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="6b0edc57f8310c126afdf3b165edb2bc"></a><!-- doxytag: member="vstgui.h::VSTGUI_VERSION_MINOR" ref="6b0edc57f8310c126afdf3b165edb2bc" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define VSTGUI_VERSION_MINOR&nbsp;&nbsp;&nbsp;0 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Typedef Documentation</h2>
+<a class="anchor" name="28220db26ab5da8962c920379da1b039"></a><!-- doxytag: member="vstgui.h::CCoord" ref="28220db26ab5da8962c920379da1b039" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">typedef long <a class="el" href="vstgui_8h.html#28220db26ab5da8962c920379da1b039">CCoord</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="032effaa15ba947123173014bb593ace"></a><!-- doxytag: member="vstgui.h::CViewAttributeID" ref="032effaa15ba947123173014bb593ace" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">typedef unsigned long <a class="el" href="vstgui_8h.html#032effaa15ba947123173014bb593ace">CViewAttributeID</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="dca29a1140aadadfd92b34a02fa516ef"></a><!-- doxytag: member="vstgui.h::@0" ref="dca29a1140aadadfd92b34a02fa516ef" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">anonymous enum </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="dca29a1140aadadfd92b34a02fa516ef19b3e70881cccea62ddcfdc5743279e4"></a><!-- doxytag: member="kMessageUnknown" ref="dca29a1140aadadfd92b34a02fa516ef19b3e70881cccea62ddcfdc5743279e4" args="" -->kMessageUnknown</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="dca29a1140aadadfd92b34a02fa516efb2b8845be267ac72fdcb44966cf26d79"></a><!-- doxytag: member="kMessageNotified" ref="dca29a1140aadadfd92b34a02fa516efb2b8845be267ac72fdcb44966cf26d79" args="" -->kMessageNotified</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e9d492b9f3db7e092bc6e54a0c87cc13"></a><!-- doxytag: member="vstgui.h::CButton" ref="e9d492b9f3db7e092bc6e54a0c87cc13" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">enum <a class="el" href="vstgui_8h.html#e9d492b9f3db7e092bc6e54a0c87cc13">CButton</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="e9d492b9f3db7e092bc6e54a0c87cc13ca3ff12801cabf3f70a07a9ac2bd69a8"></a><!-- doxytag: member="kLButton" ref="e9d492b9f3db7e092bc6e54a0c87cc13ca3ff12801cabf3f70a07a9ac2bd69a8" args="" -->kLButton</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e9d492b9f3db7e092bc6e54a0c87cc1361c2e3173c797cc9e0750d74b98863d2"></a><!-- doxytag: member="kMButton" ref="e9d492b9f3db7e092bc6e54a0c87cc1361c2e3173c797cc9e0750d74b98863d2" args="" -->kMButton</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e9d492b9f3db7e092bc6e54a0c87cc132d263ff6b58fdabcdcb934a3cb800f53"></a><!-- doxytag: member="kRButton" ref="e9d492b9f3db7e092bc6e54a0c87cc132d263ff6b58fdabcdcb934a3cb800f53" args="" -->kRButton</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e9d492b9f3db7e092bc6e54a0c87cc13a754a0f863e3fadd8098162c48468399"></a><!-- doxytag: member="kShift" ref="e9d492b9f3db7e092bc6e54a0c87cc13a754a0f863e3fadd8098162c48468399" args="" -->kShift</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e9d492b9f3db7e092bc6e54a0c87cc13d206dcabae22951821cfb7585b4d2deb"></a><!-- doxytag: member="kControl" ref="e9d492b9f3db7e092bc6e54a0c87cc13d206dcabae22951821cfb7585b4d2deb" args="" -->kControl</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e9d492b9f3db7e092bc6e54a0c87cc1332c49c188aee8eef17cb800fa9afe1af"></a><!-- doxytag: member="kAlt" ref="e9d492b9f3db7e092bc6e54a0c87cc1332c49c188aee8eef17cb800fa9afe1af" args="" -->kAlt</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e9d492b9f3db7e092bc6e54a0c87cc13b94aaf2cc798148b1f27c92c2f765169"></a><!-- doxytag: member="kApple" ref="e9d492b9f3db7e092bc6e54a0c87cc13b94aaf2cc798148b1f27c92c2f765169" args="" -->kApple</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="0b2c5f9e717c0f4bb75302b6e7230f29"></a><!-- doxytag: member="vstgui.h::CCursorType" ref="0b2c5f9e717c0f4bb75302b6e7230f29" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">enum <a class="el" href="vstgui_8h.html#0b2c5f9e717c0f4bb75302b6e7230f29">CCursorType</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="0b2c5f9e717c0f4bb75302b6e7230f2939db1363eae79c0e88d3fb0a2f3ab94f"></a><!-- doxytag: member="kCursorDefault" ref="0b2c5f9e717c0f4bb75302b6e7230f2939db1363eae79c0e88d3fb0a2f3ab94f" args="" -->kCursorDefault</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="0b2c5f9e717c0f4bb75302b6e7230f29cb3b569e0ed9ffd6cf49f5d988f098b7"></a><!-- doxytag: member="kCursorWait" ref="0b2c5f9e717c0f4bb75302b6e7230f29cb3b569e0ed9ffd6cf49f5d988f098b7" args="" -->kCursorWait</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="0b2c5f9e717c0f4bb75302b6e7230f29977fa416572a6dee55da17078f22c0d0"></a><!-- doxytag: member="kCursorHSize" ref="0b2c5f9e717c0f4bb75302b6e7230f29977fa416572a6dee55da17078f22c0d0" args="" -->kCursorHSize</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="0b2c5f9e717c0f4bb75302b6e7230f29bb71cdb89a3a3ab08a3f7caf7b7a5d39"></a><!-- doxytag: member="kCursorVSize" ref="0b2c5f9e717c0f4bb75302b6e7230f29bb71cdb89a3a3ab08a3f7caf7b7a5d39" args="" -->kCursorVSize</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="0b2c5f9e717c0f4bb75302b6e7230f29b9f6394746f31426958ffc4b9dd7a053"></a><!-- doxytag: member="kCursorSizeAll" ref="0b2c5f9e717c0f4bb75302b6e7230f29b9f6394746f31426958ffc4b9dd7a053" args="" -->kCursorSizeAll</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="0b2c5f9e717c0f4bb75302b6e7230f29a3bc107f2e34eeadaeb907f9db926c8a"></a><!-- doxytag: member="kCursorNESWSize" ref="0b2c5f9e717c0f4bb75302b6e7230f29a3bc107f2e34eeadaeb907f9db926c8a" args="" -->kCursorNESWSize</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="0b2c5f9e717c0f4bb75302b6e7230f298ea533422e67789c39730f53e413fd83"></a><!-- doxytag: member="kCursorNWSESize" ref="0b2c5f9e717c0f4bb75302b6e7230f298ea533422e67789c39730f53e413fd83" args="" -->kCursorNWSESize</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="0b2c5f9e717c0f4bb75302b6e7230f292a85340e4cb0475774d0c867e120880b"></a><!-- doxytag: member="kCursorCopy" ref="0b2c5f9e717c0f4bb75302b6e7230f292a85340e4cb0475774d0c867e120880b" args="" -->kCursorCopy</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="0b2c5f9e717c0f4bb75302b6e7230f292e24c302ecae55793a0d9f4e6edb6354"></a><!-- doxytag: member="kCursorNotAllowed" ref="0b2c5f9e717c0f4bb75302b6e7230f292e24c302ecae55793a0d9f4e6edb6354" args="" -->kCursorNotAllowed</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="0b2c5f9e717c0f4bb75302b6e7230f2988090fe163565b66184c59d3fb0c3f95"></a><!-- doxytag: member="kCursorHand" ref="0b2c5f9e717c0f4bb75302b6e7230f2988090fe163565b66184c59d3fb0c3f95" args="" -->kCursorHand</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="258ff12f2df9813bd6412447c08e619c"></a><!-- doxytag: member="vstgui.h::CDrawMode" ref="258ff12f2df9813bd6412447c08e619c" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">enum <a class="el" href="vstgui_8h.html#258ff12f2df9813bd6412447c08e619c">CDrawMode</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="258ff12f2df9813bd6412447c08e619c6edf05ce1629053b0f266f7d51b6fa35"></a><!-- doxytag: member="kCopyMode" ref="258ff12f2df9813bd6412447c08e619c6edf05ce1629053b0f266f7d51b6fa35" args="" -->kCopyMode</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="258ff12f2df9813bd6412447c08e619ca965bfe95535f3965063f82470b808b6"></a><!-- doxytag: member="kOrMode" ref="258ff12f2df9813bd6412447c08e619ca965bfe95535f3965063f82470b808b6" args="" -->kOrMode</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="258ff12f2df9813bd6412447c08e619c03c317d2509062f15f34ea1135184b89"></a><!-- doxytag: member="kXorMode" ref="258ff12f2df9813bd6412447c08e619c03c317d2509062f15f34ea1135184b89" args="" -->kXorMode</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="258ff12f2df9813bd6412447c08e619cd2dd7ca8528e22c18b04254b44252ac3"></a><!-- doxytag: member="kAntialias" ref="258ff12f2df9813bd6412447c08e619cd2dd7ca8528e22c18b04254b44252ac3" args="" -->kAntialias</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9f947a3b94dd99a3dce858142768119d"></a><!-- doxytag: member="vstgui.h::CDrawStyle" ref="9f947a3b94dd99a3dce858142768119d" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">enum <a class="el" href="vstgui_8h.html#9f947a3b94dd99a3dce858142768119d">CDrawStyle</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="9f947a3b94dd99a3dce858142768119dc4420b40eb60ffd69a7fe518645dc192"></a><!-- doxytag: member="kDrawStroked" ref="9f947a3b94dd99a3dce858142768119dc4420b40eb60ffd69a7fe518645dc192" args="" -->kDrawStroked</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9f947a3b94dd99a3dce858142768119d89f5972801a7fed84261a72b63c929b6"></a><!-- doxytag: member="kDrawFilled" ref="9f947a3b94dd99a3dce858142768119d89f5972801a7fed84261a72b63c929b6" args="" -->kDrawFilled</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9f947a3b94dd99a3dce858142768119d1bfa579eeb327070dd79c81b8ce4d573"></a><!-- doxytag: member="kDrawFilledAndStroked" ref="9f947a3b94dd99a3dce858142768119d1bfa579eeb327070dd79c81b8ce4d573" args="" -->kDrawFilledAndStroked</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="18f2c68220620cd42f033836c60918db"></a><!-- doxytag: member="vstgui.h::CFont" ref="18f2c68220620cd42f033836c60918db" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">enum <a class="el" href="vstgui_8h.html#18f2c68220620cd42f033836c60918db">CFont</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="18f2c68220620cd42f033836c60918db477c2e96e26a923a098e7ac2fffc8a9d"></a><!-- doxytag: member="kSystemFont" ref="18f2c68220620cd42f033836c60918db477c2e96e26a923a098e7ac2fffc8a9d" args="" -->kSystemFont</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="18f2c68220620cd42f033836c60918dbaec7df4be8dd6ec277dfb239e3d0793f"></a><!-- doxytag: member="kNormalFontVeryBig" ref="18f2c68220620cd42f033836c60918dbaec7df4be8dd6ec277dfb239e3d0793f" args="" -->kNormalFontVeryBig</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="18f2c68220620cd42f033836c60918dbcd565783c7b20e005386a045c97fa790"></a><!-- doxytag: member="kNormalFontBig" ref="18f2c68220620cd42f033836c60918dbcd565783c7b20e005386a045c97fa790" args="" -->kNormalFontBig</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="18f2c68220620cd42f033836c60918db175519911b6a430baff8ace259f594e6"></a><!-- doxytag: member="kNormalFont" ref="18f2c68220620cd42f033836c60918db175519911b6a430baff8ace259f594e6" args="" -->kNormalFont</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="18f2c68220620cd42f033836c60918dbd06674ba077888711073a291906b01ed"></a><!-- doxytag: member="kNormalFontSmall" ref="18f2c68220620cd42f033836c60918dbd06674ba077888711073a291906b01ed" args="" -->kNormalFontSmall</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="18f2c68220620cd42f033836c60918db5651f400654acc0d26d61fc2906d5f2c"></a><!-- doxytag: member="kNormalFontSmaller" ref="18f2c68220620cd42f033836c60918db5651f400654acc0d26d61fc2906d5f2c" args="" -->kNormalFontSmaller</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="18f2c68220620cd42f033836c60918db41d6fa86916aabbf8d9c4043e08a5dc3"></a><!-- doxytag: member="kNormalFontVerySmall" ref="18f2c68220620cd42f033836c60918db41d6fa86916aabbf8d9c4043e08a5dc3" args="" -->kNormalFontVerySmall</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="18f2c68220620cd42f033836c60918dbbc32f2fc0edd3fc425564d64bd092a22"></a><!-- doxytag: member="kSymbolFont" ref="18f2c68220620cd42f033836c60918dbbc32f2fc0edd3fc425564d64bd092a22" args="" -->kSymbolFont</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="18f2c68220620cd42f033836c60918db79305cb251654283b69799ad8a1045ae"></a><!-- doxytag: member="kNumStandardFonts" ref="18f2c68220620cd42f033836c60918db79305cb251654283b69799ad8a1045ae" args="" -->kNumStandardFonts</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="b88a3985340873d565e1f682f7da4717"></a><!-- doxytag: member="vstgui.h::CHoriTxtAlign" ref="b88a3985340873d565e1f682f7da4717" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">enum <a class="el" href="vstgui_8h.html#b88a3985340873d565e1f682f7da4717">CHoriTxtAlign</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="b88a3985340873d565e1f682f7da471702280e7e7f20b1ee827d03d0faf81753"></a><!-- doxytag: member="kLeftText" ref="b88a3985340873d565e1f682f7da471702280e7e7f20b1ee827d03d0faf81753" args="" -->kLeftText</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="b88a3985340873d565e1f682f7da4717975d89f6c3f77e8f3c60a32a80336d2a"></a><!-- doxytag: member="kCenterText" ref="b88a3985340873d565e1f682f7da4717975d89f6c3f77e8f3c60a32a80336d2a" args="" -->kCenterText</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="b88a3985340873d565e1f682f7da471775a8efca093c6d3a2b39f2087b16a635"></a><!-- doxytag: member="kRightText" ref="b88a3985340873d565e1f682f7da471775a8efca093c6d3a2b39f2087b16a635" args="" -->kRightText</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="1a63b7998a309f8d87063df14d8b8b0a"></a><!-- doxytag: member="vstgui.h::CKnobMode" ref="1a63b7998a309f8d87063df14d8b8b0a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">enum <a class="el" href="vstgui_8h.html#1a63b7998a309f8d87063df14d8b8b0a">CKnobMode</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="1a63b7998a309f8d87063df14d8b8b0a712ffe10018435ee3994dfb2a50913f1"></a><!-- doxytag: member="kCircularMode" ref="1a63b7998a309f8d87063df14d8b8b0a712ffe10018435ee3994dfb2a50913f1" args="" -->kCircularMode</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="1a63b7998a309f8d87063df14d8b8b0aa7b9eafff8ed98d7da1de1aa5bec9eb5"></a><!-- doxytag: member="kRelativCircularMode" ref="1a63b7998a309f8d87063df14d8b8b0aa7b9eafff8ed98d7da1de1aa5bec9eb5" args="" -->kRelativCircularMode</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="1a63b7998a309f8d87063df14d8b8b0a42f2197bc49b119cf16b631573605fb1"></a><!-- doxytag: member="kLinearMode" ref="1a63b7998a309f8d87063df14d8b8b0a42f2197bc49b119cf16b631573605fb1" args="" -->kLinearMode</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="893a0c0506539b1c46edbace2100551e"></a><!-- doxytag: member="vstgui.h::CLineStyle" ref="893a0c0506539b1c46edbace2100551e" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">enum <a class="el" href="vstgui_8h.html#893a0c0506539b1c46edbace2100551e">CLineStyle</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="893a0c0506539b1c46edbace2100551eb9870a641eb002e459b0943138df4ab0"></a><!-- doxytag: member="kLineSolid" ref="893a0c0506539b1c46edbace2100551eb9870a641eb002e459b0943138df4ab0" args="" -->kLineSolid</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="893a0c0506539b1c46edbace2100551e4204e5e5d9b6031fbb8f72b51889d827"></a><!-- doxytag: member="kLineOnOffDash" ref="893a0c0506539b1c46edbace2100551e4204e5e5d9b6031fbb8f72b51889d827" args="" -->kLineOnOffDash</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="bd28b309f8dd747010095cc202539513"></a><!-- doxytag: member="vstgui.h::CMouseWheelAxis" ref="bd28b309f8dd747010095cc202539513" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">enum <a class="el" href="vstgui_8h.html#bd28b309f8dd747010095cc202539513">CMouseWheelAxis</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="bd28b309f8dd747010095cc2025395137caed05242c50df6d3676f74948520b1"></a><!-- doxytag: member="kMouseWheelAxisX" ref="bd28b309f8dd747010095cc2025395137caed05242c50df6d3676f74948520b1" args="" -->kMouseWheelAxisX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="bd28b309f8dd747010095cc202539513c8c5b31891b9a803269acdc8745abd57"></a><!-- doxytag: member="kMouseWheelAxisY" ref="bd28b309f8dd747010095cc202539513c8c5b31891b9a803269acdc8745abd57" args="" -->kMouseWheelAxisY</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9ffc96274046a5bc34d20b1a59d13315"></a><!-- doxytag: member="vstgui.h::CTxtFace" ref="9ffc96274046a5bc34d20b1a59d13315" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">enum <a class="el" href="vstgui_8h.html#9ffc96274046a5bc34d20b1a59d13315">CTxtFace</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="9ffc96274046a5bc34d20b1a59d133159254d20d5dc4da34cc68f5ede8d83b97"></a><!-- doxytag: member="kNormalFace" ref="9ffc96274046a5bc34d20b1a59d133159254d20d5dc4da34cc68f5ede8d83b97" args="" -->kNormalFace</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9ffc96274046a5bc34d20b1a59d13315721f4d5851058d2fdbbb5cdb32106d7f"></a><!-- doxytag: member="kBoldFace" ref="9ffc96274046a5bc34d20b1a59d13315721f4d5851058d2fdbbb5cdb32106d7f" args="" -->kBoldFace</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9ffc96274046a5bc34d20b1a59d13315646e13ecb01aaec98baeaa022916a86c"></a><!-- doxytag: member="kItalicFace" ref="9ffc96274046a5bc34d20b1a59d13315646e13ecb01aaec98baeaa022916a86c" args="" -->kItalicFace</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9ffc96274046a5bc34d20b1a59d133154d20001c769b5217defdebda5f165093"></a><!-- doxytag: member="kUnderlineFace" ref="9ffc96274046a5bc34d20b1a59d133154d20001c769b5217defdebda5f165093" args="" -->kUnderlineFace</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+ </td>
+ </tr>
+</table>
+<hr><h2>Variable Documentation</h2>
+<a class="anchor" name="d21fde359dbe83ebd3366a7f2f8cc224"></a><!-- doxytag: member="vstgui.h::kBlackCColor" ref="d21fde359dbe83ebd3366a7f2f8cc224" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="vstgui_8h.html#d21fde359dbe83ebd3366a7f2f8cc224">kBlackCColor</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9cf23f221735c1584932f10becfa9eaf"></a><!-- doxytag: member="vstgui.h::kBlueCColor" ref="9cf23f221735c1584932f10becfa9eaf" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="vstgui_8h.html#9cf23f221735c1584932f10becfa9eaf">kBlueCColor</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="148920855f5d60ccb230871f39e14dee"></a><!-- doxytag: member="vstgui.h::kCViewAttributeReferencePointer" ref="148920855f5d60ccb230871f39e14dee" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">const <a class="el" href="vstgui_8h.html#032effaa15ba947123173014bb593ace">CViewAttributeID</a> <a class="el" href="vstgui_8h.html#148920855f5d60ccb230871f39e14dee">kCViewAttributeReferencePointer</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="2ac4bb6a3ddb5b1329a364cf70fc4832"></a><!-- doxytag: member="vstgui.h::kCyanCColor" ref="2ac4bb6a3ddb5b1329a364cf70fc4832" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="vstgui_8h.html#2ac4bb6a3ddb5b1329a364cf70fc4832">kCyanCColor</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c6918b5d693dd3f0f855af78d63fdc58"></a><!-- doxytag: member="vstgui.h::kGreenCColor" ref="c6918b5d693dd3f0f855af78d63fdc58" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="vstgui_8h.html#c6918b5d693dd3f0f855af78d63fdc58">kGreenCColor</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7e0f6f346008c8c2a9e64c9225a16d69"></a><!-- doxytag: member="vstgui.h::kGreyCColor" ref="7e0f6f346008c8c2a9e64c9225a16d69" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="vstgui_8h.html#7e0f6f346008c8c2a9e64c9225a16d69">kGreyCColor</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="b0e4ff0a88e6615cb149546139f2aa54"></a><!-- doxytag: member="vstgui.h::kMagentaCColor" ref="b0e4ff0a88e6615cb149546139f2aa54" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="vstgui_8h.html#b0e4ff0a88e6615cb149546139f2aa54">kMagentaCColor</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="afe09a5887dc271cf841a51b855cf6e0"></a><!-- doxytag: member="vstgui.h::kMsgCheckIfViewContainer" ref="afe09a5887dc271cf841a51b855cf6e0" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">char* <a class="el" href="vstgui_8h.html#afe09a5887dc271cf841a51b855cf6e0">kMsgCheckIfViewContainer</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="41ac396dd85a3250e58ebbef98ec5b29"></a><!-- doxytag: member="vstgui.h::kRedCColor" ref="41ac396dd85a3250e58ebbef98ec5b29" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="vstgui_8h.html#41ac396dd85a3250e58ebbef98ec5b29">kRedCColor</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="19a5653a5c0645a983cd47e0f409722c"></a><!-- doxytag: member="vstgui.h::kTransparentCColor" ref="19a5653a5c0645a983cd47e0f409722c" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="vstgui_8h.html#19a5653a5c0645a983cd47e0f409722c">kTransparentCColor</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e720fba9ed4bf5826844e012628f4b55"></a><!-- doxytag: member="vstgui.h::kWhiteCColor" ref="e720fba9ed4bf5826844e012628f4b55" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="vstgui_8h.html#e720fba9ed4bf5826844e012628f4b55">kWhiteCColor</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="5f557ddc8b814914ad3f1cf65de67a91"></a><!-- doxytag: member="vstgui.h::kYellowCColor" ref="5f557ddc8b814914ad3f1cf65de67a91" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"><a class="el" href="struct_c_color.html">CColor</a> <a class="el" href="vstgui_8h.html#5f557ddc8b814914ad3f1cf65de67a91">kYellowCColor</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/vstkeycode_8h.html b/vstgui.sf/vstgui/Documentation/html/vstkeycode_8h.html
new file mode 100644
index 0000000..78cf2d2
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/vstkeycode_8h.html
@@ -0,0 +1,303 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: vstkeycode.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>vstkeycode.h File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_vst_key_code.html">VstKeyCode</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12">VstVirtualKey</a> { <br>
+&nbsp;&nbsp;<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d125721c9f22943f66f723cd12ef9d7d2a4">VKEY_BACK</a> = 1,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1291d767a1eb4705e921e7e3c6d71d14b7">VKEY_TAB</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d121b90dd3f28df2b2d400c6f8caf151aa5">VKEY_CLEAR</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12b0311b8e26c441c2f36638bfcf2b7c29">VKEY_RETURN</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12c18b2153a6af690b6a76b7f1c428693d">VKEY_PAUSE</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12e09d9514ded8505061ce5f07ce5e3627">VKEY_ESCAPE</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d128c70121274e9e7a333f51d7d3648a403">VKEY_SPACE</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12491dc1515d833296d6bf57ee12a17515">VKEY_NEXT</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d125b3c6bcfbffffac7e685a43ae10c49cf">VKEY_END</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12271df26c53a16cada0a5a848f9aac334">VKEY_HOME</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d125897e9bffb228ea8f24d571d6d6c6685">VKEY_LEFT</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12c74f4abb45b56dff78b31ce1906efaab">VKEY_UP</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1282491560453c3977d3090a2f59fe3586">VKEY_RIGHT</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1289a110ae94e2a1700126d1f828918cd1">VKEY_DOWN</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1277ddefa3a6f8d94468d7a5c9948096d8">VKEY_PAGEUP</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12396911acae508b2974bea301c1065f87">VKEY_PAGEDOWN</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d122f034343745b4042cff363a282a22eb6">VKEY_SELECT</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12f9b59a043e9656fb185ec500e618643e">VKEY_PRINT</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12c4950ea9ddc52ccce7030c4f453ab06a">VKEY_ENTER</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d129e9b12f9699728ced16e8a66eaa75230">VKEY_SNAPSHOT</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1270ef686565825e45861cf9614d2c3e58">VKEY_INSERT</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1230cdc8d99073896e8ab1cb820eacecd2">VKEY_DELETE</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1234497ef91aa760af1f045b948b91271b">VKEY_HELP</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1213242c6e7ae2c01d3efffc011ea08589">VKEY_NUMPAD0</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1270c76405b0cee77b526d5db20c7fd979">VKEY_NUMPAD1</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12636244a229971efed6a4f6213975ba71">VKEY_NUMPAD2</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12a51e9438a7ad8fb784678ad77e1cacc2">VKEY_NUMPAD3</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12edd44ebaddb1c9ed5313acddfbb8d6f4">VKEY_NUMPAD4</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1289f021e974b954eb175cddc85aabbbf7">VKEY_NUMPAD5</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12697f97748f3f2be4754c631fbe1d8c22">VKEY_NUMPAD6</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12aed997370b2be8d33026e8866057f987">VKEY_NUMPAD7</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12ab5d808ceeb22bcf44a4fbe2182d32cc">VKEY_NUMPAD8</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12c0a4834940fd1ba7c4a01669eded4613">VKEY_NUMPAD9</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d126d93606c4e514390bdb6e0bbec3e097a">VKEY_MULTIPLY</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d127046d071fd7d4635c50b7c5da493ed42">VKEY_ADD</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d128f6386ab87401b944f5321c682d92304">VKEY_SEPARATOR</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1221f3853ddb93aef46455e890b03c3120">VKEY_SUBTRACT</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12853d30f2c30e158cdea3c2db9abeaba9">VKEY_DECIMAL</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12a2857fa810f4d097428550cda70eeac0">VKEY_DIVIDE</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d124ef7826db088ddf49e2cfa74211ab25c">VKEY_F1</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d125576d35df238d76a8cd631a7be190db9">VKEY_F2</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12572401b6eb4cc0ae32e878e68073491a">VKEY_F3</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12aec926c65c370f972c2d2994fc7f7561">VKEY_F4</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d122b595ac8584888b2c59566c4e43a7bda">VKEY_F5</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12b93d3245286b65ba376050b8469788b8">VKEY_F6</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d127f847b221d40ad8af6b50a8007a4be51">VKEY_F7</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d123920b08e4f26c11e99ad6cc9393d8f62">VKEY_F8</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d128a5418b11289150759db3eb83dc42cad">VKEY_F9</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12dd4fc140ff2ad1448dba3bc7d72a2e06">VKEY_F10</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1213c4f814765448d7e4f09a8ccfd2cdef">VKEY_F11</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12b64b94304d9be93774b5546553aab587">VKEY_F12</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1274f7535bcafe2eed01289e2aa5940a9e">VKEY_NUMLOCK</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12d9aafb4329576e9dfd5f5d47b9752ef8">VKEY_SCROLL</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d123704c5560ca3626f46cb47b304ad9935">VKEY_SHIFT</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12e5cf86eb690b1def79f1ef83445f8e62">VKEY_CONTROL</a>,
+<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12f4c55e8eac508f283d0c9dfbee9b8026">VKEY_ALT</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d1288948775ede02a0e0cdfcea156c05fd5">VKEY_EQUALS</a>
+<br>
+ }</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstkeycode_8h.html#0aa94b0fbeaf73120d83c896fcf644be">VstModifierKey</a> { <a class="el" href="vstkeycode_8h.html#0aa94b0fbeaf73120d83c896fcf644be472380603cda77b76426cf51c8249c79">MODIFIER_SHIFT</a> = 1&lt;&lt;0,
+<a class="el" href="vstkeycode_8h.html#0aa94b0fbeaf73120d83c896fcf644be0dff0959add1b08eb28d9d977f7c652b">MODIFIER_ALTERNATE</a> = 1&lt;&lt;1,
+<a class="el" href="vstkeycode_8h.html#0aa94b0fbeaf73120d83c896fcf644be4144a4d60ad7782722c5cba3656e0554">MODIFIER_COMMAND</a> = 1&lt;&lt;2,
+<a class="el" href="vstkeycode_8h.html#0aa94b0fbeaf73120d83c896fcf644be24cec8aa32357fe4b077cfce2b3511a5">MODIFIER_CONTROL</a> = 1&lt;&lt;3
+ }</td></tr>
+
+</table>
+<hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="0aa94b0fbeaf73120d83c896fcf644be"></a><!-- doxytag: member="vstkeycode.h::VstModifierKey" ref="0aa94b0fbeaf73120d83c896fcf644be" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">enum <a class="el" href="vstkeycode_8h.html#0aa94b0fbeaf73120d83c896fcf644be">VstModifierKey</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="0aa94b0fbeaf73120d83c896fcf644be472380603cda77b76426cf51c8249c79"></a><!-- doxytag: member="MODIFIER_SHIFT" ref="0aa94b0fbeaf73120d83c896fcf644be472380603cda77b76426cf51c8249c79" args="" -->MODIFIER_SHIFT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="0aa94b0fbeaf73120d83c896fcf644be0dff0959add1b08eb28d9d977f7c652b"></a><!-- doxytag: member="MODIFIER_ALTERNATE" ref="0aa94b0fbeaf73120d83c896fcf644be0dff0959add1b08eb28d9d977f7c652b" args="" -->MODIFIER_ALTERNATE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="0aa94b0fbeaf73120d83c896fcf644be4144a4d60ad7782722c5cba3656e0554"></a><!-- doxytag: member="MODIFIER_COMMAND" ref="0aa94b0fbeaf73120d83c896fcf644be4144a4d60ad7782722c5cba3656e0554" args="" -->MODIFIER_COMMAND</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="0aa94b0fbeaf73120d83c896fcf644be24cec8aa32357fe4b077cfce2b3511a5"></a><!-- doxytag: member="MODIFIER_CONTROL" ref="0aa94b0fbeaf73120d83c896fcf644be24cec8aa32357fe4b077cfce2b3511a5" args="" -->MODIFIER_CONTROL</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d12"></a><!-- doxytag: member="vstkeycode.h::VstVirtualKey" ref="8cab6ad0d0a6c13843292b2e03f44d12" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">enum <a class="el" href="vstkeycode_8h.html#8cab6ad0d0a6c13843292b2e03f44d12">VstVirtualKey</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d125721c9f22943f66f723cd12ef9d7d2a4"></a><!-- doxytag: member="VKEY_BACK" ref="8cab6ad0d0a6c13843292b2e03f44d125721c9f22943f66f723cd12ef9d7d2a4" args="" -->VKEY_BACK</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d1291d767a1eb4705e921e7e3c6d71d14b7"></a><!-- doxytag: member="VKEY_TAB" ref="8cab6ad0d0a6c13843292b2e03f44d1291d767a1eb4705e921e7e3c6d71d14b7" args="" -->VKEY_TAB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d121b90dd3f28df2b2d400c6f8caf151aa5"></a><!-- doxytag: member="VKEY_CLEAR" ref="8cab6ad0d0a6c13843292b2e03f44d121b90dd3f28df2b2d400c6f8caf151aa5" args="" -->VKEY_CLEAR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d12b0311b8e26c441c2f36638bfcf2b7c29"></a><!-- doxytag: member="VKEY_RETURN" ref="8cab6ad0d0a6c13843292b2e03f44d12b0311b8e26c441c2f36638bfcf2b7c29" args="" -->VKEY_RETURN</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d12c18b2153a6af690b6a76b7f1c428693d"></a><!-- doxytag: member="VKEY_PAUSE" ref="8cab6ad0d0a6c13843292b2e03f44d12c18b2153a6af690b6a76b7f1c428693d" args="" -->VKEY_PAUSE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d12e09d9514ded8505061ce5f07ce5e3627"></a><!-- doxytag: member="VKEY_ESCAPE" ref="8cab6ad0d0a6c13843292b2e03f44d12e09d9514ded8505061ce5f07ce5e3627" args="" -->VKEY_ESCAPE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d128c70121274e9e7a333f51d7d3648a403"></a><!-- doxytag: member="VKEY_SPACE" ref="8cab6ad0d0a6c13843292b2e03f44d128c70121274e9e7a333f51d7d3648a403" args="" -->VKEY_SPACE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d12491dc1515d833296d6bf57ee12a17515"></a><!-- doxytag: member="VKEY_NEXT" ref="8cab6ad0d0a6c13843292b2e03f44d12491dc1515d833296d6bf57ee12a17515" args="" -->VKEY_NEXT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d125b3c6bcfbffffac7e685a43ae10c49cf"></a><!-- doxytag: member="VKEY_END" ref="8cab6ad0d0a6c13843292b2e03f44d125b3c6bcfbffffac7e685a43ae10c49cf" args="" -->VKEY_END</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d12271df26c53a16cada0a5a848f9aac334"></a><!-- doxytag: member="VKEY_HOME" ref="8cab6ad0d0a6c13843292b2e03f44d12271df26c53a16cada0a5a848f9aac334" args="" -->VKEY_HOME</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d125897e9bffb228ea8f24d571d6d6c6685"></a><!-- doxytag: member="VKEY_LEFT" ref="8cab6ad0d0a6c13843292b2e03f44d125897e9bffb228ea8f24d571d6d6c6685" args="" -->VKEY_LEFT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d12c74f4abb45b56dff78b31ce1906efaab"></a><!-- doxytag: member="VKEY_UP" ref="8cab6ad0d0a6c13843292b2e03f44d12c74f4abb45b56dff78b31ce1906efaab" args="" -->VKEY_UP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d1282491560453c3977d3090a2f59fe3586"></a><!-- doxytag: member="VKEY_RIGHT" ref="8cab6ad0d0a6c13843292b2e03f44d1282491560453c3977d3090a2f59fe3586" args="" -->VKEY_RIGHT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d1289a110ae94e2a1700126d1f828918cd1"></a><!-- doxytag: member="VKEY_DOWN" ref="8cab6ad0d0a6c13843292b2e03f44d1289a110ae94e2a1700126d1f828918cd1" args="" -->VKEY_DOWN</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d1277ddefa3a6f8d94468d7a5c9948096d8"></a><!-- doxytag: member="VKEY_PAGEUP" ref="8cab6ad0d0a6c13843292b2e03f44d1277ddefa3a6f8d94468d7a5c9948096d8" args="" -->VKEY_PAGEUP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d12396911acae508b2974bea301c1065f87"></a><!-- doxytag: member="VKEY_PAGEDOWN" ref="8cab6ad0d0a6c13843292b2e03f44d12396911acae508b2974bea301c1065f87" args="" -->VKEY_PAGEDOWN</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d122f034343745b4042cff363a282a22eb6"></a><!-- doxytag: member="VKEY_SELECT" ref="8cab6ad0d0a6c13843292b2e03f44d122f034343745b4042cff363a282a22eb6" args="" -->VKEY_SELECT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d12f9b59a043e9656fb185ec500e618643e"></a><!-- doxytag: member="VKEY_PRINT" ref="8cab6ad0d0a6c13843292b2e03f44d12f9b59a043e9656fb185ec500e618643e" args="" -->VKEY_PRINT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d12c4950ea9ddc52ccce7030c4f453ab06a"></a><!-- doxytag: member="VKEY_ENTER" ref="8cab6ad0d0a6c13843292b2e03f44d12c4950ea9ddc52ccce7030c4f453ab06a" args="" -->VKEY_ENTER</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d129e9b12f9699728ced16e8a66eaa75230"></a><!-- doxytag: member="VKEY_SNAPSHOT" ref="8cab6ad0d0a6c13843292b2e03f44d129e9b12f9699728ced16e8a66eaa75230" args="" -->VKEY_SNAPSHOT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d1270ef686565825e45861cf9614d2c3e58"></a><!-- doxytag: member="VKEY_INSERT" ref="8cab6ad0d0a6c13843292b2e03f44d1270ef686565825e45861cf9614d2c3e58" args="" -->VKEY_INSERT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d1230cdc8d99073896e8ab1cb820eacecd2"></a><!-- doxytag: member="VKEY_DELETE" ref="8cab6ad0d0a6c13843292b2e03f44d1230cdc8d99073896e8ab1cb820eacecd2" args="" -->VKEY_DELETE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d1234497ef91aa760af1f045b948b91271b"></a><!-- doxytag: member="VKEY_HELP" ref="8cab6ad0d0a6c13843292b2e03f44d1234497ef91aa760af1f045b948b91271b" args="" -->VKEY_HELP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d1213242c6e7ae2c01d3efffc011ea08589"></a><!-- doxytag: member="VKEY_NUMPAD0" ref="8cab6ad0d0a6c13843292b2e03f44d1213242c6e7ae2c01d3efffc011ea08589" args="" -->VKEY_NUMPAD0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d1270c76405b0cee77b526d5db20c7fd979"></a><!-- doxytag: member="VKEY_NUMPAD1" ref="8cab6ad0d0a6c13843292b2e03f44d1270c76405b0cee77b526d5db20c7fd979" args="" -->VKEY_NUMPAD1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d12636244a229971efed6a4f6213975ba71"></a><!-- doxytag: member="VKEY_NUMPAD2" ref="8cab6ad0d0a6c13843292b2e03f44d12636244a229971efed6a4f6213975ba71" args="" -->VKEY_NUMPAD2</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d12a51e9438a7ad8fb784678ad77e1cacc2"></a><!-- doxytag: member="VKEY_NUMPAD3" ref="8cab6ad0d0a6c13843292b2e03f44d12a51e9438a7ad8fb784678ad77e1cacc2" args="" -->VKEY_NUMPAD3</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d12edd44ebaddb1c9ed5313acddfbb8d6f4"></a><!-- doxytag: member="VKEY_NUMPAD4" ref="8cab6ad0d0a6c13843292b2e03f44d12edd44ebaddb1c9ed5313acddfbb8d6f4" args="" -->VKEY_NUMPAD4</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d1289f021e974b954eb175cddc85aabbbf7"></a><!-- doxytag: member="VKEY_NUMPAD5" ref="8cab6ad0d0a6c13843292b2e03f44d1289f021e974b954eb175cddc85aabbbf7" args="" -->VKEY_NUMPAD5</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d12697f97748f3f2be4754c631fbe1d8c22"></a><!-- doxytag: member="VKEY_NUMPAD6" ref="8cab6ad0d0a6c13843292b2e03f44d12697f97748f3f2be4754c631fbe1d8c22" args="" -->VKEY_NUMPAD6</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d12aed997370b2be8d33026e8866057f987"></a><!-- doxytag: member="VKEY_NUMPAD7" ref="8cab6ad0d0a6c13843292b2e03f44d12aed997370b2be8d33026e8866057f987" args="" -->VKEY_NUMPAD7</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d12ab5d808ceeb22bcf44a4fbe2182d32cc"></a><!-- doxytag: member="VKEY_NUMPAD8" ref="8cab6ad0d0a6c13843292b2e03f44d12ab5d808ceeb22bcf44a4fbe2182d32cc" args="" -->VKEY_NUMPAD8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d12c0a4834940fd1ba7c4a01669eded4613"></a><!-- doxytag: member="VKEY_NUMPAD9" ref="8cab6ad0d0a6c13843292b2e03f44d12c0a4834940fd1ba7c4a01669eded4613" args="" -->VKEY_NUMPAD9</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d126d93606c4e514390bdb6e0bbec3e097a"></a><!-- doxytag: member="VKEY_MULTIPLY" ref="8cab6ad0d0a6c13843292b2e03f44d126d93606c4e514390bdb6e0bbec3e097a" args="" -->VKEY_MULTIPLY</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d127046d071fd7d4635c50b7c5da493ed42"></a><!-- doxytag: member="VKEY_ADD" ref="8cab6ad0d0a6c13843292b2e03f44d127046d071fd7d4635c50b7c5da493ed42" args="" -->VKEY_ADD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d128f6386ab87401b944f5321c682d92304"></a><!-- doxytag: member="VKEY_SEPARATOR" ref="8cab6ad0d0a6c13843292b2e03f44d128f6386ab87401b944f5321c682d92304" args="" -->VKEY_SEPARATOR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d1221f3853ddb93aef46455e890b03c3120"></a><!-- doxytag: member="VKEY_SUBTRACT" ref="8cab6ad0d0a6c13843292b2e03f44d1221f3853ddb93aef46455e890b03c3120" args="" -->VKEY_SUBTRACT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d12853d30f2c30e158cdea3c2db9abeaba9"></a><!-- doxytag: member="VKEY_DECIMAL" ref="8cab6ad0d0a6c13843292b2e03f44d12853d30f2c30e158cdea3c2db9abeaba9" args="" -->VKEY_DECIMAL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d12a2857fa810f4d097428550cda70eeac0"></a><!-- doxytag: member="VKEY_DIVIDE" ref="8cab6ad0d0a6c13843292b2e03f44d12a2857fa810f4d097428550cda70eeac0" args="" -->VKEY_DIVIDE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d124ef7826db088ddf49e2cfa74211ab25c"></a><!-- doxytag: member="VKEY_F1" ref="8cab6ad0d0a6c13843292b2e03f44d124ef7826db088ddf49e2cfa74211ab25c" args="" -->VKEY_F1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d125576d35df238d76a8cd631a7be190db9"></a><!-- doxytag: member="VKEY_F2" ref="8cab6ad0d0a6c13843292b2e03f44d125576d35df238d76a8cd631a7be190db9" args="" -->VKEY_F2</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d12572401b6eb4cc0ae32e878e68073491a"></a><!-- doxytag: member="VKEY_F3" ref="8cab6ad0d0a6c13843292b2e03f44d12572401b6eb4cc0ae32e878e68073491a" args="" -->VKEY_F3</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d12aec926c65c370f972c2d2994fc7f7561"></a><!-- doxytag: member="VKEY_F4" ref="8cab6ad0d0a6c13843292b2e03f44d12aec926c65c370f972c2d2994fc7f7561" args="" -->VKEY_F4</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d122b595ac8584888b2c59566c4e43a7bda"></a><!-- doxytag: member="VKEY_F5" ref="8cab6ad0d0a6c13843292b2e03f44d122b595ac8584888b2c59566c4e43a7bda" args="" -->VKEY_F5</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d12b93d3245286b65ba376050b8469788b8"></a><!-- doxytag: member="VKEY_F6" ref="8cab6ad0d0a6c13843292b2e03f44d12b93d3245286b65ba376050b8469788b8" args="" -->VKEY_F6</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d127f847b221d40ad8af6b50a8007a4be51"></a><!-- doxytag: member="VKEY_F7" ref="8cab6ad0d0a6c13843292b2e03f44d127f847b221d40ad8af6b50a8007a4be51" args="" -->VKEY_F7</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d123920b08e4f26c11e99ad6cc9393d8f62"></a><!-- doxytag: member="VKEY_F8" ref="8cab6ad0d0a6c13843292b2e03f44d123920b08e4f26c11e99ad6cc9393d8f62" args="" -->VKEY_F8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d128a5418b11289150759db3eb83dc42cad"></a><!-- doxytag: member="VKEY_F9" ref="8cab6ad0d0a6c13843292b2e03f44d128a5418b11289150759db3eb83dc42cad" args="" -->VKEY_F9</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d12dd4fc140ff2ad1448dba3bc7d72a2e06"></a><!-- doxytag: member="VKEY_F10" ref="8cab6ad0d0a6c13843292b2e03f44d12dd4fc140ff2ad1448dba3bc7d72a2e06" args="" -->VKEY_F10</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d1213c4f814765448d7e4f09a8ccfd2cdef"></a><!-- doxytag: member="VKEY_F11" ref="8cab6ad0d0a6c13843292b2e03f44d1213c4f814765448d7e4f09a8ccfd2cdef" args="" -->VKEY_F11</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d12b64b94304d9be93774b5546553aab587"></a><!-- doxytag: member="VKEY_F12" ref="8cab6ad0d0a6c13843292b2e03f44d12b64b94304d9be93774b5546553aab587" args="" -->VKEY_F12</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d1274f7535bcafe2eed01289e2aa5940a9e"></a><!-- doxytag: member="VKEY_NUMLOCK" ref="8cab6ad0d0a6c13843292b2e03f44d1274f7535bcafe2eed01289e2aa5940a9e" args="" -->VKEY_NUMLOCK</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d12d9aafb4329576e9dfd5f5d47b9752ef8"></a><!-- doxytag: member="VKEY_SCROLL" ref="8cab6ad0d0a6c13843292b2e03f44d12d9aafb4329576e9dfd5f5d47b9752ef8" args="" -->VKEY_SCROLL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d123704c5560ca3626f46cb47b304ad9935"></a><!-- doxytag: member="VKEY_SHIFT" ref="8cab6ad0d0a6c13843292b2e03f44d123704c5560ca3626f46cb47b304ad9935" args="" -->VKEY_SHIFT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d12e5cf86eb690b1def79f1ef83445f8e62"></a><!-- doxytag: member="VKEY_CONTROL" ref="8cab6ad0d0a6c13843292b2e03f44d12e5cf86eb690b1def79f1ef83445f8e62" args="" -->VKEY_CONTROL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d12f4c55e8eac508f283d0c9dfbee9b8026"></a><!-- doxytag: member="VKEY_ALT" ref="8cab6ad0d0a6c13843292b2e03f44d12f4c55e8eac508f283d0c9dfbee9b8026" args="" -->VKEY_ALT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8cab6ad0d0a6c13843292b2e03f44d1288948775ede02a0e0cdfcea156c05fd5"></a><!-- doxytag: member="VKEY_EQUALS" ref="8cab6ad0d0a6c13843292b2e03f44d1288948775ede02a0e0cdfcea156c05fd5" args="" -->VKEY_EQUALS</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+ </td>
+ </tr>
+</table>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/vstoffline.html b/vstgui.sf/vstgui/Documentation/html/vstoffline.html
new file mode 100644
index 0000000..097f1ee
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/vstoffline.html
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: VST Offline Processing</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<h1><a class="anchor" name="vstoffline">VST Offline Processing</a></h1> <html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/vstparamstruct.html b/vstgui.sf/vstgui/Documentation/html/vstparamstruct.html
new file mode 100644
index 0000000..246aff6
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/vstparamstruct.html
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: VST Parameters Structure</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<h1><a class="anchor" name="vstparamstruct">VST Parameters Structure</a></h1> <html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/vstplugscarbon_8h.html b/vstgui.sf/vstgui/Documentation/html/vstplugscarbon_8h.html
new file mode 100644
index 0000000..2774036
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/vstplugscarbon_8h.html
@@ -0,0 +1,293 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: vstplugscarbon.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>vstplugscarbon.h File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugscarbon_8h.html#2e25c285356cbb0ed8785a1377027d79">MAC</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugscarbon_8h.html#d273a0465c8fbfd111aae706cdf9ec20">WINDOWS</a>&nbsp;&nbsp;&nbsp;0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugscarbon_8h.html#b5a54263546a2080ab7fc5eace269588">SGI</a>&nbsp;&nbsp;&nbsp;0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugscarbon_8h.html#b626d97d9e4775b7efc795f2fb16d3bf">MOTIF</a>&nbsp;&nbsp;&nbsp;0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugscarbon_8h.html#8d959f4e7fd8ed701f66866c0ff6aa8f">BEBOX</a>&nbsp;&nbsp;&nbsp;0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugscarbon_8h.html#453276ee992ed07dc207ed08b2b221ce">CARBON</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugscarbon_8h.html#e281838ab13bf40c4cd3237d2036bd29">TARGET_API_MAC_CARBON</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugscarbon_8h.html#c33a3fd10bea692cb7719e2e030b81c8">TARGET_OS_MAC</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugscarbon_8h.html#483bb6c4f9ce8f56051df329256b35b2">OLDP2C</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugscarbon_8h.html#c49e31ab58ae8fa21e3f51d7f8f42023">OPAQUE_TOOLBOX_STRUCTS</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="8d959f4e7fd8ed701f66866c0ff6aa8f"></a><!-- doxytag: member="vstplugscarbon.h::BEBOX" ref="8d959f4e7fd8ed701f66866c0ff6aa8f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define BEBOX&nbsp;&nbsp;&nbsp;0 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="453276ee992ed07dc207ed08b2b221ce"></a><!-- doxytag: member="vstplugscarbon.h::CARBON" ref="453276ee992ed07dc207ed08b2b221ce" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define CARBON&nbsp;&nbsp;&nbsp;1 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="2e25c285356cbb0ed8785a1377027d79"></a><!-- doxytag: member="vstplugscarbon.h::MAC" ref="2e25c285356cbb0ed8785a1377027d79" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define MAC&nbsp;&nbsp;&nbsp;1 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="b626d97d9e4775b7efc795f2fb16d3bf"></a><!-- doxytag: member="vstplugscarbon.h::MOTIF" ref="b626d97d9e4775b7efc795f2fb16d3bf" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define MOTIF&nbsp;&nbsp;&nbsp;0 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="483bb6c4f9ce8f56051df329256b35b2"></a><!-- doxytag: member="vstplugscarbon.h::OLDP2C" ref="483bb6c4f9ce8f56051df329256b35b2" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define OLDP2C&nbsp;&nbsp;&nbsp;1 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c49e31ab58ae8fa21e3f51d7f8f42023"></a><!-- doxytag: member="vstplugscarbon.h::OPAQUE_TOOLBOX_STRUCTS" ref="c49e31ab58ae8fa21e3f51d7f8f42023" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define OPAQUE_TOOLBOX_STRUCTS&nbsp;&nbsp;&nbsp;1 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="b5a54263546a2080ab7fc5eace269588"></a><!-- doxytag: member="vstplugscarbon.h::SGI" ref="b5a54263546a2080ab7fc5eace269588" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define SGI&nbsp;&nbsp;&nbsp;0 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e281838ab13bf40c4cd3237d2036bd29"></a><!-- doxytag: member="vstplugscarbon.h::TARGET_API_MAC_CARBON" ref="e281838ab13bf40c4cd3237d2036bd29" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define TARGET_API_MAC_CARBON&nbsp;&nbsp;&nbsp;1 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c33a3fd10bea692cb7719e2e030b81c8"></a><!-- doxytag: member="vstplugscarbon.h::TARGET_OS_MAC" ref="c33a3fd10bea692cb7719e2e030b81c8" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define TARGET_OS_MAC&nbsp;&nbsp;&nbsp;1 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="d273a0465c8fbfd111aae706cdf9ec20"></a><!-- doxytag: member="vstplugscarbon.h::WINDOWS" ref="d273a0465c8fbfd111aae706cdf9ec20" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define WINDOWS&nbsp;&nbsp;&nbsp;0 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/vstplugsmac_8h.html b/vstgui.sf/vstgui/Documentation/html/vstplugsmac_8h.html
new file mode 100644
index 0000000..c05f80c
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/vstplugsmac_8h.html
@@ -0,0 +1,381 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: vstplugsmac.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>vstplugsmac.h File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsmac_8h.html#2e25c285356cbb0ed8785a1377027d79">MAC</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsmac_8h.html#d273a0465c8fbfd111aae706cdf9ec20">WINDOWS</a>&nbsp;&nbsp;&nbsp;0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsmac_8h.html#b5a54263546a2080ab7fc5eace269588">SGI</a>&nbsp;&nbsp;&nbsp;0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsmac_8h.html#b626d97d9e4775b7efc795f2fb16d3bf">MOTIF</a>&nbsp;&nbsp;&nbsp;0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsmac_8h.html#8d959f4e7fd8ed701f66866c0ff6aa8f">BEBOX</a>&nbsp;&nbsp;&nbsp;0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsmac_8h.html#81eb245ac79bbf71a839d36ac3b6e091">RHAPSODY</a>&nbsp;&nbsp;&nbsp;0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsmac_8h.html#c33a3fd10bea692cb7719e2e030b81c8">TARGET_OS_MAC</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsmac_8h.html#c49e31ab58ae8fa21e3f51d7f8f42023">OPAQUE_TOOLBOX_STRUCTS</a>&nbsp;&nbsp;&nbsp;0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsmac_8h.html#674ffbddd9798c943ef1b7c38c08f184">ACCESSOR_CALLS_ARE_FUNCTIONS</a>&nbsp;&nbsp;&nbsp;0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsmac_8h.html#1a015d10aafc30e78cd5c01df34561d3">CALL_NOT_IN_CARBON</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsmac_8h.html#5fb2154855dca0e045d5a013fc010a8a">USENAVSERVICES</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsmac_8h.html#fab0cb94c004cf43dafc5c3293f4eac9">GetPortBounds</a>(port, rect)&nbsp;&nbsp;&nbsp;*(rect) = port-&gt;portRect</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsmac_8h.html#a5091b180ee03a2329297695020f4dc4">GetPortPixMap</a>(port)&nbsp;&nbsp;&nbsp;port-&gt;portPixMap</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="674ffbddd9798c943ef1b7c38c08f184"></a><!-- doxytag: member="vstplugsmac.h::ACCESSOR_CALLS_ARE_FUNCTIONS" ref="674ffbddd9798c943ef1b7c38c08f184" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define ACCESSOR_CALLS_ARE_FUNCTIONS&nbsp;&nbsp;&nbsp;0 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="8d959f4e7fd8ed701f66866c0ff6aa8f"></a><!-- doxytag: member="vstplugsmac.h::BEBOX" ref="8d959f4e7fd8ed701f66866c0ff6aa8f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define BEBOX&nbsp;&nbsp;&nbsp;0 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="1a015d10aafc30e78cd5c01df34561d3"></a><!-- doxytag: member="vstplugsmac.h::CALL_NOT_IN_CARBON" ref="1a015d10aafc30e78cd5c01df34561d3" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define CALL_NOT_IN_CARBON&nbsp;&nbsp;&nbsp;1 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="fab0cb94c004cf43dafc5c3293f4eac9"></a><!-- doxytag: member="vstplugsmac.h::GetPortBounds" ref="fab0cb94c004cf43dafc5c3293f4eac9" args="(port, rect)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define GetPortBounds </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">port, <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>rect&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap>&nbsp;&nbsp;&nbsp;*(rect) = port-&gt;portRect</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a5091b180ee03a2329297695020f4dc4"></a><!-- doxytag: member="vstplugsmac.h::GetPortPixMap" ref="a5091b180ee03a2329297695020f4dc4" args="(port)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define GetPortPixMap </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">port&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap>&nbsp;&nbsp;&nbsp;port-&gt;portPixMap</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="2e25c285356cbb0ed8785a1377027d79"></a><!-- doxytag: member="vstplugsmac.h::MAC" ref="2e25c285356cbb0ed8785a1377027d79" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define MAC&nbsp;&nbsp;&nbsp;1 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="b626d97d9e4775b7efc795f2fb16d3bf"></a><!-- doxytag: member="vstplugsmac.h::MOTIF" ref="b626d97d9e4775b7efc795f2fb16d3bf" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define MOTIF&nbsp;&nbsp;&nbsp;0 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c49e31ab58ae8fa21e3f51d7f8f42023"></a><!-- doxytag: member="vstplugsmac.h::OPAQUE_TOOLBOX_STRUCTS" ref="c49e31ab58ae8fa21e3f51d7f8f42023" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define OPAQUE_TOOLBOX_STRUCTS&nbsp;&nbsp;&nbsp;0 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="81eb245ac79bbf71a839d36ac3b6e091"></a><!-- doxytag: member="vstplugsmac.h::RHAPSODY" ref="81eb245ac79bbf71a839d36ac3b6e091" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define RHAPSODY&nbsp;&nbsp;&nbsp;0 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="b5a54263546a2080ab7fc5eace269588"></a><!-- doxytag: member="vstplugsmac.h::SGI" ref="b5a54263546a2080ab7fc5eace269588" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define SGI&nbsp;&nbsp;&nbsp;0 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c33a3fd10bea692cb7719e2e030b81c8"></a><!-- doxytag: member="vstplugsmac.h::TARGET_OS_MAC" ref="c33a3fd10bea692cb7719e2e030b81c8" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define TARGET_OS_MAC&nbsp;&nbsp;&nbsp;1 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="5fb2154855dca0e045d5a013fc010a8a"></a><!-- doxytag: member="vstplugsmac.h::USENAVSERVICES" ref="5fb2154855dca0e045d5a013fc010a8a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define USENAVSERVICES&nbsp;&nbsp;&nbsp;1 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="d273a0465c8fbfd111aae706cdf9ec20"></a><!-- doxytag: member="vstplugsmac.h::WINDOWS" ref="d273a0465c8fbfd111aae706cdf9ec20" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define WINDOWS&nbsp;&nbsp;&nbsp;0 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/vstplugsmacho_8h.html b/vstgui.sf/vstgui/Documentation/html/vstplugsmacho_8h.html
new file mode 100644
index 0000000..9755d2e
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/vstplugsmacho_8h.html
@@ -0,0 +1,418 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: vstplugsmacho.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>vstplugsmacho.h File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsmacho_8h.html#2e25c285356cbb0ed8785a1377027d79">MAC</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsmacho_8h.html#eaead419a20229a74b9f8a7584578dde">MACX</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsmacho_8h.html#d273a0465c8fbfd111aae706cdf9ec20">WINDOWS</a>&nbsp;&nbsp;&nbsp;0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsmacho_8h.html#b5a54263546a2080ab7fc5eace269588">SGI</a>&nbsp;&nbsp;&nbsp;0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsmacho_8h.html#b626d97d9e4775b7efc795f2fb16d3bf">MOTIF</a>&nbsp;&nbsp;&nbsp;0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsmacho_8h.html#8d959f4e7fd8ed701f66866c0ff6aa8f">BEBOX</a>&nbsp;&nbsp;&nbsp;0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsmacho_8h.html#e34859c65d39aa64f5ae3036f9d4e74a">USE_NAMESPACE</a>&nbsp;&nbsp;&nbsp;0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsmacho_8h.html#453276ee992ed07dc207ed08b2b221ce">CARBON</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsmacho_8h.html#e281838ab13bf40c4cd3237d2036bd29">TARGET_API_MAC_CARBON</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsmacho_8h.html#c33a3fd10bea692cb7719e2e030b81c8">TARGET_OS_MAC</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsmacho_8h.html#483bb6c4f9ce8f56051df329256b35b2">OLDP2C</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsmacho_8h.html#c49e31ab58ae8fa21e3f51d7f8f42023">OPAQUE_TOOLBOX_STRUCTS</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsmacho_8h.html#5fb2154855dca0e045d5a013fc010a8a">USENAVSERVICES</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsmacho_8h.html#f72bb4352a7556b868c9e9b25fcc596d">__DEBUGGING__</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsmacho_8h.html#018f957d5231eaa48f35f01cf1b77056">__CF_USE_FRAMEWORK_INCLUDES__</a></td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="018f957d5231eaa48f35f01cf1b77056"></a><!-- doxytag: member="vstplugsmacho.h::__CF_USE_FRAMEWORK_INCLUDES__" ref="018f957d5231eaa48f35f01cf1b77056" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define __CF_USE_FRAMEWORK_INCLUDES__ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="f72bb4352a7556b868c9e9b25fcc596d"></a><!-- doxytag: member="vstplugsmacho.h::__DEBUGGING__" ref="f72bb4352a7556b868c9e9b25fcc596d" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define __DEBUGGING__ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="8d959f4e7fd8ed701f66866c0ff6aa8f"></a><!-- doxytag: member="vstplugsmacho.h::BEBOX" ref="8d959f4e7fd8ed701f66866c0ff6aa8f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define BEBOX&nbsp;&nbsp;&nbsp;0 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="453276ee992ed07dc207ed08b2b221ce"></a><!-- doxytag: member="vstplugsmacho.h::CARBON" ref="453276ee992ed07dc207ed08b2b221ce" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define CARBON&nbsp;&nbsp;&nbsp;1 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="2e25c285356cbb0ed8785a1377027d79"></a><!-- doxytag: member="vstplugsmacho.h::MAC" ref="2e25c285356cbb0ed8785a1377027d79" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define MAC&nbsp;&nbsp;&nbsp;1 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="eaead419a20229a74b9f8a7584578dde"></a><!-- doxytag: member="vstplugsmacho.h::MACX" ref="eaead419a20229a74b9f8a7584578dde" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define MACX&nbsp;&nbsp;&nbsp;1 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="b626d97d9e4775b7efc795f2fb16d3bf"></a><!-- doxytag: member="vstplugsmacho.h::MOTIF" ref="b626d97d9e4775b7efc795f2fb16d3bf" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define MOTIF&nbsp;&nbsp;&nbsp;0 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="483bb6c4f9ce8f56051df329256b35b2"></a><!-- doxytag: member="vstplugsmacho.h::OLDP2C" ref="483bb6c4f9ce8f56051df329256b35b2" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define OLDP2C&nbsp;&nbsp;&nbsp;1 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c49e31ab58ae8fa21e3f51d7f8f42023"></a><!-- doxytag: member="vstplugsmacho.h::OPAQUE_TOOLBOX_STRUCTS" ref="c49e31ab58ae8fa21e3f51d7f8f42023" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define OPAQUE_TOOLBOX_STRUCTS&nbsp;&nbsp;&nbsp;1 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="b5a54263546a2080ab7fc5eace269588"></a><!-- doxytag: member="vstplugsmacho.h::SGI" ref="b5a54263546a2080ab7fc5eace269588" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define SGI&nbsp;&nbsp;&nbsp;0 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e281838ab13bf40c4cd3237d2036bd29"></a><!-- doxytag: member="vstplugsmacho.h::TARGET_API_MAC_CARBON" ref="e281838ab13bf40c4cd3237d2036bd29" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define TARGET_API_MAC_CARBON&nbsp;&nbsp;&nbsp;1 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c33a3fd10bea692cb7719e2e030b81c8"></a><!-- doxytag: member="vstplugsmacho.h::TARGET_OS_MAC" ref="c33a3fd10bea692cb7719e2e030b81c8" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define TARGET_OS_MAC&nbsp;&nbsp;&nbsp;1 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e34859c65d39aa64f5ae3036f9d4e74a"></a><!-- doxytag: member="vstplugsmacho.h::USE_NAMESPACE" ref="e34859c65d39aa64f5ae3036f9d4e74a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define USE_NAMESPACE&nbsp;&nbsp;&nbsp;0 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="5fb2154855dca0e045d5a013fc010a8a"></a><!-- doxytag: member="vstplugsmacho.h::USENAVSERVICES" ref="5fb2154855dca0e045d5a013fc010a8a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define USENAVSERVICES&nbsp;&nbsp;&nbsp;1 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="d273a0465c8fbfd111aae706cdf9ec20"></a><!-- doxytag: member="vstplugsmacho.h::WINDOWS" ref="d273a0465c8fbfd111aae706cdf9ec20" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define WINDOWS&nbsp;&nbsp;&nbsp;0 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/vstplugsquartz_8h.html b/vstgui.sf/vstgui/Documentation/html/vstplugsquartz_8h.html
new file mode 100644
index 0000000..a919d68
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/vstplugsquartz_8h.html
@@ -0,0 +1,369 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: vstplugsquartz.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul></div>
+<h1>vstplugsquartz.h File Reference</h1><code>#include &lt;AvailabilityMacros.h&gt;</code><br>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsquartz_8h.html#2e25c285356cbb0ed8785a1377027d79">MAC</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsquartz_8h.html#eaead419a20229a74b9f8a7584578dde">MACX</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsquartz_8h.html#d273a0465c8fbfd111aae706cdf9ec20">WINDOWS</a>&nbsp;&nbsp;&nbsp;0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsquartz_8h.html#b5a54263546a2080ab7fc5eace269588">SGI</a>&nbsp;&nbsp;&nbsp;0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsquartz_8h.html#b626d97d9e4775b7efc795f2fb16d3bf">MOTIF</a>&nbsp;&nbsp;&nbsp;0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsquartz_8h.html#8d959f4e7fd8ed701f66866c0ff6aa8f">BEBOX</a>&nbsp;&nbsp;&nbsp;0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsquartz_8h.html#e34859c65d39aa64f5ae3036f9d4e74a">USE_NAMESPACE</a>&nbsp;&nbsp;&nbsp;0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsquartz_8h.html#e281838ab13bf40c4cd3237d2036bd29">TARGET_API_MAC_CARBON</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsquartz_8h.html#5fb2154855dca0e045d5a013fc010a8a">USENAVSERVICES</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsquartz_8h.html#018f957d5231eaa48f35f01cf1b77056">__CF_USE_FRAMEWORK_INCLUDES__</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsquartz_8h.html#22a056a5ba84bc00c5a8e1961031cc90">QUARTZ</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsquartz_8h.html#98cea40f9ac2b80d83ca014cc0ffaf42">MAC_OS_X_VERSION_MIN_REQUIRED</a>&nbsp;&nbsp;&nbsp;1020</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="vstplugsquartz_8h.html#df746be420a381d0377f97a156990dd7">MAC_OS_X_VERSION_MAX_ALLOWED</a>&nbsp;&nbsp;&nbsp;1030</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="018f957d5231eaa48f35f01cf1b77056"></a><!-- doxytag: member="vstplugsquartz.h::__CF_USE_FRAMEWORK_INCLUDES__" ref="018f957d5231eaa48f35f01cf1b77056" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define __CF_USE_FRAMEWORK_INCLUDES__ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="8d959f4e7fd8ed701f66866c0ff6aa8f"></a><!-- doxytag: member="vstplugsquartz.h::BEBOX" ref="8d959f4e7fd8ed701f66866c0ff6aa8f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define BEBOX&nbsp;&nbsp;&nbsp;0 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="2e25c285356cbb0ed8785a1377027d79"></a><!-- doxytag: member="vstplugsquartz.h::MAC" ref="2e25c285356cbb0ed8785a1377027d79" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define MAC&nbsp;&nbsp;&nbsp;1 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="df746be420a381d0377f97a156990dd7"></a><!-- doxytag: member="vstplugsquartz.h::MAC_OS_X_VERSION_MAX_ALLOWED" ref="df746be420a381d0377f97a156990dd7" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define MAC_OS_X_VERSION_MAX_ALLOWED&nbsp;&nbsp;&nbsp;1030 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="98cea40f9ac2b80d83ca014cc0ffaf42"></a><!-- doxytag: member="vstplugsquartz.h::MAC_OS_X_VERSION_MIN_REQUIRED" ref="98cea40f9ac2b80d83ca014cc0ffaf42" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define MAC_OS_X_VERSION_MIN_REQUIRED&nbsp;&nbsp;&nbsp;1020 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="eaead419a20229a74b9f8a7584578dde"></a><!-- doxytag: member="vstplugsquartz.h::MACX" ref="eaead419a20229a74b9f8a7584578dde" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define MACX&nbsp;&nbsp;&nbsp;1 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="b626d97d9e4775b7efc795f2fb16d3bf"></a><!-- doxytag: member="vstplugsquartz.h::MOTIF" ref="b626d97d9e4775b7efc795f2fb16d3bf" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define MOTIF&nbsp;&nbsp;&nbsp;0 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="22a056a5ba84bc00c5a8e1961031cc90"></a><!-- doxytag: member="vstplugsquartz.h::QUARTZ" ref="22a056a5ba84bc00c5a8e1961031cc90" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define QUARTZ&nbsp;&nbsp;&nbsp;1 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="b5a54263546a2080ab7fc5eace269588"></a><!-- doxytag: member="vstplugsquartz.h::SGI" ref="b5a54263546a2080ab7fc5eace269588" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define SGI&nbsp;&nbsp;&nbsp;0 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e281838ab13bf40c4cd3237d2036bd29"></a><!-- doxytag: member="vstplugsquartz.h::TARGET_API_MAC_CARBON" ref="e281838ab13bf40c4cd3237d2036bd29" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define TARGET_API_MAC_CARBON&nbsp;&nbsp;&nbsp;1 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e34859c65d39aa64f5ae3036f9d4e74a"></a><!-- doxytag: member="vstplugsquartz.h::USE_NAMESPACE" ref="e34859c65d39aa64f5ae3036f9d4e74a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define USE_NAMESPACE&nbsp;&nbsp;&nbsp;0 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="5fb2154855dca0e045d5a013fc010a8a"></a><!-- doxytag: member="vstplugsquartz.h::USENAVSERVICES" ref="5fb2154855dca0e045d5a013fc010a8a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define USENAVSERVICES&nbsp;&nbsp;&nbsp;1 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="d273a0465c8fbfd111aae706cdf9ec20"></a><!-- doxytag: member="vstplugsquartz.h::WINDOWS" ref="d273a0465c8fbfd111aae706cdf9ec20" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define WINDOWS&nbsp;&nbsp;&nbsp;0 </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/html/whatsnew.html b/vstgui.sf/vstgui/Documentation/html/whatsnew.html
new file mode 100644
index 0000000..c4cfe73
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/html/whatsnew.html
@@ -0,0 +1,84 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>VSTGUI: What&apos;s new in VST 2.4</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.5 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ </ul></div>
+<h1><a class="anchor" name="whatsnew">What's new in VST 2.4</a></h1><h2><a class="anchor" name="x64">
+64 Bit Platform Compatibility</a></h2>
+With VST SDK 2.4 you can compile native VST Plug-Ins for 64 Bit Platforms (e.g. Windows XP x64 Edition). The formerly used 'long' data type has been replaced by VstInt32 and VstIntPtr: <ul>
+<li>VstInt32 is always 32 bits wide, regardless of the platform compiled for. </li>
+<li>VstIntPtr is a generic type, with the same size as a pointer (4 Bytes on a 32 bit OS, 8 Bytes on x64 Systems).</li>
+</ul>
+<hr>
+ <h2><a class="anchor" name="doubleprocess">
+Double Precision Processing</a></h2>
+A new process function has been added to support 64 bit (double precision) floating-point audio samples. Please note that this function is optional, whereas the processReplacing function for 32 bit (single precision) floating-point samples is mandatory! <dl compact><dt><b>See also:</b></dt><dd>AudioEffect::canDoubleReplacing <br>
+ AudioEffect::processDoubleReplacing <br>
+ AudioEffectX::setProcessPrecision</dd></dl>
+<hr>
+ <h2><a class="anchor" name="VstMidiEventFlags">
+MIDI Events</a></h2>
+New enum VstMidiEventFlags for VstMidiEvent::flags with value kVstMidiEventIsRealtime which indicates that an event is played live, not from a sequencer track.<p>
+<dl compact><dt><b>See also:</b></dt><dd>AudioEffectX::getNumMidiInputChannels <br>
+ AudioEffectX::getNumMidiOutputChannels</dd></dl>
+<hr>
+ <h2><a class="anchor" name="paramstruct">
+VST Parameters Structure</a></h2>
+The VST Parameters Structure XML definition provides an easy way to structure parameters of existing VST Plug-Ins hierarchically, without having to recompile the Plug-In binary. The VST SDK package contains a tool to test, extract and embed VSTXML resources.<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="vstparamstruct.html">VST Parameters Structure</a></dd></dl>
+<hr>
+ <h2><a class="anchor" name="maceditorchanges">
+Macintosh Editor Changes</a></h2>
+All Plug-Ins built with this SDK must support composited windows on OSX.<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="maceditor.html">Macintosh Editor as HIViewRef</a></dd></dl>
+<hr>
+ <h2><a class="anchor" name="depfeatures">
+Deprecated Features</a></h2>
+The VST Protocol is a historically grown technology. In Revision 2.4 the API has undergone a general cleanup. Some rarely (or not at all) used features and inconsistent or redundant parts of the protocol have been declared as deprecated. Deprecated opcodes and data structures are still available in the SDK headers, but their names are modified if the VST_FORCE_DEPRECATED compile switch is active (1 by default) - this might cause errors when compiling existing code.<p>
+What does it mean? Exisiting (already released) Hosts and Plug-Ins of course remain uninfluenced. If you create a new Plug with VST SDK 2.4 it should work in any existing host as well. However, there are some details that might cause compatibility problems:<p>
+<ul>
+<li>MIDI Input: New Plugs should implement AudioEffectX::canDo "receiveVstMidiEvent" to indicate the presence of a MIDI Input, instead of wantEvents. The base class method AudioEffectX::resume can be called for compatibility with old VST hosts (&lt; 2.4). </li>
+<li>MIDI Output: implement AudioEffectX::canDo "sendVstMidiEvent". </li>
+<li>Idle Calls outside Editor: AudioEffectX::needIdle and AudioEffectX::fxIdle are not widely supported, thus Plugs can not rely on it. Please create your own timer/background thread if needed. On Windows <b>SetTimer</b> with a callback function could be used (look it up on MSDN), the MacOS X equivalent is <b>InstallEventLoopTimer</b>. </li>
+<li>No more accumulating process mode: New Plugs have to implement AudioEffect::processReplacing instead! </li>
+<li>The exported '<b>main</b>' function (aka '<b>main_macho</b>' on Mac or '<b>main_plugin</b>') should be named '<b>VSTPluginMain</b>' on all platforms! For downwards compatibility, you can export both.</li>
+</ul>
+To support VST Plug-Ins &lt;= 2.4 in new Host Applications, you'll have to implement workarounds. In the long run, deprecated features shouldn't be used anymore. Future versions of VST SDK will not contain them at all.<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="deprecated.html">Deprecated List</a></dd></dl>
+<hr>
+ <h2><a class="anchor" name="othernews">
+Other Changes</a></h2>
+You might have already noticed some more minor changes in VST SDK 2.4: <ul>
+<li>New SDK folder structure </li>
+<li>Some files have been renamed (e.g. AudioEffect.hpp -&gt; audioeffect.h) </li>
+<li>MiniHost Example </li>
+<li>Updated documentation </li>
+</ul>
+<html>
+
+<head>
+ <title>Empty</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="mario">
+</head>
+
+<body>
+
+<br/>
+<hr width="100%" size="2" align="left" />
+<div align=left>
+Copyright ©2006 <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies</u></a>.
+All Rights Reserved.
+</div>
+</body>
+
+</html>
diff --git a/vstgui.sf/vstgui/Documentation/index.html b/vstgui.sf/vstgui/Documentation/index.html
new file mode 100644
index 0000000..6270b94
--- /dev/null
+++ b/vstgui.sf/vstgui/Documentation/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+ <title>VSTGUI</title>
+ <meta http-equiv="refresh" content="0; URL=html/index.html" />
+</head>
+<body>
+
+</body>
+</html>
diff --git a/vstgui.sf/vstgui/aeffguieditor.cpp b/vstgui.sf/vstgui/aeffguieditor.cpp
new file mode 100644
index 0000000..504a918
--- /dev/null
+++ b/vstgui.sf/vstgui/aeffguieditor.cpp
@@ -0,0 +1,409 @@
+//-----------------------------------------------------------------------------
+// VST Plug-Ins SDK
+// VSTGUI: Graphical User Interface Framework for VST plugins
+//
+// Version 3.0 Date : 30/06/04
+//
+//-----------------------------------------------------------------------------
+//
+//-----------------------------------------------------------------------------
+// VSTGUI LICENSE
+// © 2004, Steinberg Media Technologies, All Rights Reserved
+//-----------------------------------------------------------------------------
+// Redistribution and use in source and binary forms, with or without modification,
+// are permitted provided that the following conditions are met:
+//
+// * Redistributions of source code must retain the above copyright notice,
+// this list of conditions and the following disclaimer.
+// * Redistributions in binary form must reproduce the above copyright notice,
+// this list of conditions and the following disclaimer in the documentation
+// and/or other materials provided with the distribution.
+// * Neither the name of the Steinberg Media Technologies nor the names of its
+// contributors may be used to endorse or promote products derived from this
+// software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+// IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+// INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+// OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+// OF THE POSSIBILITY OF SUCH DAMAGE.
+//-----------------------------------------------------------------------------
+
+#ifndef __aeffguieditor__
+#include "aeffguieditor.h"
+#endif
+
+//-----------------------------------------------------------------------------
+#define kIdleRate 100 // host idle rate in ms
+#define kIdleRate2 50
+#define kIdleRateMin 4 // minimum time between 2 idles in ms
+
+#if MOTIF
+static unsigned int _getTicks ();
+#endif
+
+//-----------------------------------------------------------------------------
+VstInt32 AEffGUIEditor::knobMode = kCircularMode;
+
+//-----------------------------------------------------------------------------
+// AEffGUIEditor Implementation
+//-----------------------------------------------------------------------------
+AEffGUIEditor::AEffGUIEditor (AudioEffect* effect)
+: AEffEditor (effect),
+ lLastTicks (0),
+ inIdleStuff (false),
+ frame (0)
+{
+ rect.left = rect.top = rect.right = rect.bottom = 0;
+ lLastTicks = getTicks ();
+
+ effect->setEditor (this);
+
+ #if WINDOWS
+ OleInitialize (0);
+ #endif
+
+ #if MACX
+ void InitMachOLibrary ();
+ InitMachOLibrary ();
+ #endif
+}
+
+//-----------------------------------------------------------------------------
+AEffGUIEditor::~AEffGUIEditor ()
+{
+ #if WINDOWS
+ OleUninitialize ();
+ #endif
+
+ #if MACX
+ void ExitMachOLibrary ();
+ ExitMachOLibrary ();
+ #endif
+}
+
+//-----------------------------------------------------------------------------
+void AEffGUIEditor::setParameter (VstInt32 index, float value)
+{}
+
+//-----------------------------------------------------------------------------
+void AEffGUIEditor::beginEdit (VstInt32 index)
+{
+ ((AudioEffectX*)effect)->beginEdit (index);
+}
+
+//-----------------------------------------------------------------------------
+void AEffGUIEditor::endEdit (VstInt32 index)
+{
+ ((AudioEffectX*)effect)->endEdit (index);
+}
+
+//-----------------------------------------------------------------------------
+#if VST_2_1_EXTENSIONS
+bool AEffGUIEditor::onKeyDown (VstKeyCode& keyCode)
+{
+ return frame && frame->onKeyDown (keyCode) == 1 ? true : false;
+}
+
+//-----------------------------------------------------------------------------
+bool AEffGUIEditor::onKeyUp (VstKeyCode& keyCode)
+{
+ return frame && frame->onKeyUp (keyCode) == 1 ? true : false;
+}
+
+//-----------------------------------------------------------------------------
+bool AEffGUIEditor::setKnobMode (VstInt32 val)
+{
+ knobMode = val;
+ return true;
+}
+
+//-----------------------------------------------------------------------------
+bool AEffGUIEditor::onWheel (float distance)
+{
+ if (frame)
+ {
+ CDrawContext context (frame, NULL, systemWindow);
+ CPoint where;
+ context.getMouseLocation (where);
+ return frame->onWheel (&context, where, distance);
+ }
+ return false;
+}
+#endif
+
+//-----------------------------------------------------------------------------
+#if MAC
+void AEffGUIEditor::DECLARE_VST_DEPRECATED (draw) (ERect* rect)
+{
+ if (frame)
+ {
+ if (rect)
+ {
+ CRect r (rect->left, rect->top, rect->right, rect->bottom);
+ CDrawContext context (frame, NULL, systemWindow);
+ frame->drawRect (&context, r);
+ }
+ else
+ frame->draw ();
+ }
+}
+
+//-----------------------------------------------------------------------------
+VstInt32 AEffGUIEditor::DECLARE_VST_DEPRECATED (mouse) (VstInt32 x, VstInt32 y)
+{
+ CDrawContext context (frame, NULL, systemWindow);
+ CPoint where (x, y);
+
+ if (frame)
+ frame->mouse (&context, where);
+
+ return 1;
+}
+#endif
+
+//-----------------------------------------------------------------------------
+bool AEffGUIEditor::getRect (ERect **ppErect)
+{
+ *ppErect = &rect;
+ return true;
+}
+
+//-----------------------------------------------------------------------------
+void AEffGUIEditor::idle ()
+{
+#if MAC && !QUARTZ
+ GrafPtr savePort;
+ GetPort (&savePort);
+ SetPort ((GrafPtr)GetWindowPort ((WindowRef)systemWindow));
+
+ AEffEditor::idle ();
+ if (frame)
+ frame->idle ();
+
+ SetPort (savePort);
+#else
+
+ #if BEOS
+ PlugView *plugView = 0;
+ if (frame)
+ {
+ plugView = (PlugView *) frame->getSystemWindow ();
+ if (plugView->LockLooperWithTimeout (0) != B_OK)
+ return;
+ }
+ #else
+ if (inIdleStuff)
+ return;
+ #endif
+
+ AEffEditor::idle ();
+ if (frame)
+ frame->idle ();
+
+ #if BEOS
+ if (frame)
+ plugView->UnlockLooper ();
+ #endif
+#endif
+}
+
+//-----------------------------------------------------------------------------
+void AEffGUIEditor::wait (unsigned int ms)
+{
+ #if MAC
+ unsigned long ticks;
+ Delay (ms * 60 / 1000, &ticks);
+
+ #elif WINDOWS
+ Sleep (ms);
+
+ #elif SGI
+ struct timespec sleeptime = {0, ms * 1000000};
+ nanosleep (&sleeptime, NULL);
+
+ #elif BEOS
+ snooze (ms * 1000);
+ #endif
+}
+
+//-----------------------------------------------------------------------------
+unsigned int AEffGUIEditor::getTicks ()
+{
+ #if MAC
+ return (TickCount () * 1000) / 60;
+
+ #elif WINDOWS
+ return (unsigned int)GetTickCount ();
+
+ #elif MOTIF
+ return _getTicks ();
+
+ #elif BEOS
+ return (system_time () / 1000);
+ #endif
+
+ return 0;
+}
+
+//-----------------------------------------------------------------------------
+void AEffGUIEditor::doIdleStuff ()
+{
+ #if !(MAC && !TARGET_API_MAC_CARBON)
+ // get the current time
+ unsigned int currentTicks = getTicks ();
+
+ // YG TEST idle ();
+ if (currentTicks < lLastTicks)
+ {
+ #if (MAC && TARGET_API_MAC_CARBON)
+ RunCurrentEventLoop (kEventDurationMillisecond * kIdleRateMin);
+ #else
+ wait (kIdleRateMin);
+ #endif
+ currentTicks += kIdleRateMin;
+ if (currentTicks < lLastTicks - kIdleRate2)
+ return;
+ }
+
+ idle ();
+
+ #if WINDOWS
+ MSG windowsMessage;
+ if (PeekMessage (&windowsMessage, NULL, WM_PAINT, WM_PAINT, PM_REMOVE))
+ DispatchMessage (&windowsMessage);
+
+ #elif MACX
+ EventRef event;
+ EventTypeSpec eventTypes[] = { {kEventClassWindow, kEventWindowUpdate}, {kEventClassWindow, kEventWindowDrawContent} };
+ if (ReceiveNextEvent (GetEventTypeCount (eventTypes), eventTypes, kEventDurationNoWait, true, &event) == noErr)
+ {
+ SendEventToEventTarget (event, GetEventDispatcherTarget ());
+ ReleaseEvent (event);
+ }
+ #endif
+
+ // save the next time
+ lLastTicks = currentTicks + kIdleRate;
+ #endif
+
+ inIdleStuff = true;
+
+ #if !BEOS
+ if (effect)
+ effect->masterIdle ();
+ #endif
+
+ inIdleStuff = false;
+}
+
+
+#if MOTIF
+//-----------------------------------------------------------------------------
+unsigned int _getTicks ()
+{
+ #if SGI
+ long long time;
+ syssgi (SGI_GET_UST, &time, 0);
+ return time / 1000000;
+
+ #elif SUN
+ hrtime_t nanosecs = gethrtime ();
+ return (unsigned long long)nanosecs / 1000000UL;
+
+ #elif LINUX
+ // gettimeofday is not what we need here, checkout API for hw time
+ struct timeval tv;
+ struct timezone tz;
+ gettimeofday (&tv, &tz);
+ return tv.tv_sec * 1000 + tv.tv_usec / 1000;
+ #endif
+}
+#endif
+#if MACX
+// -----------------------------------------------------------------------------
+// -----------------------------------------------------------------------------
+extern "C" {
+#include <mach-o/dyld.h>
+#include <mach-o/ldsyms.h>
+}
+#include <CoreFoundation/CFBundle.h>
+
+BEGIN_NAMESPACE_VSTGUI
+
+void* gBundleRef = 0;
+
+END_NAMESPACE_VSTGUI
+
+#if USE_NAMESPACE
+#define VSTGUI_BUNDLEREF VSTGUI::gBundleRef
+#else
+#define VSTGUI_BUNDLEREF gBundleRef
+#endif
+
+// -----------------------------------------------------------------------------
+static CFBundleRef _CFXBundleCreateFromImageName (CFAllocatorRef allocator, const char* image_name);
+static CFBundleRef _CFXBundleCreateFromImageName (CFAllocatorRef allocator, const char* image_name)
+{
+ CFURLRef myBundleExecutableURL = CFURLCreateFromFileSystemRepresentation (allocator, (const unsigned char*)image_name, strlen (image_name), false);
+ if (myBundleExecutableURL == 0)
+ return 0;
+
+ CFURLRef myBundleContentsMacOSURL = CFURLCreateCopyDeletingLastPathComponent (allocator, myBundleExecutableURL); // Delete Versions/Current/Executable
+ CFRelease (myBundleExecutableURL);
+ if (myBundleContentsMacOSURL == 0)
+ return 0;
+
+ CFURLRef myBundleContentsURL = CFURLCreateCopyDeletingLastPathComponent (allocator, myBundleContentsMacOSURL); // Delete Current
+ CFRelease (myBundleContentsMacOSURL);
+ if (myBundleContentsURL == 0)
+ return 0;
+
+ CFURLRef theBundleURL = CFURLCreateCopyDeletingLastPathComponent (allocator, myBundleContentsURL); // Delete Versions
+ CFRelease (myBundleContentsURL);
+ if (theBundleURL == 0)
+ return 0;
+
+ CFBundleRef result = CFBundleCreate (allocator, theBundleURL);
+ CFRelease (theBundleURL);
+
+ return result;
+}
+
+// -----------------------------------------------------------------------------
+void InitMachOLibrary ();
+void InitMachOLibrary ()
+{
+ const mach_header* header = &_mh_bundle_header;
+
+ const char* imagename = 0;
+ /* determine the image name, TODO: ther have to be a better way */
+ int cnt = _dyld_image_count();
+ for (int idx1 = 1; idx1 < cnt; idx1++)
+ {
+ if (_dyld_get_image_header(idx1) == header)
+ {
+ imagename = _dyld_get_image_name(idx1);
+ break;
+ }
+ }
+ if (imagename == 0)
+ return;
+ /* get the bundle of a header, TODO: ther have to be a better way */
+ VSTGUI_BUNDLEREF = (void*)_CFXBundleCreateFromImageName (NULL, imagename);
+}
+
+// -----------------------------------------------------------------------------
+void ExitMachOLibrary ();
+void ExitMachOLibrary ()
+{
+ if (VSTGUI_BUNDLEREF)
+ CFRelease (VSTGUI_BUNDLEREF);
+}
+
+#endif
diff --git a/vstgui.sf/vstgui/aeffguieditor.h b/vstgui.sf/vstgui/aeffguieditor.h
new file mode 100644
index 0000000..3ec990b
--- /dev/null
+++ b/vstgui.sf/vstgui/aeffguieditor.h
@@ -0,0 +1,113 @@
+//-----------------------------------------------------------------------------
+// VST Plug-Ins SDK
+// VSTGUI: Graphical User Interface Framework for VST plugins
+//
+// Version 3.0 Date : 30/06/04
+//
+//-----------------------------------------------------------------------------
+//
+//-----------------------------------------------------------------------------
+// VSTGUI LICENSE
+// © 2004, Steinberg Media Technologies, All Rights Reserved
+//-----------------------------------------------------------------------------
+// Redistribution and use in source and binary forms, with or without modification,
+// are permitted provided that the following conditions are met:
+//
+// * Redistributions of source code must retain the above copyright notice,
+// this list of conditions and the following disclaimer.
+// * Redistributions in binary form must reproduce the above copyright notice,
+// this list of conditions and the following disclaimer in the documentation
+// and/or other materials provided with the distribution.
+// * Neither the name of the Steinberg Media Technologies nor the names of its
+// contributors may be used to endorse or promote products derived from this
+// software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+// IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+// INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+// OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+// OF THE POSSIBILITY OF SUCH DAMAGE.
+//-----------------------------------------------------------------------------
+
+#ifndef __aeffguieditor__
+#define __aeffguieditor__
+
+#ifndef __aeffeditor__
+#include "aeffeditor.h"
+#endif
+
+#ifndef __vstgui__
+#include "vstgui.h"
+#endif
+
+//-----------------------------------------------------------------------------
+// AEffGUIEditor Declaration
+//-----------------------------------------------------------------------------
+class AEffGUIEditor : public AEffEditor
+{
+public:
+//-----------------------------------------------------------------------------
+ AEffGUIEditor (AudioEffect* effect);
+ ~AEffGUIEditor ();
+
+ // get the CFrame object
+ #if USE_NAMESPACE
+ VSTGUI::CFrame* getFrame () { return frame; }
+ #else
+ CFrame* getFrame () { return frame; }
+ #endif
+
+ virtual void setParameter (VstInt32 index, float value);
+ virtual void beginEdit (VstInt32 index);
+ virtual void endEdit (VstInt32 index);
+
+ // feedback to application
+ virtual void doIdleStuff ();
+
+ // wait (in ms)
+ void wait (unsigned int ms);
+
+ // get the current time (in ms)
+ unsigned int getTicks ();
+
+ // get version of this VSTGUI
+ static int getVstGuiVersion () { return (VSTGUI_VERSION_MAJOR << 16) + VSTGUI_VERSION_MINOR; }
+
+ // get the knob mode
+ static VstInt32 getKnobMode () { return knobMode; }
+//-----------------------------------------------------------------------------
+// AEffEditor overrides:
+//-----------------------------------------------------------------------------
+ bool getRect (ERect** rect);
+ void idle ();
+
+ #if MAC
+ void DECLARE_VST_DEPRECATED (draw) (ERect* rect);
+ VstInt32 DECLARE_VST_DEPRECATED (mouse) (VstInt32 x, VstInt32 y);
+ #endif
+
+ #if VST_2_1_EXTENSIONS
+ bool onKeyDown (VstKeyCode& keyCode);
+ bool onKeyUp (VstKeyCode& keyCode);
+ bool onWheel (float distance);
+ bool setKnobMode (VstInt32 val);
+ #endif
+//-----------------------------------------------------------------------------
+protected:
+ ERect rect;
+ unsigned int lLastTicks;
+ bool inIdleStuff;
+ static VstInt32 knobMode;
+ #if USE_NAMESPACE
+ VSTGUI::CFrame* frame;
+ #else
+ CFrame* frame;
+ #endif
+};
+
+#endif
diff --git a/vstgui.sf/vstgui/cfileselector.cpp b/vstgui.sf/vstgui/cfileselector.cpp
new file mode 100644
index 0000000..0a715ea
--- /dev/null
+++ b/vstgui.sf/vstgui/cfileselector.cpp
@@ -0,0 +1,1156 @@
+//-----------------------------------------------------------------------------
+// VST Plug-Ins SDK
+// VSTGUI: Graphical User Interface Framework for VST plugins :
+//
+// Version 3.0 $Date: 2006/01/31 10:03:38 $
+//
+//-----------------------------------------------------------------------------
+// VSTGUI LICENSE
+// © 2004, Steinberg Media Technologies, All Rights Reserved
+//-----------------------------------------------------------------------------
+// Redistribution and use in source and binary forms, with or without modification,
+// are permitted provided that the following conditions are met:
+//
+// * Redistributions of source code must retain the above copyright notice,
+// this list of conditions and the following disclaimer.
+// * Redistributions in binary form must reproduce the above copyright notice,
+// this list of conditions and the following disclaimer in the documentation
+// and/or other materials provided with the distribution.
+// * Neither the name of the Steinberg Media Technologies nor the names of its
+// contributors may be used to endorse or promote products derived from this
+// software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+// IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+// INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+// OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+// OF THE POSSIBILITY OF SUCH DAMAGE.
+//-----------------------------------------------------------------------------
+
+#if !PLUGGUI
+#include "AudioEffectX.h"
+#endif
+
+#ifndef __cfileselector__
+#include "cfileselector.h"
+#endif
+
+//-----------------------------------------------------------------------------
+// CFileSelector Implementation
+//-----------------------------------------------------------------------------
+#define stringAnyType "Any Type (*.*)"
+#define stringAllTypes "All Types: ("
+#define stringSelect "Select"
+#define stringCancel "Cancel"
+#define stringLookIn "Look in"
+#define kPathMax 1024
+
+#if WINDOWS
+#include <stdio.h>
+
+static UINT_PTR APIENTRY SelectDirectoryHook (HWND hdlg, UINT message, WPARAM wParam, LPARAM lParam);
+static LRESULT CALLBACK SelectDirectoryButtonProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam);
+WNDPROC fpOldSelectDirectoryButtonProc;
+static UINT_PTR APIENTRY WinSaveHook (HWND hdlg, UINT msg, WPARAM wParam, LPARAM lParam);
+static bool bFolderSelected;
+static bool bDidCancel;
+static char selDirPath[kPathMax];
+#if PLUGGUI
+ extern HINSTANCE ghInst;
+ inline HINSTANCE GetInstance () { return ghInst; }
+#else
+ extern void* hInstance;
+ inline HINSTANCE GetInstance () { return (HINSTANCE)hInstance; }
+#endif
+#endif
+
+BEGIN_NAMESPACE_VSTGUI
+
+//-----------------------------------------------------------------------------
+CFileSelector::CFileSelector (void* ptr)
+: ptr (ptr)
+, vstFileSelect (0)
+{}
+
+//-----------------------------------------------------------------------------
+CFileSelector::~CFileSelector ()
+{
+ if (vstFileSelect)
+ {
+ #if VST
+ if (ptr && ((AudioEffectX*)ptr)->canHostDo ("closeFileSelector"))
+ ((AudioEffectX*)ptr)->closeFileSelector (vstFileSelect);
+ else
+ #endif
+ {
+ if (vstFileSelect->reserved == 1 && vstFileSelect->returnPath)
+ {
+ delete []vstFileSelect->returnPath;
+ vstFileSelect->returnPath = 0;
+ vstFileSelect->sizeReturnPath = 0;
+ }
+ if (vstFileSelect->returnMultiplePaths)
+ {
+ for (long i = 0; i < vstFileSelect->nbReturnPath; i++)
+ {
+ delete []vstFileSelect->returnMultiplePaths[i];
+ vstFileSelect->returnMultiplePaths[i] = 0;
+ }
+ delete[] vstFileSelect->returnMultiplePaths;
+ vstFileSelect->returnMultiplePaths = 0;
+ }
+ }
+ }
+}
+
+//-----------------------------------------------------------------------------
+long CFileSelector::run (VstFileSelect *vstFileSelect)
+{
+ this->vstFileSelect = vstFileSelect;
+ vstFileSelect->nbReturnPath = 0;
+ if (vstFileSelect->returnPath)
+ vstFileSelect->returnPath[0] = 0;
+
+ #if !PLUGGUI
+ if (ptr
+ #if MACX
+ && vstFileSelect->command != kVstFileSave
+ #endif
+ && ((AudioEffectX*)ptr)->canHostDo ("openFileSelector") && ((AudioEffectX*)ptr)->canHostDo ("closeFileSelector"))
+ {
+ if (((AudioEffectX*)ptr)->openFileSelector (vstFileSelect))
+ return vstFileSelect->nbReturnPath;
+ }
+ else
+ #endif
+ {
+#if WINDOWS
+ char filter[512];
+ char filePathBuffer[kPathMax];
+ strcpy (filePathBuffer, "");
+ char* filePath = filePathBuffer;
+ char fileName[kPathMax];
+ strcpy (fileName, "");
+ filter[0] = 0;
+ filePath[0] = 0;
+ fileName[0] = 0;
+
+ //-----------------------------------------
+ if (vstFileSelect->command == kVstFileLoad ||
+ vstFileSelect->command == kVstMultipleFilesLoad ||
+ vstFileSelect->command == kVstDirectorySelect)
+ {
+ char* multiBuffer = 0;
+ if (vstFileSelect->command == kVstMultipleFilesLoad)
+ {
+ multiBuffer = new char [kPathMax * 100];
+ strcpy (multiBuffer, "");
+ filePath = multiBuffer;
+ }
+
+ if (vstFileSelect->command != kVstDirectorySelect)
+ {
+ char allBuffer [kPathMax] = {0};
+ char* p = filter;
+ char* p2 = allBuffer;
+
+ const char* ext;
+ const char* extensions [100];
+ long i, j, extCount = 0;
+ char string[24];
+
+ for (long ty = 0; ty < vstFileSelect->nbFileTypes; ty++)
+ {
+ for (i = 0; i < 2 ; i++)
+ {
+ if (i == 0)
+ {
+ ext = vstFileSelect->fileTypes[ty].dosType;
+
+ strcpy (p, vstFileSelect->fileTypes[ty].name);
+ strcat (p, " (.");
+ strcat (p, ext);
+ strcat (p, ")");
+ p += strlen (p) + 1;
+
+ strcpy (string, "*.");
+ strcat (string, ext);
+ strcpy (p, string);
+ p += strlen (p);
+ }
+ else
+ {
+ if (!strcmp (vstFileSelect->fileTypes[ty].dosType, vstFileSelect->fileTypes[ty].unixType) || !strcmp (vstFileSelect->fileTypes[ty].unixType, ""))
+ break; // for
+ ext = vstFileSelect->fileTypes[ty].unixType;
+ strcpy (string, ";*.");
+ strcat (string, ext);
+ strcpy (p, string);
+ p += strlen (p);
+ }
+ bool found = false;
+ for (j = 0; j < extCount;j ++)
+ {
+ if (strcmp (ext, extensions [j]) == 0)
+ {
+ found = true;
+ break;
+ }
+ }
+ if (!found && extCount < 100)
+ extensions [extCount++] = ext;
+ }
+ p ++;
+ } // end for filetype
+
+ if (extCount > 1)
+ {
+ for (i = 0; i < extCount ;i ++)
+ {
+ ext = extensions [i];
+ strcpy (string, "*.");
+ strcat (string, ext);
+
+ if (p2 != allBuffer)
+ {
+ strcpy (p2, ";");
+ p2++;
+ }
+ strcpy (p2, string);
+ p2 += strlen (p2);
+ }
+
+ // add the : All types
+ strcpy (p, stringAllTypes);
+ strcat (p, allBuffer);
+ strcat (p, ")");
+ p += strlen (p) + 1;
+ strcpy (p, allBuffer);
+ p += strlen (p) + 1;
+ }
+
+ strcpy (p, stringAnyType);
+ p += strlen (p) + 1;
+ strcpy (p, "*.*");
+ p += strlen (p) + 1;
+
+ *p++ = 0;
+ *p++ = 0;
+ }
+
+ OPENFILENAME ofn = {0};
+ ofn.lStructSize = sizeof (OPENFILENAME);
+ HWND owner = 0;
+ #if !PLUGGUI
+ if (ptr && ((AudioEffectX*)ptr)->getEditor () && ((AEffGUIEditor*)((AudioEffectX*)ptr)->getEditor ())->getFrame ())
+ owner = (HWND)((AEffGUIEditor*)((AudioEffectX*)ptr)->getEditor ())->getFrame ()->getSystemWindow ();
+ #endif
+ ofn.hwndOwner = owner;
+
+ if (vstFileSelect->command == kVstDirectorySelect)
+ ofn.lpstrFilter = "HideFileFilter\0*.___\0\0"; // to hide files
+ else
+ ofn.lpstrFilter = filter[0] ? filter : 0;
+ ofn.nFilterIndex = 1;
+ ofn.lpstrCustomFilter = NULL;
+ ofn.lpstrFile = filePath;
+ if (vstFileSelect->command == kVstMultipleFilesLoad)
+ ofn.nMaxFile = 100 * kPathMax - 1;
+ else
+ ofn.nMaxFile = sizeof (filePathBuffer) - 1;
+
+ ofn.lpstrFileTitle = fileName;
+ ofn.nMaxFileTitle = 64;
+ ofn.lpstrInitialDir = vstFileSelect->initialPath;
+ ofn.lpstrTitle = vstFileSelect->title;
+ ofn.Flags = OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST | OFN_HIDEREADONLY | OFN_EXPLORER | OFN_ENABLESIZING | OFN_ENABLEHOOK;
+ if (vstFileSelect->command == kVstDirectorySelect)
+ {
+ ofn.Flags &= ~OFN_FILEMUSTEXIST;
+ ofn.lpfnHook = SelectDirectoryHook;
+ }
+
+ if (vstFileSelect->command == kVstMultipleFilesLoad)
+ ofn.Flags |= OFN_ALLOWMULTISELECT;
+
+ vstFileSelect->nbReturnPath = 0;
+ bDidCancel = true;
+
+ if (GetOpenFileName (&ofn) ||
+ ((vstFileSelect->command == kVstDirectorySelect) && !bDidCancel && strlen (selDirPath) != 0))
+ {
+ switch (vstFileSelect->command)
+ {
+ case kVstFileLoad:
+ vstFileSelect->nbReturnPath = 1;
+ if (!vstFileSelect->returnPath)
+ {
+ vstFileSelect->reserved = 1;
+ vstFileSelect->returnPath = new char[strlen (ofn.lpstrFile) + 1];
+ vstFileSelect->sizeReturnPath = (long)strlen (ofn.lpstrFile) + 1;
+ }
+ strcpy (vstFileSelect->returnPath, ofn.lpstrFile);
+ break;
+
+ case kVstMultipleFilesLoad:
+ {
+ char string[kPathMax], directory[kPathMax];
+ char *previous = ofn.lpstrFile;
+ size_t len;
+ bool dirFound = false;
+ bool first = true;
+ directory[0] = 0; // !!
+ vstFileSelect->returnMultiplePaths = new char*[kPathMax];
+ long i = 0;
+ while (1)
+ {
+ if (*previous != 0)
+ { // something found
+ if (!dirFound)
+ {
+ dirFound = true;
+ strcpy (directory, previous);
+ len = strlen (previous) + 1; // including 0
+ previous += len;
+
+ if (*previous == 0)
+ { // 1 selected file only
+ vstFileSelect->returnMultiplePaths[i] = new char [strlen (directory) + 1];
+ strcpy (vstFileSelect->returnMultiplePaths[i++], directory);
+ }
+ else
+ {
+ if (directory[strlen (directory) - 1] != '\\')
+ strcat (directory, "\\");
+ }
+ }
+ else
+ {
+ sprintf (string, "%s%s", directory, previous);
+ len = strlen (previous) + 1; // including 0
+ previous += len;
+
+ vstFileSelect->returnMultiplePaths[i] = new char [strlen (string) + 1];
+ strcpy (vstFileSelect->returnMultiplePaths[i++], string);
+ }
+ }
+ else
+ break;
+ }
+ vstFileSelect->nbReturnPath = i;
+ } break;
+
+ case kVstDirectorySelect:
+ vstFileSelect->nbReturnPath = 1;
+ if (!vstFileSelect->returnPath)
+ {
+ vstFileSelect->reserved = 1;
+ vstFileSelect->returnPath = new char[strlen (selDirPath) + 1];
+ vstFileSelect->sizeReturnPath = (long)strlen (selDirPath) + 1;
+ }
+ strcpy (vstFileSelect->returnPath, selDirPath);
+ }
+ if (multiBuffer)
+ delete []multiBuffer;
+ return vstFileSelect->nbReturnPath;
+ }
+ if (multiBuffer)
+ delete []multiBuffer;
+ }
+
+ //-----------------------------------------
+ else if (vstFileSelect->command == kVstFileSave)
+ {
+ char* p = filter;
+ for (long ty = 0; ty < vstFileSelect->nbFileTypes; ty++)
+ {
+ const char* ext = vstFileSelect->fileTypes[ty].dosType;
+ if (ext)
+ {
+ strcpy (p, vstFileSelect->fileTypes[ty].name);
+ strcat (p, " (.");
+ strcat (p, ext);
+ strcat (p, ")");
+ p += strlen (p) + 1;
+
+ char string[24];
+ strcpy (string, "*.");
+ strcat (string, ext);
+ strcpy (p, string);
+ p += strlen (p) + 1;
+ }
+ }
+ *p++ = 0;
+ *p++ = 0;
+
+ OPENFILENAME ofn = {0};
+ ofn.lStructSize = sizeof (OPENFILENAME);
+ HWND owner = 0;
+ #if !PLUGGUI
+ if (((AudioEffectX*)ptr)->getEditor () && ((AEffGUIEditor*)((AudioEffectX*)ptr)->getEditor ())->getFrame ())
+ owner = (HWND)((AEffGUIEditor*)((AudioEffectX*)ptr)->getEditor ())->getFrame ()->getSystemWindow ();
+ #endif
+ ofn.hwndOwner = owner;
+ ofn.hInstance = GetInstance ();
+ ofn.lpstrFilter = filter[0] ? filter : 0;
+ ofn.nFilterIndex = 1;
+ ofn.lpstrFile = filePath;
+ ofn.lpstrCustomFilter = NULL;
+ ofn.nMaxFile = sizeof (filePathBuffer) - 1;
+ ofn.lpstrFileTitle = fileName;
+ ofn.nMaxFileTitle = 64;
+ ofn.lpstrInitialDir = vstFileSelect->initialPath;
+ ofn.lpstrTitle = vstFileSelect->title;
+ ofn.Flags = OFN_EXPLORER | OFN_ENABLESIZING | OFN_HIDEREADONLY | OFN_ENABLEHOOK;
+
+ if (vstFileSelect->nbFileTypes >= 1)
+ ofn.lpstrDefExt = vstFileSelect->fileTypes[0].dosType;
+
+ // add a template view
+ ofn.lCustData = (DWORD)0;
+ ofn.lpfnHook = WinSaveHook;
+
+ if (GetSaveFileName (&ofn))
+ {
+ vstFileSelect->nbReturnPath = 1;
+ if (!vstFileSelect->returnPath)
+ {
+ vstFileSelect->reserved = 1;
+ vstFileSelect->returnPath = new char[strlen (ofn.lpstrFile) + 1];
+ vstFileSelect->sizeReturnPath = (long)strlen (ofn.lpstrFile) + 1;
+ }
+ strcpy (vstFileSelect->returnPath, ofn.lpstrFile);
+
+ return vstFileSelect->nbReturnPath;
+ }
+ #if _DEBUG
+ else
+ {
+ DWORD err = CommDlgExtendedError (); // for breakpoint
+ }
+ #endif
+ }
+
+#elif MAC
+#if TARGET_API_MAC_CARBON
+ #if MACX
+ // new approach for supporting long filenames on mac os x is to use unix path mode
+ // if vstFileSelect->future[0] is 1 on entry and 0 on exit the resulting paths are UTF8 encoded paths
+ bool unixPathMode = (vstFileSelect->future[0] == 1);
+ #endif
+ NavEventUPP eventUPP = NewNavEventUPP (CFileSelector::navEventProc);
+ if (vstFileSelect->command == kVstFileSave)
+ {
+ NavDialogCreationOptions dialogOptions;
+ NavGetDefaultDialogCreationOptions (&dialogOptions);
+ dialogOptions.windowTitle = CFStringCreateWithCString (NULL, vstFileSelect->title[0] ? vstFileSelect->title : "Select a Destination", kCFStringEncodingUTF8);
+ CFStringRef defSaveName = 0;
+ #if MACX
+ if (unixPathMode && vstFileSelect->initialPath)
+ {
+ char* name = strrchr (vstFileSelect->initialPath, '/');
+ if (name && name[1] != 0)
+ {
+ defSaveName = dialogOptions.saveFileName = CFStringCreateWithCString (NULL, name+1, kCFStringEncodingUTF8);
+ name[0] = 0;
+ dialogOptions.optionFlags |= kNavPreserveSaveFileExtension;
+ }
+ else if (name == 0)
+ {
+ defSaveName = dialogOptions.saveFileName = CFStringCreateWithCString (NULL, vstFileSelect->initialPath, kCFStringEncodingUTF8);
+ dialogOptions.optionFlags |= kNavPreserveSaveFileExtension;
+ vstFileSelect->initialPath = 0;
+ }
+ }
+ else
+ #endif
+ if (vstFileSelect->initialPath && ((FSSpec*)vstFileSelect->initialPath)->name)
+ {
+ FSSpec* defaultSpec = (FSSpec*)vstFileSelect->initialPath;
+ defSaveName = CFStringCreateWithPascalString (NULL, defaultSpec->name, kCFStringEncodingASCII);
+ if (defSaveName)
+ {
+ dialogOptions.saveFileName = defSaveName;
+ dialogOptions.optionFlags |= kNavPreserveSaveFileExtension;
+ }
+ *defaultSpec->name = 0;
+ }
+ NavDialogRef dialogRef;
+ if (NavCreatePutFileDialog (&dialogOptions, NULL, kNavGenericSignature, eventUPP, this, &dialogRef) == noErr)
+ {
+ AEDesc defaultLocation;
+ AEDesc* defLocPtr = 0;
+ if (vstFileSelect->initialPath)
+ {
+ #if MACX
+ if (unixPathMode)
+ {
+ FSRef fsRef;
+ if (FSPathMakeRef ((const unsigned char*)vstFileSelect->initialPath, &fsRef, NULL) == noErr)
+ {
+ if (AECreateDesc (typeFSRef, &fsRef, sizeof(FSRef), &defaultLocation) == noErr)
+ defLocPtr = &defaultLocation;
+ }
+ }
+ else
+ #endif
+ {
+ FSSpec* defaultSpec = (FSSpec*)vstFileSelect->initialPath;
+ if (defaultSpec->parID && defaultSpec->vRefNum)
+ {
+ if (AECreateDesc (typeFSS, defaultSpec, sizeof(FSSpec), &defaultLocation) == noErr)
+ defLocPtr = &defaultLocation;
+ }
+ }
+ }
+ if (defLocPtr)
+ NavCustomControl (dialogRef, kNavCtlSetLocation, (void*)defLocPtr);
+ NavDialogRun (dialogRef);
+
+ if (defLocPtr)
+ AEDisposeDesc (defLocPtr);
+
+ NavReplyRecord navReply;
+ if (NavDialogGetReply (dialogRef, &navReply) == noErr)
+ {
+ FSRef parentFSRef;
+ AEKeyword theAEKeyword;
+ DescType typeCode;
+ Size actualSize;
+ // get the FSRef referring to the parent directory
+ if (AEGetNthPtr(&navReply.selection, 1, typeFSRef,
+ &theAEKeyword, &typeCode, &parentFSRef, sizeof(FSRef), &actualSize) == noErr)
+ {
+ #if MACX
+ if (unixPathMode)
+ {
+ bool success = true;
+ vstFileSelect->nbReturnPath = 1;
+ if (vstFileSelect->returnPath == 0)
+ {
+ vstFileSelect->reserved = 1;
+ vstFileSelect->returnPath = new char [PATH_MAX];
+ }
+ if (FSRefMakePath (&parentFSRef, (unsigned char*)vstFileSelect->returnPath, PATH_MAX) == noErr)
+ {
+ char saveFileName [PATH_MAX];
+ if (CFStringGetCString (navReply.saveFileName, saveFileName, PATH_MAX, kCFStringEncodingUTF8))
+ {
+ strcat (vstFileSelect->returnPath, "/");
+ strcat (vstFileSelect->returnPath, saveFileName);
+ vstFileSelect->future[0] = 0;
+ }
+ else
+ success = false;
+ }
+ else
+ success = false;
+ if (!success && vstFileSelect->reserved)
+ {
+ vstFileSelect->nbReturnPath = 0;
+ delete [] vstFileSelect->returnPath;
+ }
+ }
+ else
+ #endif
+ {
+ FSSpec spec;
+ FSCatalogInfoBitmap infoBitmap = kFSCatInfoNone;
+ FSGetCatalogInfo (&parentFSRef, infoBitmap, NULL, NULL, &spec, NULL);
+ CInfoPBRec pbRec = {0};
+ pbRec.dirInfo.ioDrDirID = spec.parID;
+ pbRec.dirInfo.ioVRefNum = spec.vRefNum;
+ pbRec.dirInfo.ioNamePtr = spec.name;
+ if (PBGetCatInfoSync (&pbRec) == noErr)
+ {
+ spec.parID = pbRec.dirInfo.ioDrDirID;
+ // the cfstring -> pascalstring can fail if the filename length > 63 (FSSpec sucks)
+ if (CFStringGetPascalString (navReply.saveFileName, (unsigned char*)&spec.name, sizeof (spec.name), kCFStringEncodingASCII))
+ {
+ vstFileSelect->nbReturnPath = 1;
+ if (!vstFileSelect->returnPath)
+ {
+ vstFileSelect->reserved = 1;
+ vstFileSelect->returnPath = new char [sizeof (FSSpec)];
+ }
+ memcpy (vstFileSelect->returnPath, &spec, sizeof (FSSpec));
+ }
+ }
+ }
+ }
+ NavDisposeReply (&navReply);
+ }
+ if (defSaveName)
+ CFRelease (defSaveName);
+ NavDialogDispose (dialogRef);
+ DisposeNavEventUPP (eventUPP);
+ return vstFileSelect->nbReturnPath;
+ }
+ if (defSaveName)
+ CFRelease (defSaveName);
+ }
+ else if (vstFileSelect->command == kVstDirectorySelect)
+ {
+ NavDialogCreationOptions dialogOptions;
+ NavGetDefaultDialogCreationOptions (&dialogOptions);
+ dialogOptions.windowTitle = CFStringCreateWithCString (NULL, vstFileSelect->title[0] ? vstFileSelect->title : "Select Directory", kCFStringEncodingUTF8);
+ NavDialogRef dialogRef;
+ if (NavCreateChooseFolderDialog (&dialogOptions, eventUPP, NULL, this, &dialogRef) == noErr)
+ {
+ AEDesc defaultLocation;
+ AEDesc* defLocPtr = 0;
+ if (vstFileSelect->initialPath)
+ {
+ #if MACX
+ if (unixPathMode)
+ {
+ FSRef fsRef;
+ if (FSPathMakeRef ((const unsigned char*)vstFileSelect->initialPath, &fsRef, NULL) == noErr)
+ {
+ if (AECreateDesc (typeFSRef, &fsRef, sizeof(FSRef), &defaultLocation) == noErr)
+ defLocPtr = &defaultLocation;
+ }
+ }
+ else
+ #endif
+ {
+ FSSpec* defaultSpec = (FSSpec*)vstFileSelect->initialPath;
+ if (defaultSpec->parID && defaultSpec->vRefNum)
+ if (AECreateDesc (typeFSS, defaultSpec, sizeof(FSSpec), &defaultLocation) == noErr)
+ defLocPtr = &defaultLocation;
+ }
+ }
+ if (defLocPtr)
+ NavCustomControl (dialogRef, kNavCtlSetLocation, (void*)defLocPtr);
+ NavDialogRun (dialogRef);
+ if (defLocPtr)
+ AEDisposeDesc (defLocPtr);
+ NavReplyRecord navReply;
+ if (NavDialogGetReply (dialogRef, &navReply) == noErr)
+ {
+ FSRef parentFSRef;
+ AEKeyword theAEKeyword;
+ DescType typeCode;
+ Size actualSize;
+ if (AEGetNthPtr(&navReply.selection, 1, typeFSRef,
+ &theAEKeyword, &typeCode, &parentFSRef, sizeof(FSRef), &actualSize) == noErr)
+ {
+ #if MACX
+ if (unixPathMode)
+ {
+ vstFileSelect->nbReturnPath = 1;
+ if (vstFileSelect->returnPath == 0)
+ {
+ vstFileSelect->reserved = 1;
+ vstFileSelect->returnPath = new char [PATH_MAX];
+ }
+ if (FSRefMakePath (&parentFSRef, (unsigned char*)vstFileSelect->returnPath, PATH_MAX) != noErr)
+ {
+ vstFileSelect->nbReturnPath = 0;
+ if (vstFileSelect->reserved)
+ delete [] vstFileSelect->returnPath;
+ }
+ else
+ vstFileSelect->future[0] = 0;
+ }
+ else
+ #endif
+ {
+ FSSpec spec;
+ FSCatalogInfoBitmap infoBitmap = kFSCatInfoNone;
+ FSGetCatalogInfo (&parentFSRef, infoBitmap, NULL, NULL, &spec, NULL);
+ vstFileSelect->nbReturnPath = 1;
+ if (!vstFileSelect->returnPath)
+ {
+ vstFileSelect->reserved = 1;
+ vstFileSelect->returnPath = new char [sizeof (FSSpec)];
+ }
+ memcpy (vstFileSelect->returnPath, &spec, sizeof (FSSpec));
+ }
+ }
+
+ NavDisposeReply (&navReply);
+ }
+ NavDialogDispose (dialogRef);
+ DisposeNavEventUPP (eventUPP);
+ return vstFileSelect->nbReturnPath;
+ }
+ }
+ else // FileLoad
+ {
+ NavDialogCreationOptions dialogOptions;
+ NavGetDefaultDialogCreationOptions (&dialogOptions);
+ if (vstFileSelect->command == kVstFileLoad)
+ {
+ dialogOptions.windowTitle = CFStringCreateWithCString (NULL, vstFileSelect->title[0] ? vstFileSelect->title : "Select a File to Open", kCFStringEncodingUTF8);
+ dialogOptions.optionFlags &= ~kNavAllowMultipleFiles;
+ }
+ else
+ {
+ dialogOptions.windowTitle = CFStringCreateWithCString (NULL, vstFileSelect->title[0] ? vstFileSelect->title : "Select Files to Open", kCFStringEncodingUTF8);
+ dialogOptions.optionFlags |= kNavAllowMultipleFiles;
+ }
+ NavObjectFilterUPP objectFilterUPP = NewNavObjectFilterUPP (CFileSelector::navObjectFilterProc);
+ NavDialogRef dialogRef;
+ if (NavCreateGetFileDialog (&dialogOptions, NULL, eventUPP, NULL, objectFilterUPP, this, &dialogRef) == noErr)
+ {
+ AEDesc defaultLocation;
+ AEDesc* defLocPtr = 0;
+ if (vstFileSelect->initialPath)
+ {
+ #if MACX
+ if (unixPathMode)
+ {
+ FSRef fsRef;
+ if (FSPathMakeRef ((const unsigned char*)vstFileSelect->initialPath, &fsRef, NULL) == noErr)
+ {
+ if (AECreateDesc (typeFSRef, &fsRef, sizeof(FSRef), &defaultLocation) == noErr)
+ defLocPtr = &defaultLocation;
+ }
+ }
+ else
+ #endif
+ {
+ FSSpec* defaultSpec = (FSSpec*)vstFileSelect->initialPath;
+ if (defaultSpec->parID && defaultSpec->vRefNum)
+ if (AECreateDesc (typeFSS, defaultSpec, sizeof(FSSpec), &defaultLocation) == noErr)
+ defLocPtr = &defaultLocation;
+ }
+ }
+ if (defLocPtr)
+ NavCustomControl (dialogRef, kNavCtlSetLocation, (void*)defLocPtr);
+
+ NavDialogRun (dialogRef);
+
+ if (defLocPtr)
+ AEDisposeDesc (defLocPtr);
+
+ NavReplyRecord navReply;
+ if (NavDialogGetReply (dialogRef, &navReply) == noErr)
+ {
+ FSRef parentFSRef;
+ AEKeyword theAEKeyword;
+ DescType typeCode;
+ Size actualSize;
+ if (vstFileSelect->command == kVstFileLoad)
+ {
+ if (AEGetNthPtr(&navReply.selection, 1, typeFSRef,
+ &theAEKeyword, &typeCode, &parentFSRef, sizeof(FSRef), &actualSize) == noErr)
+ {
+ #if MACX
+ if (unixPathMode)
+ {
+ vstFileSelect->nbReturnPath = 1;
+ if (vstFileSelect->returnPath == 0)
+ {
+ vstFileSelect->reserved = 1;
+ vstFileSelect->returnPath = new char [PATH_MAX];
+ }
+ if (FSRefMakePath (&parentFSRef, (unsigned char*)vstFileSelect->returnPath, PATH_MAX) != noErr)
+ {
+ vstFileSelect->nbReturnPath = 0;
+ if (vstFileSelect->reserved)
+ delete [] vstFileSelect->returnPath;
+ }
+ else
+ vstFileSelect->future[0] = 0;
+ }
+ else
+ #endif
+ {
+ FSSpec spec;
+ FSCatalogInfoBitmap infoBitmap = kFSCatInfoNone;
+ FSGetCatalogInfo (&parentFSRef, infoBitmap, NULL, NULL, &spec, NULL);
+ vstFileSelect->nbReturnPath = 1;
+ if (!vstFileSelect->returnPath)
+ {
+ vstFileSelect->reserved = 1;
+ vstFileSelect->returnPath = new char [sizeof (FSSpec)];
+ }
+ memcpy (vstFileSelect->returnPath, &spec, sizeof (FSSpec));
+ }
+ }
+ }
+ else
+ {
+ long nbReturnPath;
+ AECountItems (&navReply.selection, &nbReturnPath);
+ vstFileSelect->nbReturnPath = nbReturnPath;
+ vstFileSelect->returnMultiplePaths = new char* [vstFileSelect->nbReturnPath];
+ int index = 1;
+ while (AEGetNthPtr(&navReply.selection, index++, typeFSRef,
+ &theAEKeyword, &typeCode, &parentFSRef, sizeof(FSRef), &actualSize) == noErr)
+ {
+ #if MACX
+ if (unixPathMode)
+ {
+ vstFileSelect->returnMultiplePaths[index-2] = new char[PATH_MAX];
+ FSRefMakePath (&parentFSRef, (unsigned char*)vstFileSelect->returnMultiplePaths[index-2], PATH_MAX);
+ vstFileSelect->future[0] = 0;
+ }
+ else
+ #endif
+ {
+ FSSpec spec;
+ FSCatalogInfoBitmap infoBitmap = kFSCatInfoNone;
+ FSGetCatalogInfo (&parentFSRef, infoBitmap, NULL, NULL, &spec, NULL);
+ vstFileSelect->returnMultiplePaths[index-2] = new char[sizeof (FSSpec)];
+ memcpy (vstFileSelect->returnMultiplePaths[index-2], &spec, sizeof (FSSpec));
+ }
+ }
+ }
+ }
+ DisposeNavObjectFilterUPP (objectFilterUPP);
+ DisposeNavEventUPP (eventUPP);
+ NavDialogDispose (dialogRef);
+ return vstFileSelect->nbReturnPath;
+ }
+ DisposeNavObjectFilterUPP (objectFilterUPP);
+ }
+ DisposeNavEventUPP (eventUPP);
+#else
+ StandardFileReply reply;
+ if (vstFileSelect->command == kVstFileSave)
+ {
+ unsigned char defName[64];
+ defName[0] = 0;
+ StandardPutFile ("\pSelect a Destination", defName, &reply);
+ if (reply.sfGood && reply.sfFile.name[0] != 0)
+ {
+ if (!vstFileSelect->returnPath)
+ {
+ vstFileSelect->reserved = 1;
+ vstFileSelect->returnPath = new char [301];
+ }
+ memcpy (vstFileSelect->returnPath, &reply.sfFile, 300);
+ vstFileSelect->nbReturnPath = 1;
+ return 1;
+ }
+ }
+
+ else if (vstFileSelect->command == kVstDirectorySelect)
+ {
+ #if USENAVSERVICES
+ if (NavServicesAvailable ())
+ {
+ NavReplyRecord navReply;
+ NavDialogOptions dialogOptions;
+ short ret = false;
+ AEDesc defLoc;
+ defLoc.descriptorType = typeFSS;
+ defLoc.dataHandle = NewHandle (sizeof (FSSpec));
+ FSSpec finalFSSpec;
+ finalFSSpec.parID = 0; // *dirID;
+ finalFSSpec.vRefNum = 0; // *volume;
+ finalFSSpec.name[0] = 0;
+
+ NavGetDefaultDialogOptions (&dialogOptions);
+ dialogOptions.dialogOptionFlags &= ~kNavAllowMultipleFiles;
+ dialogOptions.dialogOptionFlags |= kNavSelectDefaultLocation;
+ strcpy ((char* )dialogOptions.message, "Select Directory");
+ c2pstr ((char* )dialogOptions.message);
+ NavChooseFolder (&defLoc, &navReply, &dialogOptions, 0 /* eventUPP */, 0, 0);
+ DisposeHandle (defLoc.dataHandle);
+
+ AEDesc resultDesc;
+ AEKeyword keyword;
+ resultDesc.dataHandle = 0L;
+
+ if (navReply.validRecord && AEGetNthDesc (&navReply.selection, 1, typeFSS, &keyword, &resultDesc) == noErr)
+ {
+ ret = true;
+ vstFileSelect->nbReturnPath = 1;
+ if (!vstFileSelect->returnPath)
+ {
+ vstFileSelect->reserved = 1;
+ vstFileSelect->returnPath = new char [sizeof (FSSpec)];
+ }
+ memcpy (vstFileSelect->returnPath, *resultDesc.dataHandle, sizeof (FSSpec));
+ }
+ NavDisposeReply (&navReply);
+ return vstFileSelect->nbReturnPath;
+ }
+ else
+ #endif
+ {
+ // Can't select a Folder; the Application does not support it, and Navigational Services are not available...
+ return 0;
+ }
+ }
+
+ else
+ {
+ SFTypeList typelist;
+ long numFileTypes = vstFileSelect->nbFileTypes;
+ //seem not to work... if (numFileTypes <= 0)
+ {
+ numFileTypes = -1; // all files
+ typelist[0] = 'AIFF';
+ }
+ /*else
+ {
+ if (numFileTypes > 4)
+ numFileTypes = 4;
+ for (long i = 0; i < numFileTypes; i++)
+ memcpy (&typelist[i], vstFileSelect->fileTypes[i].macType, 4);
+ }*/
+ StandardGetFile (0L, numFileTypes, typelist, &reply);
+ if (reply.sfGood)
+ {
+ if (!vstFileSelect->returnPath)
+ {
+ vstFileSelect->reserved = 1;
+ vstFileSelect->returnPath = new char [301];
+ }
+ memcpy (vstFileSelect->returnPath, &reply.sfFile, 300);
+ vstFileSelect->nbReturnPath = 1;
+ return 1;
+ }
+ }
+#endif // TARGET_API_MAC_CARBON
+#else
+ //CAlert::alert ("The current Host application doesn't support FileSelector !", "Warning");
+#endif
+ }
+ return 0;
+}
+
+#if MAC && TARGET_API_MAC_CARBON
+//-----------------------------------------------------------------------------
+pascal void CFileSelector::navEventProc (const NavEventCallbackMessage callBackSelector, NavCBRecPtr callBackParms, NavCallBackUserData callBackUD)
+{
+ CFileSelector* fs = (CFileSelector*)callBackUD;
+ switch (callBackSelector)
+ {
+ case kNavCBEvent:
+ {
+ #if !PLUGGUI
+ AudioEffectX* effect = (AudioEffectX*)fs->ptr;
+ if (effect && callBackParms->eventData.eventDataParms.event->what == nullEvent)
+ effect->masterIdle ();
+ #endif
+ break;
+ }
+ }
+}
+
+//-----------------------------------------------------------------------------
+pascal Boolean CFileSelector::navObjectFilterProc (AEDesc *theItem, void *info, void *callBackUD, NavFilterModes filterMode)
+{
+ Boolean result = false;
+ CFileSelector* fs = (CFileSelector*)callBackUD;
+ NavFileOrFolderInfo *theInfo = (NavFileOrFolderInfo*)info;
+
+ if (theInfo->isFolder || fs->vstFileSelect->nbFileTypes == 0)
+ result = true;
+ else
+ {
+ FSRef ref;
+ AECoerceDesc (theItem, typeFSRef, theItem);
+ if (AEGetDescData (theItem, &ref, sizeof (FSRef)) == noErr)
+ {
+ LSItemInfoRecord infoRecord;
+ if (LSCopyItemInfoForRef (&ref, kLSRequestExtension | kLSRequestTypeCreator, &infoRecord) == noErr)
+ {
+ char extension [128];
+ extension[0] = 0;
+ if (infoRecord.extension)
+ CFStringGetCString (infoRecord.extension, extension, 128, kCFStringEncodingUTF8);
+ for (long i = 0; i < fs->vstFileSelect->nbFileTypes; i++)
+ {
+ VstFileType* ft = &fs->vstFileSelect->fileTypes[i];
+ if ((OSType)ft->macType == infoRecord.filetype)
+ {
+ result = true;
+ break;
+ }
+ else if (infoRecord.extension)
+ {
+ if (!strcasecmp (extension, ft->unixType) || !strcasecmp (extension, ft->dosType))
+ {
+ result = true;
+ break;
+ }
+ }
+ }
+ if (infoRecord.extension)
+ CFRelease (infoRecord.extension);
+ }
+ }
+ }
+ return result;
+}
+#endif
+
+END_NAMESPACE_VSTGUI
+
+#if WINDOWS
+#include <dlgs.h>
+//-----------------------------------------------------------------------------
+UINT_PTR APIENTRY SelectDirectoryHook (HWND hdlg, UINT message, WPARAM wParam, LPARAM lParam)
+{
+ switch (message)
+ {
+ case WM_NOTIFY:
+ {
+ OFNOTIFY *lpon = (OFNOTIFY *)lParam;
+
+ switch (lpon->hdr.code)
+ {
+ case CDN_FILEOK:
+ CommDlg_OpenSave_GetFolderPath (GetParent (hdlg), selDirPath, kPathMax);
+ bDidCancel = false;
+ break;
+
+ case CDN_INITDONE: {
+ #define HIDE_ITEMS 4
+ int i;
+ UINT hide_items[HIDE_ITEMS] = {edt1, stc3, cmb1, stc2};
+
+ for (i = 0; i < HIDE_ITEMS; i++)
+ CommDlg_OpenSave_HideControl (GetParent (hdlg), hide_items[i]);
+
+ CommDlg_OpenSave_SetControlText (GetParent (hdlg), stc4, (char*)(const char*)stringLookIn);
+ CommDlg_OpenSave_SetControlText (GetParent (hdlg), IDOK, (char*)(const char*)stringSelect);
+ CommDlg_OpenSave_SetControlText (GetParent (hdlg), IDCANCEL, (char*)(const char*)stringCancel);
+ } break;
+ }
+ } break;
+
+ case WM_INITDIALOG:
+ fpOldSelectDirectoryButtonProc = /*(FARPROC)*/(WNDPROC)SetWindowLongPtr (
+ GetDlgItem (GetParent (hdlg), IDOK),
+ GWLP_WNDPROC, (LONG_PTR)SelectDirectoryButtonProc);
+ break;
+
+ case WM_DESTROY:
+ SetWindowLongPtr (GetDlgItem (GetParent (hdlg), IDOK),
+ GWLP_WNDPROC, (LONG_PTR)fpOldSelectDirectoryButtonProc);
+ }
+ return false;
+}
+
+//-----------------------------------------------------------------------------
+LRESULT CALLBACK SelectDirectoryButtonProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
+{
+ switch (message)
+ {
+ case WM_SETTEXT:
+ if (! (strcmp ((char *)lParam, stringSelect) == 0))
+ return false;
+ break;
+
+ case WM_LBUTTONUP:
+ case WM_RBUTTONUP: {
+ char mode[256];
+ GetWindowText (hwnd, mode, 256);
+ if (!strcmp (mode, stringSelect))
+ {
+ bFolderSelected = true;
+ char oldDirPath[kPathMax];
+ CommDlg_OpenSave_GetFolderPath (GetParent (hwnd), oldDirPath, kPathMax);
+ // you need a lot of tricks to get name of currently selected folder:
+ // the following call of the original windows procedure causes the
+ // selected folder to open and after that you can retrieve its name
+ // by calling ..._GetFolderPath (...)
+ CallWindowProc ((WNDPROC)fpOldSelectDirectoryButtonProc, hwnd, message, wParam, lParam);
+ CommDlg_OpenSave_GetFolderPath (GetParent (hwnd), selDirPath, kPathMax);
+
+ if (1) // consumers like it like this
+ {
+ if (strcmp (oldDirPath, selDirPath) == 0 || selDirPath [0] == 0)
+ {
+ // the same folder as the old one, means nothing selected: close
+ bFolderSelected = true;
+ bDidCancel = false;
+ PostMessage (GetParent (hwnd), WM_CLOSE, 0, 0);
+ return false;
+ }
+ else
+ {
+ // another folder is selected: browse into it
+ bFolderSelected = false;
+ return true;
+ }
+ }
+ else // original code
+ {
+ if (strcmp (oldDirPath, selDirPath) == 0 || selDirPath [0] == 0)
+ {
+ // the same folder as the old one, means nothing selected: stay open
+ bFolderSelected = false;
+ return true;
+ }
+ }
+ }
+
+ bDidCancel = false;
+ PostMessage (GetParent (hwnd), WM_CLOSE, 0, 0);
+ return false;
+ } break;
+ } // end switch
+
+ return CallWindowProc ((WNDPROC)fpOldSelectDirectoryButtonProc, hwnd, message, wParam, lParam);
+}
+
+//-----------------------------------------------------------------------------
+static void showPathInWindowTitle (HWND hParent, LPOFNOTIFY lpon)
+{
+ #define WINDOWTEXTSIZE 260 + 64
+ OPENFILENAME *ofn = lpon->lpOFN;
+ char text[WINDOWTEXTSIZE];
+ char *p;
+ size_t len;
+
+ // Put the path into the Window Title
+ if (lpon->lpOFN->lpstrTitle)
+ strcpy (text, lpon->lpOFN->lpstrTitle);
+ else
+ {
+ char *pp;
+
+ GetWindowText (hParent, text, WINDOWTEXTSIZE);
+ pp = strchr (text, '-');
+ if (pp)
+ *--pp = 0;
+ }
+
+ p = strcat (text, " - [");
+ p = text;
+ len = strlen (text);
+ p += len;
+ len = WINDOWTEXTSIZE - len - 2;
+ CommDlg_OpenSave_GetFolderPath (hParent, p, len);
+ strcat (text, "]");
+ SetWindowText (hParent, text);
+}
+
+//------------------------------------------------------------------------
+UINT_PTR APIENTRY WinSaveHook (HWND hdlg, UINT msg, WPARAM wParam, LPARAM lParam)
+{
+ switch (msg)
+ {
+ case WM_NOTIFY: {
+ LPOFNOTIFY lpon = (LPOFNOTIFY)lParam;
+ if (!lpon)
+ break;
+
+ switch (lpon->hdr.code)
+ {
+ case CDN_FOLDERCHANGE:
+ showPathInWindowTitle (GetParent (hdlg), lpon);
+ break;
+ }
+ } break;
+ } // end switch
+
+ return 0;
+}
+#endif
+
+//-----------------------------------------------------------------------------
diff --git a/vstgui.sf/vstgui/cfileselector.h b/vstgui.sf/vstgui/cfileselector.h
new file mode 100644
index 0000000..11d84be
--- /dev/null
+++ b/vstgui.sf/vstgui/cfileselector.h
@@ -0,0 +1,133 @@
+//-----------------------------------------------------------------------------
+// VST Plug-Ins SDK
+// VSTGUI: Graphical User Interface Framework for VST plugins :
+//
+// Version 3.0 $Date: 2005/11/01 10:03:05 $
+//
+//-----------------------------------------------------------------------------
+// VSTGUI LICENSE
+// © 2004, Steinberg Media Technologies, All Rights Reserved
+//-----------------------------------------------------------------------------
+// Redistribution and use in source and binary forms, with or without modification,
+// are permitted provided that the following conditions are met:
+//
+// * Redistributions of source code must retain the above copyright notice,
+// this list of conditions and the following disclaimer.
+// * Redistributions in binary form must reproduce the above copyright notice,
+// this list of conditions and the following disclaimer in the documentation
+// and/or other materials provided with the distribution.
+// * Neither the name of the Steinberg Media Technologies nor the names of its
+// contributors may be used to endorse or promote products derived from this
+// software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+// IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+// INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+// OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+// OF THE POSSIBILITY OF SUCH DAMAGE.
+//-----------------------------------------------------------------------------
+
+#ifndef __cfileselector__
+#define __cfileselector__
+
+#include "vstgui.h"
+
+BEGIN_NAMESPACE_VSTGUI
+
+#ifndef __aeffectx__
+struct VstFileSelect;
+#endif
+
+//-----------------------------------------------------------------------------
+// CFileSelector Declaration
+//!
+//-----------------------------------------------------------------------------
+class CFileSelector
+{
+public:
+ CFileSelector (void* ptr);
+ virtual ~CFileSelector ();
+
+ long run (VstFileSelect *vstFileSelect);
+
+protected:
+ void* ptr;
+ VstFileSelect *vstFileSelect;
+
+ #if MAC
+ static pascal void navEventProc (const NavEventCallbackMessage callBackSelector, NavCBRecPtr callBackParms, NavCallBackUserData callBackUD);
+ static pascal Boolean navObjectFilterProc (AEDesc *theItem, void *info, void *callBackUD, NavFilterModes filterMode);
+ #endif
+};
+
+#ifndef __aeffectx__
+struct VstFileType
+{
+ VstFileType (char* _name, char *_macType, char *_dosType, char *_unixType = 0, char *_mimeType1 = 0, char *_mimeType2 = 0)
+ {
+ if (_name)
+ strcpy (name, _name);
+ if (_macType)
+ strcpy (macType, _macType);
+ if (_dosType)
+ strcpy (dosType, _dosType);
+ if (_unixType)
+ strcpy (unixType, _unixType);
+ if (_mimeType1)
+ strcpy (mimeType1, _mimeType1);
+ if (_mimeType2)
+ strcpy (mimeType2, _mimeType2);
+ }
+ char name[128];
+ char macType[8];
+ char dosType[8];
+ char unixType[8];
+ char mimeType1[128];
+ char mimeType2[128];
+};
+
+struct VstFileSelect
+{
+ long command; // see enum kVstFileLoad....
+ long type; // see enum kVstFileType...
+
+ long macCreator; // optional: 0 = no creator
+
+ long nbFileTypes; // nb of fileTypes to used
+ VstFileType *fileTypes; // list of fileTypes
+
+ char title[1024]; // text display in the file selector's title
+
+ char *initialPath; // initial path
+
+ char *returnPath; // use with kVstFileLoad and kVstDirectorySelect
+ // if null is passed, the host will allocated memory
+ // the plugin should then called closeOpenFileSelector for freeing memory
+ long sizeReturnPath;
+
+ char **returnMultiplePaths; // use with kVstMultipleFilesLoad
+ // the host allocates this array. The plugin should then called closeOpenFileSelector for freeing memory
+ long nbReturnPath; // number of selected paths
+
+ long reserved; // reserved for host application
+ char future[116]; // future use
+};
+
+enum {
+ kVstFileLoad = 0,
+ kVstFileSave,
+ kVstMultipleFilesLoad,
+ kVstDirectorySelect,
+
+ kVstFileType = 0
+};
+#endif
+
+END_NAMESPACE_VSTGUI
+
+#endif
diff --git a/vstgui.sf/vstgui/cscrollview.cpp b/vstgui.sf/vstgui/cscrollview.cpp
new file mode 100644
index 0000000..77638bd
--- /dev/null
+++ b/vstgui.sf/vstgui/cscrollview.cpp
@@ -0,0 +1,497 @@
+//-----------------------------------------------------------------------------
+// VST Plug-Ins SDK
+// VSTGUI: Graphical User Interface Framework for VST plugins :
+//
+// CScrollView written 2004 by Arne Scheffler
+//
+//-----------------------------------------------------------------------------
+// VSTGUI LICENSE
+// © 2004, Steinberg Media Technologies, All Rights Reserved
+//-----------------------------------------------------------------------------
+// Redistribution and use in source and binary forms, with or without modification,
+// are permitted provided that the following conditions are met:
+//
+// * Redistributions of source code must retain the above copyright notice,
+// this list of conditions and the following disclaimer.
+// * Redistributions in binary form must reproduce the above copyright notice,
+// this list of conditions and the following disclaimer in the documentation
+// and/or other materials provided with the distribution.
+// * Neither the name of the Steinberg Media Technologies nor the names of its
+// contributors may be used to endorse or promote products derived from this
+// software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+// IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+// INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+// OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+// OF THE POSSIBILITY OF SUCH DAMAGE.
+//-----------------------------------------------------------------------------
+
+#ifndef __cscrollview__
+#include "cscrollview.h"
+#endif
+
+#define FOREACHSUBVIEW for (CCView *pSv = pFirstView; pSv; pSv = pSv->pNext) {CView *pV = pSv->pView;
+#define ENDFOR }
+
+//-----------------------------------------------------------------------------
+//-----------------------------------------------------------------------------
+//-----------------------------------------------------------------------------
+CScrollContainer::CScrollContainer (const CRect &size, const CRect &containerSize, CFrame *pParent, CBitmap *pBackground)
+: CViewContainer (size, pParent, pBackground)
+, containerSize (containerSize)
+, offset (CPoint (0, 0))
+{
+ setTransparency (true);
+ setMode (kOnlyDirtyUpdate);
+}
+
+//-----------------------------------------------------------------------------
+CScrollContainer::~CScrollContainer ()
+{
+}
+
+
+//-----------------------------------------------------------------------------
+void CScrollContainer::setContainerSize (const CRect& cs)
+{
+ containerSize = cs;
+ setScrollOffset (offset, false);
+}
+
+//-----------------------------------------------------------------------------
+void CScrollContainer::setScrollOffset (CPoint newOffset, bool redraw)
+{
+ if (newOffset.x < containerSize.left - containerSize.width ())
+ newOffset.x = containerSize.left - containerSize.width ();
+ if (newOffset.x > containerSize.right)
+ newOffset.x = containerSize.right;
+ if (newOffset.y < containerSize.top)
+ newOffset.y = containerSize.top;
+ if (newOffset.y > containerSize.bottom)
+ newOffset.y = containerSize.bottom;
+ CPoint diff (newOffset.x - offset.x, offset.y - newOffset.y);
+ if (diff.x == 0 && diff.y == 0)
+ return;
+ CCView *pV = pFirstView;
+ while (pV)
+ {
+ CRect r;
+ pV->pView->getViewSize (r);
+ r.offset (diff.x , diff.y);
+ pV->pView->setViewSize (r);
+ pV->pView->getMouseableArea (r);
+ r.offset (diff.x , diff.y);
+ pV->pView->setMouseableArea (r);
+
+ pV = pV->pNext;
+ }
+ offset = newOffset;
+
+ if (0) //redraw)
+ {
+ CDrawContext* pContext = getFrame ()->createDrawContext ();
+ CPoint contextOffset = pContext->offset;
+ pContext->offset.offset (-contextOffset.x, -contextOffset.y);
+ pContext->offsetScreen.offset (-contextOffset.x, -contextOffset.y);
+ redrawRect (pContext, size);
+ pContext->offset.offset (contextOffset.x, contextOffset.y);
+ pContext->offsetScreen.offset (contextOffset.x, contextOffset.y);
+ pContext->forget ();
+ }
+ else
+ setDirty (true);
+}
+
+//-----------------------------------------------------------------------------
+void CScrollContainer::redrawRect (CDrawContext* context, const CRect& rect)
+{
+ CRect _rect (rect);
+ _rect.offset (size.left, size.top);
+ _rect.bound (size);
+ if (bTransparencyEnabled)
+ {
+ // as this is transparent, we call the parentview to redraw this area.
+ if (pParentView)
+ pParentView->redrawRect (context, _rect);
+ else if (pParentFrame)
+ pParentFrame->drawRect (context, _rect);
+ }
+ else
+ drawRect (context, _rect);
+}
+
+//-----------------------------------------------------------------------------
+bool CScrollContainer::isDirty () const
+{
+ if (bDirty)
+ return true;
+
+ FOREACHSUBVIEW
+ if (pV->isDirty ())
+ {
+ CRect vs = pV->getViewSize (vs);
+ vs.offset (size.left, size.top);
+ if (size.rectOverlap (vs))
+ return true;
+ }
+ ENDFOR
+ return false;
+}
+
+//-----------------------------------------------------------------------------
+//-----------------------------------------------------------------------------
+//-----------------------------------------------------------------------------
+CScrollView::CScrollView (const CRect &size, const CRect &containerSize, CFrame* pParent, long style, long scrollbarWidth, CBitmap* pBackground)
+: CViewContainer (size, pParent, pBackground)
+, sc (0)
+, vsb (0)
+, hsb (0)
+, containerSize (containerSize)
+, style (style)
+{
+ setTransparency (true);
+ setMode (kOnlyDirtyUpdate);
+
+ CRect scsize (size);
+ scsize.offset (-scsize.left, -scsize.top);
+// CScrollbar* sb = 0;
+ if (style & kHorizontalScrollbar)
+ {
+ CRect sbr (size);
+ sbr.offset (-size.left, -size.top);
+ sbr.top = sbr.bottom - scrollbarWidth;
+ if (style & kVerticalScrollbar)
+ {
+ sbr.right -= (scrollbarWidth - 1);
+ }
+ hsb = new CScrollbar (sbr, this, kHSBTag, CScrollbar::kHorizontal, containerSize);
+ CViewContainer::addView (hsb);
+ scsize.bottom = sbr.top;
+ }
+ if (style & kVerticalScrollbar)
+ {
+ CRect sbr (size);
+ sbr.offset (-size.left, -size.top);
+ sbr.left = sbr.right - scrollbarWidth;
+ if (style & kHorizontalScrollbar)
+ {
+ sbr.bottom -= (scrollbarWidth - 1);
+ }
+ vsb = new CScrollbar (sbr, this, kVSBTag, CScrollbar::kVertical, containerSize);
+ CViewContainer::addView (vsb);
+ scsize.right = sbr.left;
+ }
+
+ sc = new CScrollContainer (scsize, this->containerSize, pParent);
+ CViewContainer::addView (sc);
+}
+
+//-----------------------------------------------------------------------------
+CScrollView::~CScrollView ()
+{
+}
+
+//-----------------------------------------------------------------------------
+void CScrollView::setContainerSize (const CRect& cs)
+{
+ containerSize = cs;
+ if (sc)
+ {
+ sc->setContainerSize (cs);
+ }
+ if (vsb)
+ {
+ vsb->setScrollSize (cs);
+ valueChanged (NULL, vsb);
+ }
+ if (hsb)
+ {
+ hsb->setScrollSize (cs);
+ valueChanged (NULL, hsb);
+ }
+}
+
+//-----------------------------------------------------------------------------
+void CScrollView::addView (CView *pView)
+{
+ sc->addView (pView);
+}
+
+//-----------------------------------------------------------------------------
+void CScrollView::valueChanged (CDrawContext *pContext, CControl *pControl)
+{
+ if (sc)
+ {
+ float value = pControl->getValue ();
+ long tag = pControl->getTag ();
+ CPoint offset;
+ CRect vsize = sc->getViewSize (vsize);
+ CRect csize = sc->getContainerSize ();
+ sc->getScrollOffset (offset);
+
+ switch (tag)
+ {
+ case kHSBTag:
+ {
+ offset.x = csize.left - (CCoord)((csize.width () - vsize.width ()) * value);
+ sc->setScrollOffset (offset, false);
+ break;
+ }
+ case kVSBTag:
+ {
+ offset.y = csize.top + (CCoord)((csize.height () - vsize.height ()) * value);
+ sc->setScrollOffset (offset, false);
+ break;
+ }
+ }
+ }
+}
+
+//-----------------------------------------------------------------------------
+void CScrollView::drawBackgroundRect (CDrawContext *pContext, CRect& _updateRect)
+{
+ CRect r (size);
+ r.offset (-r.left, -r.top);
+ pContext->setFrameColor (kBlackCColor);
+ pContext->setLineWidth (1);
+ pContext->drawRect (r);
+ CViewContainer::drawBackgroundRect (pContext, _updateRect);
+}
+
+//-----------------------------------------------------------------------------
+bool CScrollView::onWheel (CDrawContext *pContext, const CPoint &where, const CMouseWheelAxis axis, float distance)
+{
+ bool result = CViewContainer::onWheel (pContext, where, axis, distance);
+ if (!result)
+ {
+ if (vsb && axis == kMouseWheelAxisY)
+ result = vsb->onWheel (pContext, where, distance);
+ else if (hsb && axis == kMouseWheelAxisX)
+ result = hsb->onWheel (pContext, where, distance);
+ }
+ return result;
+}
+
+//-----------------------------------------------------------------------------
+CScrollbar::CScrollbar (const CRect& size, CControlListener* listener, long tag, long style, const CRect& scrollSize)
+: CControl (size, listener, tag, 0)
+, style (style)
+, scrollSize (scrollSize)
+, scrollerArea (size)
+, stepValue (0.1f)
+, scrollerLength (0)
+, drawer (0)
+{
+ setWheelInc (0.05f);
+ scrollerArea.inset (2, 2);
+ calculateScrollerLength ();
+ frameColor (0, 0, 0, 255);
+ scrollerColor (0, 0, 255, 255);
+ backgroundColor (255, 255, 255, 200);
+}
+
+//-----------------------------------------------------------------------------
+CScrollbar::~CScrollbar ()
+{
+}
+
+//-----------------------------------------------------------------------------
+void CScrollbar::setScrollSize (const CRect& ssize)
+{
+ scrollSize = ssize;
+ calculateScrollerLength ();
+ setDirty (true);
+}
+
+//-----------------------------------------------------------------------------
+void CScrollbar::calculateScrollerLength ()
+{
+ CCoord newScrollerLength = scrollerLength;
+ if (style == kHorizontal)
+ {
+ float factor = (float)size.width () / (float)scrollSize.width ();
+ if (factor >= 1.f)
+ factor = 0;
+ newScrollerLength = (CCoord)(size.width () * factor);
+ }
+ else
+ {
+ float factor = (float)size.height () / (float)scrollSize.height ();
+ if (factor >= 1.f)
+ factor = 0;
+ newScrollerLength = (CCoord)(size.height () * factor);
+ }
+ if (newScrollerLength != scrollerLength)
+ {
+ scrollerLength = newScrollerLength;
+ setDirty (true);
+ }
+}
+
+//-----------------------------------------------------------------------------
+CRect CScrollbar::getScrollerRect ()
+{
+ CRect scrollerRect (scrollerArea);
+ CCoord l = (style == kHorizontal) ? scrollerArea.width () : scrollerArea.height ();
+ CCoord scrollerOffset = (CCoord)(value * (l - scrollerLength));
+ if (style == kHorizontal)
+ {
+ scrollerRect.setWidth (scrollerLength);
+ scrollerRect.offset (scrollerOffset, 0);
+ }
+ else
+ {
+ scrollerRect.setHeight (scrollerLength);
+ scrollerRect.offset (0, scrollerOffset);
+ }
+ return scrollerRect;
+}
+
+//-----------------------------------------------------------------------------
+void CScrollbar::mouse (CDrawContext* pContext, CPoint& where, long buttons)
+{
+ if (buttons == -1) buttons = pContext->getMouseButtons ();
+ if (buttons != kLButton || scrollerLength == 0) return;
+
+ float newValue = 0.f;
+
+ // scrolling
+ CRect scrollerRect = getScrollerRect ();
+ if (where.isInside (scrollerRect))
+ {
+ CPoint newPoint (where);
+ while (pContext->waitDrag ())
+ {
+ getMouseLocation (pContext, newPoint);
+ newPoint.x -= where.x - scrollerRect.left;
+ newPoint.y -= where.y - scrollerRect.top;
+ if (style == kHorizontal)
+ {
+ newValue = (float)(newPoint.x - scrollerArea.left) / ((float)scrollerArea.width () - scrollerRect.width ());
+ }
+ else
+ {
+ newValue = (float)(newPoint.y - scrollerArea.top) / ((float)scrollerArea.height () - scrollerRect.height ());
+ }
+ if (newValue < 0.f) newValue = 0.f;
+ if (newValue > 1.f) newValue = 1.f;
+ if (newValue != value)
+ {
+ value = newValue;
+ if (listener)
+ listener->valueChanged (pContext, this);
+ }
+ doIdleStuff ();
+ }
+ }
+ // stepping
+ else if (where.isInside (scrollerArea))
+ {
+ long kWaitTime = 100;
+ long nextUpdateTime = getFrame ()->getTicks ();
+ do
+ {
+ long ticks = getFrame ()->getTicks ();
+ if (nextUpdateTime - ticks < 0)
+ {
+ if (style == kHorizontal)
+ {
+ if (where.x < scrollerRect.left)
+ newValue = value - (float)scrollerLength / (float)scrollerArea.width ();
+ else
+ newValue = value + (float)scrollerLength / (float)scrollerArea.width ();
+ }
+ else
+ {
+ if (where.y < scrollerRect.top)
+ newValue = value - (float)scrollerLength / (float)scrollerArea.height ();
+ else
+ newValue = value + (float)scrollerLength / (float)scrollerArea.height ();
+ }
+ if (newValue < 0.f) newValue = 0.f;
+ if (newValue > 1.f) newValue = 1.f;
+ if (newValue != value)
+ {
+ value = newValue;
+ if (listener)
+ listener->valueChanged (pContext, this);
+ }
+ scrollerRect = getScrollerRect ();
+ if (where.isInside (scrollerRect))
+ break;
+ nextUpdateTime = ticks + kWaitTime;
+ }
+ doIdleStuff ();
+ } while (pContext->getMouseButtons () == kLButton);
+ }
+}
+
+//------------------------------------------------------------------------
+bool CScrollbar::onWheel (CDrawContext *pContext, const CPoint &where, float distance)
+{
+ if (!bMouseEnabled)
+ return false;
+
+ if (style == kHorizontal)
+ distance *= -1;
+
+ long buttons = pContext->getMouseButtons ();
+ if (buttons & kShift)
+ value -= 0.1f * distance * wheelInc;
+ else
+ value -= distance * wheelInc;
+ bounceValue ();
+
+ if (isDirty () && listener)
+ listener->valueChanged (pContext, this);
+ return true;
+}
+
+//-----------------------------------------------------------------------------
+void CScrollbar::drawBackground (CDrawContext* pContext)
+{
+ CRect r (size);
+ if (drawer)
+ drawer->drawScrollbarBackground (pContext, r, style, this);
+ else
+ {
+ pContext->setLineWidth (1);
+ pContext->setFillColor (backgroundColor);
+ pContext->setFrameColor (frameColor);
+ pContext->drawRect (r, kDrawFilledAndStroked);
+ }
+}
+
+//-----------------------------------------------------------------------------
+void CScrollbar::drawScroller (CDrawContext* pContext, const CRect& size)
+{
+ CRect r (size);
+ if (drawer)
+ drawer->drawScrollbarScroller (pContext, r, style, this);
+ else
+ {
+ pContext->setLineWidth (1);
+ pContext->setFillColor (scrollerColor);
+ pContext->setFrameColor (frameColor);
+ pContext->drawRect (r, kDrawFilledAndStroked);
+ }
+}
+
+//-----------------------------------------------------------------------------
+void CScrollbar::draw (CDrawContext* pContext)
+{
+ drawBackground (pContext);
+ if (scrollerLength > 0)
+ {
+ CRect scrollerRect = getScrollerRect ();
+ drawScroller (pContext, scrollerRect);
+ }
+ setDirty (false);
+}
+
diff --git a/vstgui.sf/vstgui/cscrollview.h b/vstgui.sf/vstgui/cscrollview.h
new file mode 100644
index 0000000..f5f85cd
--- /dev/null
+++ b/vstgui.sf/vstgui/cscrollview.h
@@ -0,0 +1,179 @@
+//-----------------------------------------------------------------------------
+// VST Plug-Ins SDK
+// VSTGUI: Graphical User Interface Framework for VST plugins :
+//
+// CScrollView written 2004 by Arne Scheffler
+//
+//-----------------------------------------------------------------------------
+// VSTGUI LICENSE
+// © 2003, Steinberg Media Technologies, All Rights Reserved
+//-----------------------------------------------------------------------------
+// Redistribution and use in source and binary forms, with or without modification,
+// are permitted provided that the following conditions are met:
+//
+// * Redistributions of source code must retain the above copyright notice,
+// this list of conditions and the following disclaimer.
+// * Redistributions in binary form must reproduce the above copyright notice,
+// this list of conditions and the following disclaimer in the documentation
+// and/or other materials provided with the distribution.
+// * Neither the name of the Steinberg Media Technologies nor the names of its
+// contributors may be used to endorse or promote products derived from this
+// software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+// IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+// INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+// OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+// OF THE POSSIBILITY OF SUCH DAMAGE.
+//-----------------------------------------------------------------------------
+
+#ifndef __cscrollview__
+#define __cscrollview__
+
+#ifndef __vstgui__
+#include "vstgui.h"
+#endif
+
+BEGIN_NAMESPACE_VSTGUI
+
+class CScrollbar;
+class CScrollContainer;
+
+//-----------------------------------------------------------------------------
+class CScrollView : public CViewContainer, CControlListener
+//! a scrollable view
+//-----------------------------------------------------------------------------
+{
+public:
+ CScrollView (const CRect &size, const CRect &containerSize, CFrame* pParent, long style, long scrollbarWidth = 16, CBitmap* pBackground = 0);
+ virtual ~CScrollView ();
+
+ // style
+ enum {
+ kHorizontalScrollbar = 1 << 1, ///< add a horizontal scrollbar
+ kVerticalScrollbar = 1 << 2 ///< add a vertical scrollbar
+ };
+
+ virtual void setContainerSize (const CRect& cs); ///< set the virtual size of this container
+ virtual void addView (CView *pView);
+ virtual void drawBackgroundRect (CDrawContext *pContext, CRect& _updateRect);
+ virtual bool onWheel (CDrawContext *pContext, const CPoint &where, const CMouseWheelAxis axis, float distance);
+ virtual void valueChanged (CDrawContext *pContext, CControl *pControl);
+
+ virtual CScrollbar* getVerticalScrollbar () const { return vsb; }
+ virtual CScrollbar* getHorizontalScrollbar () const { return hsb; }
+
+ CLASS_METHODS(CScrollView, CViewContainer)
+//-----------------------------------------------------------------------------
+protected:
+ CScrollContainer* sc;
+ CScrollbar* vsb;
+ CScrollbar* hsb;
+
+ CRect containerSize;
+ long style;
+
+private:
+ enum {
+ kHSBTag,
+ kVSBTag,
+ };
+};
+
+//-----------------------------------------------------------------------------
+class CScrollContainer : public CViewContainer
+//-----------------------------------------------------------------------------
+{
+public:
+ CScrollContainer (const CRect &size, const CRect &containerSize, CFrame *pParent, CBitmap *pBackground = 0);
+ virtual ~CScrollContainer ();
+
+ void setScrollOffset (CPoint offset, bool withRedraw = false);
+ void getScrollOffset (CPoint& off) const { off = offset; }
+
+ CRect getContainerSize () const { return containerSize; }
+ void setContainerSize (const CRect& cs);
+
+ virtual void redrawRect (CDrawContext* context, const CRect& rect);
+ virtual bool isDirty () const;
+
+ CLASS_METHODS(CScrollContainer, CViewContainer)
+//-----------------------------------------------------------------------------
+protected:
+ CRect containerSize;
+ CPoint offset;
+};
+
+//-----------------------------------------------------------------------------
+class IScrollbarDrawer
+//-----------------------------------------------------------------------------
+{
+public:
+ virtual void drawScrollbarBackground (CDrawContext* pContext, const CRect& size, long style, CScrollbar* bar) = 0;
+ virtual void drawScrollbarScroller (CDrawContext* pContext, const CRect& size, long style, CScrollbar* bar) = 0;
+};
+
+//-----------------------------------------------------------------------------
+class CScrollbar : public CControl
+//! a scrollbar control
+//-----------------------------------------------------------------------------
+{
+public:
+ CScrollbar (const CRect& size, CControlListener* listener, long tag, long style, const CRect& scrollSize);
+ virtual ~CScrollbar ();
+
+ enum {
+ kHorizontal,
+ kVertical,
+ };
+
+ virtual void setDrawer (IScrollbarDrawer* d) { drawer = d; }
+ virtual void setScrollSize (const CRect& ssize);
+ virtual void setStep (float newStep) { stepValue = newStep; }
+
+ CRect& getScrollSize (CRect& rect) const { rect = scrollSize; return rect; }
+ float getStep () const { return stepValue; }
+
+ virtual void setFrameColor (const CColor& color) { frameColor = color; }
+ virtual void setScrollerColor (const CColor& color) { scrollerColor = color; }
+ virtual void setBackgroundColor (const CColor& color) { backgroundColor = color; }
+
+ CColor getFrameColor () const { return frameColor; }
+ CColor getScrollerColor () const { return scrollerColor; }
+ CColor getBackgroundColor () const { return backgroundColor; }
+
+ virtual void draw (CDrawContext* pContext);
+ virtual void mouse (CDrawContext* pContext, CPoint& where, long buttons = -1);
+ virtual bool onWheel (CDrawContext *pContext, const CPoint &where, float distance);
+
+ CLASS_METHODS(CScrollbar, CControl)
+//-----------------------------------------------------------------------------
+protected:
+ void drawBackground (CDrawContext* pContext);
+ void drawScroller (CDrawContext* pContext, const CRect& size);
+
+ void calculateScrollerLength ();
+ CRect getScrollerRect ();
+
+ long style;
+ CRect scrollSize;
+ CRect scrollerArea;
+
+ float stepValue;
+ CCoord scrollerLength;
+
+ CColor frameColor;
+ CColor scrollerColor;
+ CColor backgroundColor;
+
+ IScrollbarDrawer* drawer;
+};
+
+END_NAMESPACE_VSTGUI
+
+#endif
diff --git a/vstgui.sf/vstgui/ctabview.cpp b/vstgui.sf/vstgui/ctabview.cpp
new file mode 100644
index 0000000..805fbad
--- /dev/null
+++ b/vstgui.sf/vstgui/ctabview.cpp
@@ -0,0 +1,404 @@
+//-----------------------------------------------------------------------------
+// VST Plug-Ins SDK
+// VSTGUI: Graphical User Interface Framework not only for VST plugins :
+//
+// CTabView written 2004 by Arne Scheffler
+//
+//-----------------------------------------------------------------------------
+// VSTGUI LICENSE
+// © 2004, Steinberg Media Technologies, All Rights Reserved
+//-----------------------------------------------------------------------------
+// Redistribution and use in source and binary forms, with or without modification,
+// are permitted provided that the following conditions are met:
+//
+// * Redistributions of source code must retain the above copyright notice,
+// this list of conditions and the following disclaimer.
+// * Redistributions in binary form must reproduce the above copyright notice,
+// this list of conditions and the following disclaimer in the documentation
+// and/or other materials provided with the distribution.
+// * Neither the name of the Steinberg Media Technologies nor the names of its
+// contributors may be used to endorse or promote products derived from this
+// software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+// IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+// INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+// OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+// OF THE POSSIBILITY OF SUCH DAMAGE.
+//-----------------------------------------------------------------------------
+
+#ifndef __ctabview__
+#include "ctabview.h"
+#endif
+
+BEGIN_NAMESPACE_VSTGUI
+
+#define kTabButtonTagStart 20000
+
+//-----------------------------------------------------------------------------
+class CTabButton : public COnOffButton
+//-----------------------------------------------------------------------------
+{
+public:
+ CTabButton (const CRect &size, CControlListener *listener, long tag, CBitmap *background, const char* inName)
+ : COnOffButton (size, listener, tag, background)
+ , name (0)
+ {
+ if (inName)
+ {
+ name = (char*)malloc (strlen (inName) + 1);
+ strcpy (name, inName);
+ }
+ activeTextColor = kBlackCColor;
+ inactiveTextColor (90, 90, 90, 255);
+ textFont = kSystemFont;
+ fontSize = 12;
+ }
+
+ virtual ~CTabButton ()
+ {
+ if (name)
+ free (name);
+ }
+
+ virtual void draw (CDrawContext *pContext)
+ {
+ COnOffButton::draw (pContext);
+ if (name)
+ {
+ pContext->setFont (textFont, fontSize);
+ pContext->setFontColor (value ? activeTextColor : inactiveTextColor);
+ pContext->drawString (name, size, false);
+ }
+ }
+
+ void mouse (CDrawContext *pContext, CPoint &where, long button)
+ {
+ if (!bMouseEnabled)
+ return;
+
+ if (button == -1) button = pContext->getMouseButtons ();
+ if (!(button & kLButton))
+ return;
+
+ value = ((long)value) ? 0.f : 1.f;
+
+ if (listener)
+ listener->valueChanged (pContext, this);
+ }
+
+ virtual void onDragEnter (CDrawContext* context, CDragContainer* drag, const CPoint& where)
+ {
+ if (value == 0.f)
+ {
+ value = 1.f;
+ if (listener)
+ listener->valueChanged (context, this);
+ }
+ }
+
+ void setTextFont (const CFont& font) { textFont = font; }
+ void setActiveTextColor (const CColor& color) { activeTextColor = color; }
+ void setInactiveTextColor (const CColor& color) { inactiveTextColor = color; }
+ void setTextSize (const long& textSize) { fontSize = textSize; }
+
+ CLASS_METHODS (CTabButton, COnOffButton)
+protected:
+ char* name;
+ CFont textFont;
+ CColor activeTextColor;
+ CColor inactiveTextColor;
+ long fontSize;
+};
+
+//-----------------------------------------------------------------------------
+class CTabChildView : public CReferenceCounter
+//-----------------------------------------------------------------------------
+{
+public:
+ CTabChildView (CView* view)
+ : view (view)
+ , previous (0)
+ , next (0)
+ , button (0)
+ {
+ }
+
+ virtual ~CTabChildView ()
+ {
+ view->forget ();
+ }
+
+ CView* view;
+ CTabChildView* previous;
+ CTabChildView* next;
+ CTabButton* button;
+};
+
+//-----------------------------------------------------------------------------
+CTabView::CTabView (const CRect& size, CFrame* parent, CBitmap* tabBitmap, CBitmap* background, long tabPosition, long style)
+: CViewContainer (size, parent, background)
+, numberOfChilds (0)
+, tabPosition (tabPosition)
+, style (style)
+, tabSize (CRect (0, 0, 0, 0))
+, tabBitmap (tabBitmap)
+, firstChild (0)
+, lastChild (0)
+, currentChild (0)
+{
+ if (tabBitmap)
+ {
+ tabBitmap->remember ();
+ tabSize.right = tabBitmap->getWidth ();
+ tabSize.bottom = tabBitmap->getHeight ();
+ }
+ setMode (kOnlyDirtyUpdate);
+}
+
+//-----------------------------------------------------------------------------
+CTabView::CTabView (const CRect& size, CFrame* parent, const CRect& tabSize, CBitmap* background, long tabPosition, long style)
+: CViewContainer (size, parent, background)
+, numberOfChilds (0)
+, tabPosition (tabPosition)
+, style (style)
+, tabSize (tabSize)
+, tabBitmap (0)
+, firstChild (0)
+, lastChild (0)
+, currentChild (0)
+{
+ setMode (kOnlyDirtyUpdate);
+}
+
+//-----------------------------------------------------------------------------
+CTabView::~CTabView ()
+{
+ pParentFrame = 0;
+ removeAllTabs ();
+ if (tabBitmap)
+ tabBitmap->forget ();
+}
+
+//-----------------------------------------------------------------------------
+bool CTabView::addTab (CView* view, const char* name, CBitmap* tabBitmap)
+{
+ if (!view)
+ return false;
+ if (tabBitmap == 0)
+ tabBitmap = this->tabBitmap;
+
+ CRect ts (0, 0, tabSize.getWidth (), tabSize.getHeight () / 2);
+ switch (tabPosition)
+ {
+ case kPositionTop:
+ ts.offset (tabSize.getWidth () * numberOfChilds, 0); break;
+ case kPositionBottom:
+ ts.offset (tabSize.getWidth () * numberOfChilds, size.getHeight () - tabSize.getHeight () / 2); break;
+ case kPositionLeft:
+ ts.offset (0, tabSize.getHeight () / 2 * numberOfChilds); break;
+ case kPositionRight:
+ ts.offset (size.getWidth () - tabSize.getWidth (), tabSize.getHeight () / 2 * numberOfChilds); break;
+ }
+ CTabButton* b = new CTabButton (ts, this, numberOfChilds + kTabButtonTagStart, tabBitmap, name);
+ b->setTransparency (true);
+ addView (b);
+ CTabChildView* v = new CTabChildView (view);
+ v->button = b;
+ if (lastChild)
+ {
+ lastChild->next = v;
+ v->previous = lastChild;
+ lastChild = v;
+ }
+ else
+ {
+ firstChild = lastChild = v;
+ setCurrentChild (v);
+ }
+ numberOfChilds++;
+ return true;
+}
+
+//-----------------------------------------------------------------------------
+bool CTabView::removeTab (CView* view)
+{
+ if (!view)
+ return false;
+
+ CTabChildView* v = firstChild;
+ while (v)
+ {
+ if (v->view == view)
+ {
+ if (v->previous)
+ v->previous->next = v->next;
+ if (v->next)
+ v->next->previous = v->previous;
+ if (v == currentChild)
+ setCurrentChild (v->previous ? v->previous : v->next);
+ removeView (v->button, true);
+ v->forget ();
+ numberOfChilds--;
+ return true;
+ }
+ v = v->next;
+ }
+ return false;
+}
+
+//-----------------------------------------------------------------------------
+bool CTabView::removeAllTabs ()
+{
+ setCurrentChild (0);
+ CTabChildView* v = lastChild;
+ while (v)
+ {
+ CTabChildView* next = v->previous;
+ removeTab (v->view);
+ v = next;
+ }
+ firstChild = 0;
+ lastChild = 0;
+ numberOfChilds = 0;
+ return true;
+}
+
+//-----------------------------------------------------------------------------
+bool CTabView::selectTab (long index)
+{
+ if (index > (long)numberOfChilds)
+ return false;
+ CTabChildView* v = firstChild;
+ long i = 0;
+ while (v)
+ {
+ if (index == i)
+ break;
+ v = v->next;
+ i++;
+ }
+ if (v)
+ {
+ setCurrentChild (v);
+ return true;
+ }
+ return false;
+}
+
+//-----------------------------------------------------------------------------
+void CTabView::setCurrentChild (CTabChildView* childView)
+{
+ if (childView == currentChild)
+ {
+ if (currentChild->button)
+ currentChild->button->setValue (1.f);
+ return;
+ }
+ if (currentChild)
+ {
+ if (currentChild->button)
+ currentChild->button->setValue (0.f);
+ removeView (currentChild->view, false);
+ }
+ currentChild = childView;
+ if (currentChild)
+ {
+ addView (currentChild->view);
+ if (currentChild->button)
+ currentChild->button->setValue (1.f);
+ }
+ setDirty ();
+}
+
+//-----------------------------------------------------------------------------
+void CTabView::valueChanged (CDrawContext *pContext, CControl *pControl)
+{
+ if (pControl->isTypeOf ("CTabButton"))
+ selectTab (pControl->getTag () - kTabButtonTagStart);
+}
+
+//-----------------------------------------------------------------------------
+CRect& CTabView::getTabViewSize (CRect& rect) const
+{
+ rect = size;
+ rect.offset (-size.left, -size.top);
+ switch (tabPosition)
+ {
+ case kPositionTop:
+ rect.top += tabSize.getHeight () / 2; break;
+ case kPositionBottom:
+ rect.bottom -= tabSize.getHeight () / 2; break;
+ case kPositionLeft:
+ rect.left += tabSize.getWidth (); break;
+ case kPositionRight:
+ rect.right -= tabSize.getWidth (); break;
+ }
+ return rect;
+}
+
+//-----------------------------------------------------------------------------
+void CTabView::setTabFontStyle (const CFont& font, long fontSize, CColor selectedColor, CColor deselectedColor)
+{
+ CTabChildView* v = firstChild;
+ while (v)
+ {
+ v->button->setTextFont (font);
+ v->button->setTextSize (fontSize);
+ v->button->setActiveTextColor (selectedColor);
+ v->button->setInactiveTextColor (deselectedColor);
+ v = v->next;
+ }
+}
+
+//-----------------------------------------------------------------------------
+void CTabView::alignTabs (long alignment)
+{
+ CCoord allTabsWidth;
+ CCoord viewWidth;
+ CCoord offset = 0;
+ CRect ts (0, 0, tabSize.getWidth (), tabSize.getHeight () / 2);
+ if (tabPosition == kPositionTop || tabPosition == kPositionBottom)
+ {
+ allTabsWidth = tabSize.getWidth () * numberOfChilds;
+ viewWidth = size.getWidth ();
+ }
+ else
+ {
+ allTabsWidth = (tabSize.getHeight () / 2) * numberOfChilds;
+ viewWidth = size.getHeight ();
+ }
+ if (alignment == kAlignCenter)
+ offset = (viewWidth - allTabsWidth) / 2;
+ else if (alignment == kAlignLeft)
+ offset = 0;
+ else if (alignment == kAlignRight)
+ offset = viewWidth - allTabsWidth;
+ if (tabPosition == kPositionTop)
+ ts.offset (offset, 0);
+ else if (tabPosition == kPositionBottom)
+ ts.offset (offset, size.getHeight () - tabSize.getHeight () / 2);
+ else if (tabPosition == kPositionLeft)
+ ts.offset (0, offset);
+ else if (tabPosition == kPositionRight)
+ ts.offset (size.getWidth () - tabSize.getWidth (), offset);
+ CTabChildView* v = firstChild;
+ while (v)
+ {
+ v->button->setViewSize (ts);
+ v->button->setMouseableArea (ts);
+ if (tabPosition == kPositionTop || tabPosition == kPositionBottom)
+ ts.offset (tabSize.getWidth (), 0);
+ else
+ ts.offset (0, tabSize.getHeight () / 2);
+ v = v->next;
+ }
+ setDirty (true);
+}
+
+END_NAMESPACE_VSTGUI
diff --git a/vstgui.sf/vstgui/ctabview.h b/vstgui.sf/vstgui/ctabview.h
new file mode 100644
index 0000000..c7d4678
--- /dev/null
+++ b/vstgui.sf/vstgui/ctabview.h
@@ -0,0 +1,100 @@
+//-----------------------------------------------------------------------------
+// VST Plug-Ins SDK
+// VSTGUI: Graphical User Interface Framework not only for VST plugins :
+//
+// CTabView written 2004 by Arne Scheffler
+//
+//-----------------------------------------------------------------------------
+// VSTGUI LICENSE
+// © 2004, Steinberg Media Technologies, All Rights Reserved
+//-----------------------------------------------------------------------------
+// Redistribution and use in source and binary forms, with or without modification,
+// are permitted provided that the following conditions are met:
+//
+// * Redistributions of source code must retain the above copyright notice,
+// this list of conditions and the following disclaimer.
+// * Redistributions in binary form must reproduce the above copyright notice,
+// this list of conditions and the following disclaimer in the documentation
+// and/or other materials provided with the distribution.
+// * Neither the name of the Steinberg Media Technologies nor the names of its
+// contributors may be used to endorse or promote products derived from this
+// software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+// IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+// INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+// OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+// OF THE POSSIBILITY OF SUCH DAMAGE.
+//-----------------------------------------------------------------------------
+
+#ifndef __ctabview__
+#define __ctabview__
+
+#ifndef __vstcontrols__
+#include "vstcontrols.h"
+#endif
+
+BEGIN_NAMESPACE_VSTGUI
+
+class CTabChildView;
+
+//-----------------------------------------------------------------------------
+class CTabView : public CViewContainer, public CControlListener
+//! a tab view
+//-----------------------------------------------------------------------------
+{
+public:
+ CTabView (const CRect& size, CFrame* parent, CBitmap* tabBitmap, CBitmap* background = 0, long tabPosition = kPositionTop, long style = 0);
+ CTabView (const CRect& size, CFrame* parent, const CRect& tabSize, CBitmap* background = 0, long tabPosition = kPositionTop, long style = 0);
+ virtual ~CTabView ();
+
+ virtual bool addTab (CView* view, const char* name = 0, CBitmap* tabBitmap = 0);
+ virtual bool removeTab (CView* view);
+ virtual bool removeAllTabs ();
+ virtual bool selectTab (long index);
+
+ virtual CRect& getTabViewSize (CRect& rect) const;
+
+ virtual void setTabFontStyle (const CFont& font, long fontSize = 12, CColor selectedColor = kBlackCColor, CColor deselectedColor = kWhiteCColor); ///< call this after the tabs are added. Tabs added after this call will have the default font style.
+
+ virtual void alignTabs (long alignment = kAlignCenter); ///< call this after you have added all tabs
+
+ enum {
+ kPositionLeft = 0,
+ kPositionRight,
+ kPositionTop,
+ kPositionBottom,
+ };
+
+ enum {
+ kAlignCenter = 0,
+ kAlignLeft,
+ kAlignRight,
+ kAlignTop = kAlignLeft,
+ kAlignBottom = kAlignRight
+ };
+
+ virtual void valueChanged (CDrawContext *pContext, CControl *pControl);
+//-----------------------------------------------------------------------------
+ CLASS_METHODS (CTabView, CViewContainer)
+protected:
+ void setCurrentChild (CTabChildView* childView);
+
+ unsigned long numberOfChilds;
+ long tabPosition;
+ long style;
+ CRect tabSize;
+ CBitmap* tabBitmap;
+ CTabChildView* firstChild;
+ CTabChildView* lastChild;
+ CTabChildView* currentChild;
+};
+
+END_NAMESPACE_VSTGUI
+
+#endif
diff --git a/vstgui.sf/vstgui/plugguieditor.cpp b/vstgui.sf/vstgui/plugguieditor.cpp
new file mode 100644
index 0000000..c1f1599
--- /dev/null
+++ b/vstgui.sf/vstgui/plugguieditor.cpp
@@ -0,0 +1,301 @@
+//-----------------------------------------------------------------------------
+// VST Plug-Ins SDK
+// VSTGUI: Graphical User Interface Framework for VST plugins
+//
+// Version 3.0 Date : 30/06/04
+//
+//-----------------------------------------------------------------------------
+//
+//-----------------------------------------------------------------------------
+// VSTGUI LICENSE
+// © 2004, Steinberg Media Technologies, All Rights Reserved
+//-----------------------------------------------------------------------------
+// Redistribution and use in source and binary forms, with or without modification,
+// are permitted provided that the following conditions are met:
+//
+// * Redistributions of source code must retain the above copyright notice,
+// this list of conditions and the following disclaimer.
+// * Redistributions in binary form must reproduce the above copyright notice,
+// this list of conditions and the following disclaimer in the documentation
+// and/or other materials provided with the distribution.
+// * Neither the name of the Steinberg Media Technologies nor the names of its
+// contributors may be used to endorse or promote products derived from this
+// software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+// IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+// INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+// OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+// OF THE POSSIBILITY OF SUCH DAMAGE.
+//-----------------------------------------------------------------------------
+
+#ifndef __plugguieditor__
+#include "plugguieditor.h"
+#endif
+
+#define kIdleRate 100 // host idle rate in ms
+#define kIdleRate2 50
+#define kIdleRateMin 4 // minimum time between 2 idles in ms
+
+#if WINDOWS
+static struct tagMSG windowsMessage;
+#endif
+
+//-----------------------------------------------------------------------------
+// PluginGUIEditor Implementation
+//-----------------------------------------------------------------------------
+/*! @class PluginGUIEditor
+This is the same as the AEffGUIEditor class except that this one allows
+the VSTGUI lib to build without VST dependencies.
+*/
+PluginGUIEditor::PluginGUIEditor (void *pEffect)
+ : effect (pEffect), frame (0), inIdleStuff (false)
+{
+ systemWindow = 0;
+ lLastTicks = getTicks ();
+
+ #if WINDOWS
+ OleInitialize (0);
+ #endif
+ #if MACX
+ void InitMachOLibrary ();
+ InitMachOLibrary ();
+ #endif
+}
+
+//-----------------------------------------------------------------------------
+PluginGUIEditor::~PluginGUIEditor ()
+{
+ #if WINDOWS
+ OleUninitialize ();
+ #endif
+ #if MACX
+ void ExitMachOLibrary ();
+ ExitMachOLibrary ();
+ #endif
+}
+
+//-----------------------------------------------------------------------------
+void PluginGUIEditor::draw (ERect *ppErect)
+{
+ if (frame)
+ {
+ if (ppErect)
+ {
+ CRect r (ppErect->left, ppErect->top, ppErect->right, ppErect->bottom);
+ CDrawContext context (frame, NULL, systemWindow);
+ frame->drawRect (&context, r);
+ }
+ else
+ frame->draw ();
+ }
+}
+
+//-----------------------------------------------------------------------------
+bool PluginGUIEditor::open (void *ptr)
+{
+ systemWindow = ptr;
+ return true;
+}
+
+//-----------------------------------------------------------------------------
+void PluginGUIEditor::idle ()
+{
+ if (frame)
+ frame->idle ();
+}
+
+//-----------------------------------------------------------------------------
+long PluginGUIEditor::knobMode = kCircularMode;
+
+//-----------------------------------------------------------------------------
+long PluginGUIEditor::setKnobMode (int val)
+{
+ PluginGUIEditor::knobMode = val;
+ return 1;
+}
+
+//-----------------------------------------------------------------------------
+bool PluginGUIEditor::onWheel (float distance)
+{
+ if (frame)
+ {
+ CDrawContext context (frame, NULL, systemWindow);
+ CPoint where;
+ context.getMouseLocation (where);
+ return frame->onWheel (&context, where, distance);
+ }
+
+ return false;
+}
+
+//-----------------------------------------------------------------------------
+void PluginGUIEditor::wait (unsigned long ms)
+{
+ #if MAC
+ unsigned long ticks;
+ Delay (ms * 60 / 1000, &ticks);
+
+ #elif WINDOWS
+ Sleep (ms);
+
+ #endif
+}
+
+//-----------------------------------------------------------------------------
+unsigned long PluginGUIEditor::getTicks ()
+{
+ #if MAC
+ return (TickCount () * 1000) / 60;
+
+ #elif WINDOWS
+ return (unsigned long)GetTickCount ();
+
+ #endif
+
+ return 0;
+}
+
+//-----------------------------------------------------------------------------
+void PluginGUIEditor::doIdleStuff ()
+{
+ // get the current time
+ unsigned long currentTicks = getTicks ();
+
+ // YG TEST idle ();
+ if (currentTicks < lLastTicks)
+ {
+ #if (MAC && TARGET_API_MAC_CARBON)
+ RunCurrentEventLoop (kEventDurationMillisecond * kIdleRateMin);
+ #else
+ wait (kIdleRateMin);
+ #endif
+ currentTicks += kIdleRateMin;
+ if (currentTicks < lLastTicks - kIdleRate2)
+ return;
+ }
+ idle (); // TEST
+
+ #if WINDOWS
+ if (PeekMessage (&windowsMessage, NULL, WM_PAINT, WM_PAINT, PM_REMOVE))
+ DispatchMessage (&windowsMessage);
+
+ #elif MACX
+ EventRef event;
+ EventTypeSpec eventTypes[] = { {kEventClassWindow, kEventWindowUpdate}, {kEventClassWindow, kEventWindowDrawContent} };
+ if (ReceiveNextEvent (GetEventTypeCount (eventTypes), eventTypes, kEventDurationNoWait, true, &event) == noErr)
+ {
+ SendEventToEventTarget (event, GetEventDispatcherTarget ());
+ ReleaseEvent (event);
+ }
+ #endif
+
+ // save the next time
+ lLastTicks = currentTicks + kIdleRate;
+}
+
+//-----------------------------------------------------------------------------
+long PluginGUIEditor::getRect (ERect **ppErect)
+{
+ *ppErect = &rect;
+ return true;
+}
+
+#if MACX
+// -----------------------------------------------------------------------------
+// -----------------------------------------------------------------------------
+extern "C" {
+#include <mach-o/dyld.h>
+#include <mach-o/ldsyms.h>
+}
+#include <CoreFoundation/CFBundle.h>
+
+BEGIN_NAMESPACE_VSTGUI
+
+void* gBundleRef = 0;
+
+END_NAMESPACE_VSTGUI
+
+#if USE_NAMESPACE
+#define VSTGUI_BUNDLEREF VSTGUI::gBundleRef
+#else
+#define VSTGUI_BUNDLEREF gBundleRef
+#endif
+
+#if PLUGGUI_STANDALONE
+void InitMachOLibrary ()
+{
+ VSTGUI_BUNDLEREF = CFBundleGetMainBundle ();
+}
+
+void ExitMachOLibrary () {}
+#else
+// -----------------------------------------------------------------------------
+static CFBundleRef _CFXBundleCreateFromImageName (CFAllocatorRef allocator, const char* image_name);
+static CFBundleRef _CFXBundleCreateFromImageName (CFAllocatorRef allocator, const char* image_name)
+{
+ CFURLRef myBundleExecutableURL = CFURLCreateFromFileSystemRepresentation (allocator, (const unsigned char*)image_name, strlen (image_name), false);
+ if (myBundleExecutableURL == 0)
+ return 0;
+
+ CFURLRef myBundleContentsMacOSURL = CFURLCreateCopyDeletingLastPathComponent (allocator, myBundleExecutableURL); // Delete Versions/Current/Executable
+ CFRelease (myBundleExecutableURL);
+ if (myBundleContentsMacOSURL == 0)
+ return 0;
+
+ CFURLRef myBundleContentsURL = CFURLCreateCopyDeletingLastPathComponent (allocator, myBundleContentsMacOSURL); // Delete Current
+ CFRelease (myBundleContentsMacOSURL);
+ if (myBundleContentsURL == 0)
+ return 0;
+
+ CFURLRef theBundleURL = CFURLCreateCopyDeletingLastPathComponent (allocator, myBundleContentsURL); // Delete Versions
+ CFRelease (myBundleContentsURL);
+ if (theBundleURL == 0)
+ return 0;
+
+ CFBundleRef result = CFBundleCreate (allocator, theBundleURL);
+ CFRelease (theBundleURL);
+
+ return result;
+}
+
+// -----------------------------------------------------------------------------
+void InitMachOLibrary ();
+void InitMachOLibrary ()
+{
+ const mach_header* header = &_mh_bundle_header;
+ if (header == 0)
+ return;
+
+ const char* imagename = 0;
+ /* determine the image name, TODO: ther have to be a better way */
+ int cnt = _dyld_image_count();
+ for (int idx1 = 1; idx1 < cnt; idx1++)
+ {
+ if (_dyld_get_image_header(idx1) == header)
+ {
+ imagename = _dyld_get_image_name(idx1);
+ break;
+ }
+ }
+ if (imagename == 0)
+ return;
+ /* get the bundle of a header, TODO: ther have to be a better way */
+ VSTGUI_BUNDLEREF = _CFXBundleCreateFromImageName (NULL, imagename);
+}
+
+// -----------------------------------------------------------------------------
+void ExitMachOLibrary ();
+void ExitMachOLibrary ()
+{
+ if (VSTGUI_BUNDLEREF)
+ CFRelease (VSTGUI_BUNDLEREF);
+}
+
+#endif
+#endif
diff --git a/vstgui.sf/vstgui/plugguieditor.h b/vstgui.sf/vstgui/plugguieditor.h
new file mode 100644
index 0000000..11c27ab
--- /dev/null
+++ b/vstgui.sf/vstgui/plugguieditor.h
@@ -0,0 +1,122 @@
+//-----------------------------------------------------------------------------
+// VST Plug-Ins SDK
+// VSTGUI: Graphical User Interface Framework for VST plugins
+//
+// Version 3.0 Date : 30/06/04
+//
+//-----------------------------------------------------------------------------
+//
+//-----------------------------------------------------------------------------
+// VSTGUI LICENSE
+// © 2004, Steinberg Media Technologies, All Rights Reserved
+//-----------------------------------------------------------------------------
+// Redistribution and use in source and binary forms, with or without modification,
+// are permitted provided that the following conditions are met:
+//
+// * Redistributions of source code must retain the above copyright notice,
+// this list of conditions and the following disclaimer.
+// * Redistributions in binary form must reproduce the above copyright notice,
+// this list of conditions and the following disclaimer in the documentation
+// and/or other materials provided with the distribution.
+// * Neither the name of the Steinberg Media Technologies nor the names of its
+// contributors may be used to endorse or promote products derived from this
+// software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+// IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+// INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+// OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+// OF THE POSSIBILITY OF SUCH DAMAGE.
+//-----------------------------------------------------------------------------
+
+#ifndef __plugguieditor__
+#define __plugguieditor__
+
+#ifndef __vstgui__
+#include "vstgui.h"
+#endif
+
+//----------------------------------------------------------------------
+struct ERect
+{
+ short top;
+ short left;
+ short bottom;
+ short right;
+};
+
+//-----------------------------------------------------------------------------
+// AEffGUIEditor Declaration
+//-----------------------------------------------------------------------------
+class PluginGUIEditor
+{
+public :
+
+ PluginGUIEditor (void *pEffect);
+
+ virtual ~PluginGUIEditor ();
+
+ virtual void setParameter (long index, float value) {}
+ virtual long getRect (ERect **ppRect);
+ virtual bool open (void *ptr);
+ virtual void close () { systemWindow = 0; }
+ virtual void idle ();
+ virtual void draw (ERect *pRect);
+
+ // wait (in ms)
+ void wait (unsigned long ms);
+
+ // get the current time (in ms)
+ unsigned long getTicks ();
+
+ // feedback to appli.
+ virtual void doIdleStuff ();
+
+ // get the effect attached to this editor
+ void *getEffect () { return effect; }
+
+ // get version of this VSTGUI
+ long getVstGuiVersion () { return (VSTGUI_VERSION_MAJOR << 16) + VSTGUI_VERSION_MINOR; }
+
+ // set/get the knob mode
+ virtual long setKnobMode (int val);
+ static long getKnobMode () { return knobMode; }
+
+ virtual bool onWheel (float distance);
+
+ // get the CFrame object
+ #if USE_NAMESPACE
+ VSTGUI::CFrame *getFrame () { return frame; }
+ #else
+ CFrame *getFrame () { return frame; }
+ #endif
+
+ virtual void beginEdit (long index) {}
+ virtual void endEdit (long index) {}
+
+//---------------------------------------
+protected:
+ ERect rect;
+
+ #if USE_NAMESPACE
+ VSTGUI::CFrame *frame;
+ #else
+ CFrame *frame;
+ #endif
+
+ void* effect;
+ void* systemWindow;
+
+private:
+ unsigned long lLastTicks;
+ bool inIdleStuff;
+
+ static long knobMode;
+};
+
+#endif
diff --git a/vstgui.sf/vstgui/vstcontrols.cpp b/vstgui.sf/vstgui/vstcontrols.cpp
new file mode 100644
index 0000000..ba164d9
--- /dev/null
+++ b/vstgui.sf/vstgui/vstcontrols.cpp
@@ -0,0 +1,5516 @@
+//-----------------------------------------------------------------------------
+// VST Plug-Ins SDK
+// VSTGUI: Graphical User Interface Framework for VST plugins :
+// Standard Control Objects
+//
+// Version 3.0 $Date: 2006/02/09 10:18:20 $
+//
+// Added new objects : Michael Schmidt 08.97
+// Added new objects : Yvan Grabit 01.98
+// Added BeOS version : Georges-Edouard Berenger 05.99
+// Added MacOSX version : Arne Scheffler 02.03
+//
+//-----------------------------------------------------------------------------
+// VSTGUI LICENSE
+// © 2004, Steinberg Media Technologies, All Rights Reserved
+//-----------------------------------------------------------------------------
+// Redistribution and use in source and binary forms, with or without modification,
+// are permitted provided that the following conditions are met:
+//
+// * Redistributions of source code must retain the above copyright notice,
+// this list of conditions and the following disclaimer.
+// * Redistributions in binary form must reproduce the above copyright notice,
+// this list of conditions and the following disclaimer in the documentation
+// and/or other materials provided with the distribution.
+// * Neither the name of the Steinberg Media Technologies nor the names of its
+// contributors may be used to endorse or promote products derived from this
+// software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+// IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+// INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+// OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+// OF THE POSSIBILITY OF SUCH DAMAGE.
+//-----------------------------------------------------------------------------
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <math.h>
+#include <string.h>
+
+#ifndef __vstcontrols__
+#include "vstcontrols.h"
+#endif
+
+#include "vstkeycode.h"
+
+#if (__MACH__ && __MWERKS__)
+ #ifndef cosf
+ #define cosf (float)cos
+ #endif
+
+ #ifndef sinf
+ #define sinf (float)sin
+ #endif
+#endif
+
+BEGIN_NAMESPACE_VSTGUI
+
+// some external variables (vstgui.cpp)
+extern long gStandardFontSize [];
+extern const char *gStandardFontName [];
+
+//------------------------------------------------------------------------
+// CControl
+//------------------------------------------------------------------------
+/*! @class CControl
+This object manages the tag identification and the value of a control object.
+
+Note:
+Since version 2.1, when an object uses the transparency for its background and draws on it (tranparency area)
+or the transparency area changes during different draws (CMovieBitmap ,...), the background will be false (not updated),
+you have to rewrite the draw function in order to redraw the background and then call the draw of the object.
+*/
+CControl::CControl (const CRect &size, CControlListener *listener, long tag,
+ CBitmap *pBackground)
+: CView (size),
+ listener (listener), tag (tag), oldValue (1), defaultValue (0.5f),
+ value (0), vmin (0), vmax (1.f), wheelInc (0.1f), lastTicks (-1)
+{
+ #if WINDOWS
+ delta = GetDoubleClickTime ();
+ #elif MAC
+ delta = GetDblTime ();
+ #else
+ delta = 500;
+ #endif
+
+ if (delta < 250)
+ delta = 250;
+
+ setTransparency (false);
+ setMouseEnabled (true);
+ backOffset (0 ,0);
+
+ setBackground (pBackground);
+}
+
+//------------------------------------------------------------------------
+CControl::~CControl ()
+{
+}
+
+//------------------------------------------------------------------------
+void CControl::beginEdit ()
+{
+ // begin of edit parameter
+ getFrame ()->setFocusView(this);
+ getFrame ()->beginEdit (tag);
+}
+
+//------------------------------------------------------------------------
+void CControl::endEdit ()
+{
+ // end of edit parameter
+ getFrame ()->endEdit (tag);
+}
+
+//------------------------------------------------------------------------
+bool CControl::isDirty () const
+{
+ if (oldValue != value || CView::isDirty ())
+ return true;
+ return false;
+}
+
+//------------------------------------------------------------------------
+void CControl::setDirty (const bool val)
+{
+ CView::setDirty (val);
+ if (val)
+ {
+ if (value != -1.f)
+ oldValue = -1.f;
+ else
+ oldValue = 0.f;
+ }
+ else
+ oldValue = value;
+}
+
+//------------------------------------------------------------------------
+void CControl::setBackOffset (CPoint &offset)
+{
+ backOffset = offset;
+}
+
+//-----------------------------------------------------------------------------
+void CControl::copyBackOffset ()
+{
+ backOffset (size.left, size.top);
+}
+
+//------------------------------------------------------------------------
+void CControl::bounceValue ()
+{
+ if (value > vmax)
+ value = vmax;
+ else if (value < vmin)
+ value = vmin;
+}
+
+//-----------------------------------------------------------------------------
+bool CControl::checkDefaultValue (CDrawContext *pContext, long button)
+{
+ if (button == (kControl|kLButton))
+ {
+ // begin of edit parameter
+ beginEdit ();
+
+ value = getDefaultValue ();
+ if (isDirty () && listener)
+ listener->valueChanged (pContext, this);
+
+ // end of edit parameter
+ endEdit ();
+ return true;
+ }
+ return false;
+}
+
+//-----------------------------------------------------------------------------
+bool CControl::isDoubleClick ()
+{
+ long ticks = getFrame ()->getTicks ();
+ if (lastTicks <= 0)
+ {
+ lastTicks = ticks;
+ return false;
+ }
+
+ if (lastTicks + delta > ticks)
+ lastTicks = 0;
+ else
+ {
+ lastTicks = ticks;
+ return false;
+ }
+ return true;
+}
+
+//------------------------------------------------------------------------
+// COnOffButton
+//------------------------------------------------------------------------
+/*! @class COnOffButton
+Define a button with 2 positions.
+The pixmap includes the 2 subpixmaps (i.e the rectangle used for the display of this button is half-height of the pixmap).
+When its value changes, the listener is called.
+*/
+COnOffButton::COnOffButton (const CRect &size, CControlListener *listener, long tag,
+ CBitmap *background, long style)
+: CControl (size, listener, tag, background)
+, style (style)
+{}
+
+//------------------------------------------------------------------------
+COnOffButton::~COnOffButton ()
+{}
+
+//------------------------------------------------------------------------
+void COnOffButton::draw (CDrawContext *pContext)
+{
+ CCoord off;
+
+ if (value && pBackground)
+ off = pBackground->getHeight () / 2;
+ else
+ off = 0;
+
+ if (pBackground)
+ {
+ if (bTransparencyEnabled)
+ pBackground->drawTransparent (pContext, size, CPoint (0, off));
+ else
+ pBackground->draw (pContext, size, CPoint (0, off));
+ }
+ setDirty (false);
+}
+
+//------------------------------------------------------------------------
+void COnOffButton::mouse (CDrawContext *pContext, CPoint &where, long button)
+{
+ if (!bMouseEnabled)
+ return;
+
+ if (button == -1) button = pContext->getMouseButtons ();
+ if (!(button & kLButton))
+ return;
+
+ if (listener && button & (kAlt | kShift | kControl | kApple))
+ {
+ if (listener->controlModifierClicked (pContext, this, button) != 0)
+ return;
+ }
+ value = ((long)value) ? 0.f : 1.f;
+
+ if (listener && style == kPostListenerUpdate)
+ {
+ // begin of edit parameter
+ beginEdit ();
+
+ listener->valueChanged (pContext, this);
+
+ // end of edit parameter
+ endEdit ();
+ }
+
+ doIdleStuff ();
+
+ if (listener && style == kPreListenerUpdate)
+ {
+ // begin of edit parameter
+ beginEdit ();
+
+ listener->valueChanged (pContext, this);
+
+ // end of edit parameter
+ endEdit ();
+ }
+}
+
+
+//------------------------------------------------------------------------
+// CKnob
+//------------------------------------------------------------------------
+/*! @class CKnob
+Define a knob with a given background and foreground handle.
+The handle describes a circle over the background (between -45deg and +225deg).
+By clicking Alt+Left Mouse the default value is used.
+By clicking Alt+Left Mouse the value changes with a vertical move (version 2.1)
+*/
+CKnob::CKnob (const CRect &size, CControlListener *listener, long tag,
+ CBitmap *background, CBitmap *handle, const CPoint &offset)
+: CControl (size, listener, tag, background), offset (offset), pHandle (handle)
+{
+ if (pHandle)
+ {
+ pHandle->remember ();
+ inset = (long)((float)pHandle->getWidth () / 2.f + 2.5f);
+ }
+ else
+ inset = 3;
+
+ colorShadowHandle = kGreyCColor;
+ colorHandle = kWhiteCColor;
+ radius = (float)(size.right - size.left) / 2.f;
+
+ rangeAngle = 1.f;
+ setStartAngle ((float)(5.f * kPI / 4.f));
+ setRangeAngle ((float)(-3.f * kPI / 2.f));
+ zoomFactor = 1.5f;
+
+ setWantsFocus (true);
+}
+
+//------------------------------------------------------------------------
+CKnob::~CKnob ()
+{
+ if (pHandle)
+ pHandle->forget ();
+}
+
+//------------------------------------------------------------------------
+void CKnob::draw (CDrawContext *pContext)
+{
+ if (pBackground)
+ {
+ if (bTransparencyEnabled)
+ pBackground->drawTransparent (pContext, size, offset);
+ else
+ pBackground->draw (pContext, size, offset);
+ }
+ drawHandle (pContext);
+ setDirty (false);
+}
+
+//------------------------------------------------------------------------
+void CKnob::drawHandle (CDrawContext *pContext)
+{
+ CPoint where;
+ valueToPoint (where);
+
+ if (pHandle)
+ {
+ long width = (long)pHandle->getWidth ();
+ long height = (long)pHandle->getHeight ();
+ where.offset (size.left - width / 2, size.top - height / 2);
+
+ CRect handleSize (0, 0, width, height);
+ handleSize.offset (where.h, where.v);
+ pHandle->drawTransparent (pContext, handleSize);
+ }
+ else
+ {
+ CPoint origin (size.width () / 2, size.height () / 2);
+
+ where.offset (size.left - 1, size.top);
+ origin.offset (size.left - 1, size.top);
+ pContext->setFrameColor (colorShadowHandle);
+ pContext->moveTo (where);
+ pContext->lineTo (origin);
+
+ where.offset (1, -1);
+ origin.offset (1, -1);
+ pContext->setFrameColor (colorHandle);
+ pContext->moveTo (where);
+ pContext->lineTo (origin);
+ }
+}
+
+//------------------------------------------------------------------------
+void CKnob::mouse (CDrawContext *pContext, CPoint &where, long button)
+{
+ if (!bMouseEnabled)
+ return;
+
+ if (button == -1) button = pContext->getMouseButtons ();
+ if (!(button & kLButton))
+ return;
+
+ if (listener && button & (kAlt | kShift | kControl | kApple))
+ {
+ if (listener->controlModifierClicked (pContext, this, button) != 0)
+ return;
+ }
+
+ // check if default value wanted
+ if (checkDefaultValue (pContext, button))
+ return;
+
+ float old = oldValue;
+ CPoint firstPoint;
+ bool modeLinear = false;
+ float fEntryState = value;
+ float middle = (vmax - vmin) * 0.5f;
+ float range = 200.f;
+ float coef = (vmax - vmin) / range;
+ long oldButton = button;
+
+ long mode = kCircularMode;
+ long newMode = getFrame ()->getKnobMode ();
+ if (kLinearMode == newMode)
+ {
+ if (!(button & kAlt))
+ mode = newMode;
+ }
+ else if (button & kAlt)
+ mode = kLinearMode;
+
+ if (mode == kLinearMode && (button & kLButton))
+ {
+ if (button & kShift)
+ range *= zoomFactor;
+ firstPoint = where;
+ modeLinear = true;
+ coef = (vmax - vmin) / range;
+ }
+ else
+ {
+ CPoint where2 (where);
+ where2.offset (-size.left, -size.top);
+ old = valueFromPoint (where2);
+ }
+
+ CPoint oldWhere (-1, -1);
+
+ // begin of edit parameter
+ beginEdit ();
+ do
+ {
+ button = pContext->getMouseButtons ();
+ if (where != oldWhere)
+ {
+ oldWhere = where;
+ if (modeLinear)
+ {
+ CCoord diff = (firstPoint.v - where.v) + (where.h - firstPoint.h);
+ if (button != oldButton)
+ {
+ range = 200.f;
+ if (button & kShift)
+ range *= zoomFactor;
+
+ float coef2 = (vmax - vmin) / range;
+ fEntryState += diff * (coef - coef2);
+ coef = coef2;
+ oldButton = button;
+ }
+ value = fEntryState + diff * coef;
+ bounceValue ();
+ }
+ else
+ {
+ where.offset (-size.left, -size.top);
+ value = valueFromPoint (where);
+ if (old - value > middle)
+ value = vmax;
+ else if (value - old > middle)
+ value = vmin;
+ else
+ old = value;
+ }
+ if (isDirty () && listener)
+ listener->valueChanged (pContext, this);
+ }
+ getMouseLocation (pContext, where);
+ doIdleStuff ();
+
+ } while (button & kLButton);
+
+ // end of edit parameter
+ endEdit ();
+}
+
+//------------------------------------------------------------------------
+bool CKnob::onWheel (CDrawContext *pContext, const CPoint &where, float distance)
+{
+ if (!bMouseEnabled)
+ return false;
+
+ long buttons = pContext->getMouseButtons ();
+ if (buttons & kShift)
+ value += 0.1f * distance * wheelInc;
+ else
+ value += distance * wheelInc;
+ bounceValue ();
+
+ if (isDirty () && listener)
+ {
+ // begin of edit parameter
+ beginEdit ();
+
+ listener->valueChanged (pContext, this);
+
+ // end of edit parameter
+ endEdit ();
+ }
+ return true;
+}
+
+//------------------------------------------------------------------------
+long CKnob::onKeyDown (VstKeyCode& keyCode)
+{
+ switch (keyCode.virt)
+ {
+ case VKEY_UP :
+ case VKEY_RIGHT :
+ case VKEY_DOWN :
+ case VKEY_LEFT :
+ {
+ float distance = 1.f;
+ if (keyCode.virt == VKEY_DOWN || keyCode.virt == VKEY_LEFT)
+ distance = -distance;
+
+ if (keyCode.modifier & MODIFIER_SHIFT)
+ value += 0.1f * distance * wheelInc;
+ else
+ value += distance * wheelInc;
+ bounceValue ();
+
+ if (isDirty () && listener)
+ {
+ // begin of edit parameter
+ beginEdit ();
+
+ listener->valueChanged (0, this);
+
+ // end of edit parameter
+ endEdit ();
+ }
+ } return 1;
+ }
+ return -1;
+}
+
+//------------------------------------------------------------------------
+void CKnob::setStartAngle (float val)
+{
+ startAngle = val;
+ compute ();
+}
+
+//------------------------------------------------------------------------
+void CKnob::setRangeAngle (float val)
+{
+ rangeAngle = val;
+ compute ();
+}
+
+//------------------------------------------------------------------------
+void CKnob::compute ()
+{
+ aCoef = (vmax - vmin) / rangeAngle;
+ bCoef = vmin - aCoef * startAngle;
+ halfAngle = ((float)k2PI - fabsf (rangeAngle)) * 0.5f;
+ setDirty ();
+}
+
+//------------------------------------------------------------------------
+void CKnob::valueToPoint (CPoint &point) const
+{
+ float alpha = (value - bCoef) / aCoef;
+ point.h = (long)(radius + cosf (alpha) * (radius - inset) + 0.5f);
+ point.v = (long)(radius - sinf (alpha) * (radius - inset) + 0.5f);
+}
+
+//------------------------------------------------------------------------
+float CKnob::valueFromPoint (CPoint &point) const
+{
+ float v;
+ float alpha = (float)atan2 (radius - point.v, point.h - radius);
+ if (alpha < 0.f)
+ alpha += (float)k2PI;
+
+ float alpha2 = alpha - startAngle;
+ if (rangeAngle < 0)
+ {
+ alpha2 -= rangeAngle;
+ float alpha3 = alpha2;
+ if (alpha3 < 0.f)
+ alpha3 += (float)k2PI;
+ else if (alpha3 > k2PI)
+ alpha3 -= (float)k2PI;
+ if (alpha3 > halfAngle - rangeAngle)
+ v = vmax;
+ else if (alpha3 > -rangeAngle)
+ v = vmin;
+ else
+ {
+ if (alpha2 > halfAngle - rangeAngle)
+ alpha2 -= (float)k2PI;
+ else if (alpha2 < -halfAngle)
+ alpha2 += (float)k2PI;
+ v = aCoef * alpha2 + vmax;
+ }
+ }
+ else
+ {
+ float alpha3 = alpha2;
+ if (alpha3 < 0.f)
+ alpha3 += (float)k2PI;
+ else if (alpha3 > k2PI)
+ alpha3 -= (float)k2PI;
+ if (alpha3 > rangeAngle + halfAngle)
+ v = vmin;
+ else if (alpha3 > rangeAngle)
+ v = vmax;
+ else
+ {
+ if (alpha2 > rangeAngle + halfAngle)
+ alpha2 -= (float)k2PI;
+ else if (alpha2 < -halfAngle)
+ alpha2 += (float)k2PI;
+ v = aCoef * alpha2 + vmin;
+ }
+ }
+
+ return v;
+}
+
+//------------------------------------------------------------------------
+void CKnob::setColorShadowHandle (CColor color)
+{
+ colorShadowHandle = color;
+ setDirty ();
+}
+
+//------------------------------------------------------------------------
+void CKnob::setColorHandle (CColor color)
+{
+ colorHandle = color;
+ setDirty ();
+}
+
+//------------------------------------------------------------------------
+void CKnob::setHandleBitmap (CBitmap *bitmap)
+{
+ if (pHandle)
+ {
+ pHandle->forget ();
+ pHandle = 0;
+ }
+
+ if (bitmap)
+ {
+ pHandle = bitmap;
+ pHandle->remember ();
+ inset = (long)((float)pHandle->getWidth () / 2.f + 2.5f);
+ }
+}
+
+
+//------------------------------------------------------------------------
+// CParamDisplay
+//------------------------------------------------------------------------
+/*! @class CParamDisplay
+Define a rectangle view where a text-value can be displayed with a given font and color.
+The user can specify its convert function (from float to char) by default the string format is "%2.2f".
+The text-value is centered in the given rect.
+*/
+CParamDisplay::CParamDisplay (const CRect &size, CBitmap *background, const long style)
+: CControl (size, 0, 0, background), stringConvert (0), stringConvert2 (0), string2FloatConvert (0),
+ horiTxtAlign (kCenterText), style (style), bTextTransparencyEnabled (true)
+{
+ backOffset (0, 0);
+
+ fontID = kNormalFont;
+ txtFace = kNormalFace;
+ fontColor = kWhiteCColor;
+ backColor = kBlackCColor;
+ frameColor = kBlackCColor;
+ shadowColor = kRedCColor;
+ userData = 0;
+ if (style & kNoDrawStyle)
+ setDirty (false);
+}
+
+//------------------------------------------------------------------------
+CParamDisplay::~CParamDisplay ()
+{}
+
+//------------------------------------------------------------------------
+void CParamDisplay::setStyle (long val)
+{
+ if (style != val)
+ {
+ style = val;
+ setDirty ();
+ }
+}
+
+//------------------------------------------------------------------------
+void CParamDisplay::draw (CDrawContext *pContext)
+{
+ char string[256];
+ string[0] = 0;
+
+ if (stringConvert2)
+ stringConvert2 (value, string, userData);
+ else if (stringConvert)
+ stringConvert (value, string);
+ else
+ sprintf (string, "%2.2f", value);
+
+ drawText (pContext, string);
+}
+
+//------------------------------------------------------------------------
+void CParamDisplay::drawText (CDrawContext *pContext, char *string, CBitmap *newBack)
+{
+ setDirty (false);
+
+ if (style & kNoDrawStyle)
+ return;
+
+ // draw the background
+ if (newBack)
+ {
+ if (bTransparencyEnabled)
+ newBack->drawTransparent (pContext, size, backOffset);
+ else
+ newBack->draw (pContext, size, backOffset);
+ }
+ else if (pBackground)
+ {
+ if (bTransparencyEnabled)
+ pBackground->drawTransparent (pContext, size, backOffset);
+ else
+ pBackground->draw (pContext, size, backOffset);
+ }
+ else
+ {
+ if (!bTransparencyEnabled)
+ {
+ pContext->setFillColor (backColor);
+ pContext->fillRect (size);
+
+ if (!(style & (k3DIn|k3DOut|kNoFrame)))
+ {
+ pContext->setFrameColor (frameColor);
+ pContext->drawRect (size);
+ }
+ }
+ }
+ // draw the frame for the 3D effect
+ if (style & (k3DIn|k3DOut))
+ {
+ CRect r (size);
+ r.right--; r.top++;
+ r.bottom--;
+ pContext->setLineWidth (1);
+ if (style & k3DIn)
+ pContext->setFrameColor (backColor);
+ else
+ pContext->setFrameColor (frameColor);
+ CPoint p;
+ pContext->moveTo (p (r.left, r.bottom));
+ pContext->lineTo (p (r.left, r.top));
+ pContext->lineTo (p (r.right, r.top));
+
+ if (style & k3DIn)
+ pContext->setFrameColor (frameColor);
+ else
+ pContext->setFrameColor (backColor);
+ pContext->moveTo (p (r.right, r.top));
+ pContext->lineTo (p (r.right, r.bottom));
+ pContext->lineTo (p (r.left, r.bottom));
+ }
+
+ if (!(style & kNoTextStyle) && string)
+ {
+ CRect oldClip;
+ pContext->getClipRect (oldClip);
+ CRect newClip (size);
+ newClip.bound (oldClip);
+ pContext->setClipRect (newClip);
+ pContext->setFont (fontID, 0, txtFace);
+
+ // draw darker text (as shadow)
+ if (style & kShadowText)
+ {
+ CRect newSize (size);
+ newSize.offset (1, 1);
+ pContext->setFontColor (shadowColor);
+ pContext->drawString (string, newSize, !bTextTransparencyEnabled, horiTxtAlign);
+ }
+ pContext->setFontColor (fontColor);
+ pContext->drawString (string, size, !bTextTransparencyEnabled, horiTxtAlign);
+ pContext->setClipRect (oldClip);
+ }
+}
+
+//------------------------------------------------------------------------
+void CParamDisplay::setFont (CFont fontID)
+{
+ // to force the redraw
+ if (this->fontID != fontID)
+ setDirty ();
+ this->fontID = fontID;
+}
+
+//------------------------------------------------------------------------
+void CParamDisplay::setTxtFace (CTxtFace txtFace)
+{
+ // to force the redraw
+ if (this->txtFace != txtFace)
+ setDirty ();
+ this->txtFace = txtFace;
+}
+
+//------------------------------------------------------------------------
+void CParamDisplay::setFontColor (CColor color)
+{
+ // to force the redraw
+ if (fontColor != color)
+ setDirty ();
+ fontColor = color;
+}
+
+//------------------------------------------------------------------------
+void CParamDisplay::setBackColor (CColor color)
+{
+ // to force the redraw
+ if (backColor != color)
+ setDirty ();
+ backColor = color;
+}
+
+//------------------------------------------------------------------------
+void CParamDisplay::setFrameColor (CColor color)
+{
+ // to force the redraw
+ if (frameColor != color)
+ setDirty ();
+ frameColor = color;
+}
+
+//------------------------------------------------------------------------
+void CParamDisplay::setShadowColor (CColor color)
+{
+ // to force the redraw
+ if (shadowColor != color)
+ setDirty ();
+ shadowColor = color;
+}
+
+//------------------------------------------------------------------------
+void CParamDisplay::setHoriAlign (CHoriTxtAlign hAlign)
+{
+ // to force the redraw
+ if (horiTxtAlign != hAlign)
+ setDirty ();
+ horiTxtAlign = hAlign;
+}
+
+//------------------------------------------------------------------------
+void CParamDisplay::setStringConvert (void (*convert) (float value, char *string))
+{
+ stringConvert = convert;
+}
+
+//------------------------------------------------------------------------
+void CParamDisplay::setStringConvert (void (*convert) (float value, char *string,
+ void *userDta), void *userData)
+{
+ stringConvert2 = convert;
+ this->userData = userData;
+}
+
+//------------------------------------------------------------------------
+void CParamDisplay::setString2FloatConvert (void (*convert) (char *string, float &output))
+{
+ string2FloatConvert = convert;
+}
+
+//------------------------------------------------------------------------
+// CTextLabel
+//------------------------------------------------------------------------
+/*! @class CTextLabel
+*/
+CTextLabel::CTextLabel (const CRect& size, const char* txt, CBitmap* background, const long style)
+: CParamDisplay (size, background, style)
+, text (0)
+{
+ setText (txt);
+}
+
+//------------------------------------------------------------------------
+CTextLabel::~CTextLabel ()
+{
+ freeText ();
+}
+
+//------------------------------------------------------------------------
+void CTextLabel::freeText ()
+{
+ if (text)
+ free (text);
+ text = 0;
+}
+
+//------------------------------------------------------------------------
+void CTextLabel::setText (const char* txt)
+{
+ freeText ();
+ if (txt)
+ {
+ text = (char*)malloc (strlen (txt)+1);
+ strcpy (text, txt);
+ }
+}
+
+//------------------------------------------------------------------------
+const char* CTextLabel::getText () const
+{
+ return text;
+}
+
+//------------------------------------------------------------------------
+void CTextLabel::draw (CDrawContext *pContext)
+{
+ drawText (pContext, text);
+ setDirty (false);
+}
+
+
+//------------------------------------------------------------------------
+// CTextEdit
+//------------------------------------------------------------------------
+/*! @class CTextEdit
+Define a rectangle view where a text-value can be displayed and edited with a given font and color.
+The user can specify its convert function (from char to char). The text-value is centered in the given rect.
+A pixmap can be used as background.
+*/
+CTextEdit::CTextEdit (const CRect &size, CControlListener *listener, long tag,
+ const char *txt, CBitmap *background, const long style)
+: CParamDisplay (size, background, style), platformFontColor (0), platformControl (0),
+ platformFont (0), editConvert (0), editConvert2 (0)
+{
+#if (MAC && !MACX)
+ text_edit = 0;
+#endif
+ this->listener = listener;
+ this->tag = tag;
+
+ if (txt)
+ strcpy (text, txt);
+ else
+ strcpy (text, "");
+#if MAC
+ // remember our VST plugin's resource map ID (it should be the current one at this moment)
+ pluginResID = CurResFile();
+#endif
+#if QUARTZ
+ textControl = 0;
+#endif
+ setWantsFocus (true);
+}
+
+//------------------------------------------------------------------------
+CTextEdit::~CTextEdit ()
+{}
+
+//------------------------------------------------------------------------
+void CTextEdit::setText (char *txt)
+{
+ if (txt)
+ {
+ if (strcmp (text, txt))
+ {
+ strcpy (text, txt);
+
+ // to force the redraw
+ setDirty ();
+ }
+ }
+ else
+ {
+ if (strcmp (text, ""))
+ {
+ strcpy (text, "");
+
+ // to force the redraw
+ setDirty ();
+ }
+ }
+}
+
+//------------------------------------------------------------------------
+void CTextEdit::getText (char *txt) const
+{
+ if (txt)
+ strcpy (txt, text);
+}
+
+//------------------------------------------------------------------------
+void CTextEdit::draw (CDrawContext *pContext)
+{
+ if (platformControl)
+ {
+ #if MACX
+ #if QUARTZ
+ if (textControl)
+ {
+ HIViewSetNeedsDisplay (textControl, true);
+ }
+ else
+ #endif
+ TXNDraw ((TXNObject)platformControl, NULL);
+ #endif
+ setDirty (false);
+ return;
+ }
+
+ char string[256];
+ string[0] = 0;
+
+ if (editConvert2)
+ editConvert2 (text, string, userData);
+ else if (editConvert)
+ editConvert (text, string);
+ // Allow to display strings through the stringConvert
+ // callbacks inherited from CParamDisplay
+ else if (stringConvert2)
+ {
+ string[0] = 0;
+ stringConvert2 (value, string, userData);
+ strcpy(text, string);
+ }
+ else if (stringConvert)
+ {
+ string[0] = 0;
+ stringConvert (value, string);
+ strcpy(text, string);
+ }
+ else
+ sprintf (string, "%s", text);
+
+ drawText (pContext, string);
+ setDirty (false);
+}
+
+//------------------------------------------------------------------------
+void CTextEdit::mouse (CDrawContext *pContext, CPoint &where, long button)
+{
+ if (!bMouseEnabled)
+ return;
+
+ if (button == -1) button = pContext->getMouseButtons ();
+
+ if (listener && button & (kAlt | kShift | kControl | kApple))
+ {
+ if (listener->controlModifierClicked (pContext, this, button) != 0)
+ return;
+ }
+
+ if (button & kLButton)
+ {
+ if (getFrame ()->getFocusView () != this)
+ {
+ if (style & kDoubleClickStyle)
+ if (!isDoubleClick ())
+ return;
+
+ beginEdit();
+ takeFocus (pContext);
+ }
+ }
+}
+
+//------------------------------------------------------------------------
+#if WINDOWS
+#define WIN32_LEAN_AND_MEAN 1
+#include <windows.h>
+
+END_NAMESPACE_VSTGUI
+
+#if PLUGGUI
+ extern HINSTANCE ghInst;
+ inline HINSTANCE GetInstance () { return ghInst; }
+#else
+ extern void* hInstance;
+ inline HINSTANCE GetInstance () { return (HINSTANCE)hInstance; }
+#endif
+
+BEGIN_NAMESPACE_VSTGUI
+
+extern long standardFontSize [];
+extern const char *standardFontName [];
+
+#ifdef STRICT
+#define WINDOWSPROC WNDPROC
+#else
+#define WINDOWSPROC FARPROC
+#endif
+
+static WINDOWSPROC oldWndProcEdit;
+LONG_PTR WINAPI WindowProcEdit (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam);
+LONG_PTR WINAPI WindowProcEdit (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
+{
+ switch (message)
+ {
+ case WM_GETDLGCODE :
+ {
+ long flags = DLGC_WANTALLKEYS;
+ return flags;
+ }
+
+ case WM_KEYDOWN:
+ {
+ if (wParam == VK_RETURN)
+ {
+ CTextEdit *textEdit = (CTextEdit*) GetWindowLongPtr (hwnd, GWLP_USERDATA);
+ if (textEdit)
+ {
+ textEdit->bWasReturnPressed = true;
+ textEdit->looseFocus ();
+ }
+ }
+ } break;
+
+ case WM_KILLFOCUS:
+ {
+ CTextEdit *textEdit = (CTextEdit*) GetWindowLongPtr (hwnd, GWLP_USERDATA);
+ if (textEdit)
+ textEdit->looseFocus ();
+ } break;
+ }
+
+ return CallWindowProc (oldWndProcEdit, hwnd, message, wParam, lParam);
+}
+
+//------------------------------------------------------------------------
+#elif MOTIF
+#include <Xm/Text.h>
+extern XFontStruct *gFontStructs[];
+#endif
+
+//------------------------------------------------------------------------
+#if BEOS
+#include <TextView.h>
+#include <Window.h>
+
+class BeTextView : public BTextView
+{
+public:
+ BeTextView (CTextEdit* cTextEdit, BRect frame,
+ const char *name, BRect textRect);
+ void MakeFocus (bool focusState = true);
+ void KeyDown (const char *bytes, int32 numBytes);
+private:
+ CTextEdit *cTextEdit;
+};
+
+//------------------------------------------------------------------------
+BeTextView::BeTextView (CTextEdit* cTextEdit, BRect frame, const char *name, BRect textRect)
+: BTextView (frame, name, textRect, B_FOLLOW_NONE), cTextEdit (cTextEdit)
+{}
+
+//------------------------------------------------------------------------
+void BeTextView::MakeFocus (bool focusState)
+{
+ BTextView::MakeFocus (focusState);
+ if (!focusState && cTextEdit)
+ cTextEdit->looseFocus ();
+}
+
+//------------------------------------------------------------------------
+void BeTextView::KeyDown (const char *bytes, int32 numBytes)
+{
+ if (cTextEdit && (bytes[0] == B_RETURN || bytes[0] == B_TAB))
+ cTextEdit->looseFocus ();
+ else
+ BTextView::KeyDown (bytes, numBytes);
+}
+#endif
+
+#if MACX
+static EventHandlerRef gTextEditEventHandler = 0;
+static bool gTextEditCanceled = false;
+pascal OSStatus CarbonEventsTextControlProc (EventHandlerCallRef inHandlerCallRef, EventRef inEvent, void *inUserData);
+pascal OSStatus CarbonEventsTextControlProc (EventHandlerCallRef inHandlerCallRef, EventRef inEvent, void *inUserData)
+{
+ OSStatus result = eventNotHandledErr;
+ UInt32 eventClass = GetEventClass (inEvent);
+ UInt32 eventKind = GetEventKind (inEvent);
+ CTextEdit* textEdit = (CTextEdit*)inUserData;
+
+ switch (eventClass)
+ {
+ case kEventClassKeyboard:
+ {
+ switch (eventKind)
+ {
+ case kEventRawKeyDown:
+ case kEventRawKeyRepeat:
+ {
+ char macCharCode;
+ UInt32 keyCode;
+ UInt32 modifiers;
+ GetEventParameter (inEvent, kEventParamKeyMacCharCodes, typeChar, NULL, sizeof (char), NULL, &macCharCode);
+ GetEventParameter (inEvent, kEventParamKeyCode, typeUInt32, NULL, sizeof (UInt32), NULL, &keyCode);
+ GetEventParameter (inEvent, kEventParamKeyModifiers, typeUInt32, NULL, sizeof (UInt32), NULL, &modifiers);
+ if (macCharCode == 13 || macCharCode == 3 || macCharCode == 27)
+ {
+ if (macCharCode == 27)
+ gTextEditCanceled = true;
+ else
+ textEdit->bWasReturnPressed = true;
+
+ WindowRef window = (WindowRef) (textEdit->getFrame ()->getSystemWindow());
+ GrafPtr savedPort;
+ bool portChanged = window ? QDSwapPort (GetWindowPort (window), &savedPort) : false;
+
+ // remember the current resource map ID
+ short currentResID = CurResFile();
+ short vstResFileID = textEdit->pluginResID;
+ // if it's different (and if it's valid), set the current resource map ID to our plugin's resource map
+ if ( (vstResFileID != currentResID) && (vstResFileID > 0) )
+ UseResFile(vstResFileID);
+
+ textEdit->looseFocus ();
+
+ // revert the window port, if we changed it
+ if (portChanged)
+ QDSwapPort (savedPort, NULL);
+ // revert the current resource map, if we changed it
+ if ( (currentResID > 0) && (vstResFileID != currentResID) && (vstResFileID > 0) )
+ UseResFile(currentResID);
+
+ result = noErr;
+ }
+ #if QUARTZ
+ else if (textEdit->textControl)
+ break;
+ #endif
+ else if (modifiers & cmdKey)
+ {
+ result = noErr;
+ TXNObject text_edit = (TXNObject) (textEdit->platformControl);
+ switch (toupper(macCharCode))
+ {
+ // copy
+ case 'C':
+ if (!TXNIsSelectionEmpty(text_edit))
+ {
+ OSStatus scrapErr = ClearCurrentScrap();
+ scrapErr = TXNCopy(text_edit);
+ result = noErr;
+ }
+ break;
+ // cut
+ case 'X':
+ if (!TXNIsSelectionEmpty(text_edit))
+ {
+ OSStatus scrapErr = ClearCurrentScrap();
+ scrapErr = TXNCut(text_edit);
+ result = noErr;
+ }
+ break;
+ // paste
+ case 'V':
+ TXNPaste(text_edit);
+ result = noErr;
+ break;
+
+ // select all
+ case 'A':
+ TXNSelectAll(text_edit);
+ break;
+
+ default:
+ break;
+ }
+ }
+ else
+ {
+ EventRecord eventRecord;
+ if (ConvertEventRefToEventRecord (inEvent, &eventRecord))
+ TXNKeyDown ((TXNObject)textEdit->platformControl, &eventRecord);
+ result = noErr;
+ }
+ break;
+ }
+ }
+ break;
+ }
+ case kEventClassMouse:
+ {
+ switch (eventKind)
+ {
+ case kEventMouseDown:
+ case kEventMouseUp:
+ {
+ WindowRef window;
+ GetEventParameter (inEvent, kEventParamWindowRef, typeWindowRef, NULL, sizeof (WindowRef), NULL, &window);
+ HIPoint p;
+ GetEventParameter (inEvent, kEventParamMouseLocation, typeHIPoint, NULL, sizeof (HIPoint), NULL, &p);
+ Point point = {(short)p.y, (short)p.x};
+ QDGlobalToLocalPoint (GetWindowPort (window), &point);
+ Rect rect;
+ TXNGetViewRect ((TXNObject)textEdit->platformControl, &rect);
+ if (PtInRect (point, &rect))
+ {
+ EventRecord eventRecord;
+ if (eventKind == kEventMouseDown && ConvertEventRefToEventRecord (inEvent, &eventRecord))
+ TXNClick ((TXNObject)textEdit->platformControl, &eventRecord);
+ result = noErr;
+ }
+ break;
+ }
+ case kEventMouseMoved:
+ {
+ TXNAdjustCursor ((TXNObject)textEdit->platformControl, NULL);
+ break;
+ }
+ }
+ break;
+ }
+ case kEventClassWindow:
+ {
+ WindowRef window;
+ if (GetEventParameter (inEvent, kEventParamDirectObject, typeWindowRef, NULL, sizeof (WindowRef), NULL, &window) != noErr)
+ break;
+ switch (eventKind)
+ {
+ case kEventWindowDeactivated:
+ {
+ result = CallNextEventHandler (inHandlerCallRef, inEvent);
+ ClearKeyboardFocus (window);
+
+ // set up the correct drawing port for the window
+ GrafPtr savedPort;
+ bool portChanged = QDSwapPort (GetWindowPort (window), &savedPort);
+
+ // remember the current resource map ID
+ short currentResID = CurResFile();
+ short vstResFileID = textEdit->pluginResID;
+ // if it's different (and if it's valid), set the current resource map ID to our plugin's resource map
+ if ( (vstResFileID != currentResID) && (vstResFileID > 0) )
+ UseResFile(vstResFileID);
+
+ textEdit->looseFocus ();
+
+ // revert the window port, if we changed it
+ if (portChanged)
+ QDSwapPort (savedPort, NULL);
+ // revert the current resource map, if we changed it
+ if ( (currentResID > 0) && (vstResFileID != currentResID) && (vstResFileID > 0) )
+ UseResFile(currentResID);
+
+ break;
+ }
+ }
+ break;
+ }
+ }
+ return result;
+}
+#endif
+
+#if MAC && CALL_NOT_IN_CARBON
+#include <Scrap.h>
+#include <ctype.h>
+#define ClearCurrentScrap ZeroScrap
+#endif
+
+//------------------------------------------------------------------------
+void CTextEdit::takeFocus (CDrawContext *pContext)
+{
+ bWasReturnPressed = false;
+
+#if WINDOWS || MACX
+ // calculate offset for CViewContainers
+ CRect rect (size);
+ CView* parent = getParentView ();
+ CRect vSize;
+ while (parent)
+ {
+ if (parent->notify (this, kMsgCheckIfViewContainer) == kMessageNotified)
+ {
+ parent->getViewSize (vSize);
+ rect.offset (vSize.left, vSize.top);
+ }
+ parent = parent->getParentView ();
+ }
+ if (pContext)
+ rect.offset (pContext->offset.h, pContext->offset.v);
+#endif
+
+#if WINDOWS
+ int wstyle = 0;
+ if (horiTxtAlign == kLeftText)
+ wstyle |= ES_LEFT;
+ else if (horiTxtAlign == kRightText)
+ wstyle |= ES_RIGHT;
+ else
+ wstyle |= ES_CENTER;
+
+ wstyle |= WS_CHILD | WS_VISIBLE | ES_AUTOHSCROLL;
+ platformControl = (void*)CreateWindow (
+ "EDIT", text, wstyle,
+ rect.left, rect.top, rect.width ()/* + 1*/, rect.height ()/* + 1*/,
+ (HWND)getFrame ()->getSystemWindow (), NULL, GetInstance (), 0);
+
+ // get/set the current font
+ LOGFONT logfont = {0};
+
+ long fontH = gStandardFontSize [fontID];
+ if (fontH > rect.height () - 2)
+ fontH = rect.height () - 2;
+
+ logfont.lfWeight = FW_NORMAL;
+ logfont.lfHeight = -fontH;
+ logfont.lfPitchAndFamily = VARIABLE_PITCH | FF_SWISS;
+ strcpy (logfont.lfFaceName, gStandardFontName[fontID]);
+
+ logfont.lfClipPrecision = CLIP_STROKE_PRECIS;
+ logfont.lfOutPrecision = OUT_STRING_PRECIS;
+ logfont.lfQuality = DEFAULT_QUALITY;
+ logfont.lfCharSet = ANSI_CHARSET;
+
+ platformFont = (HANDLE)CreateFontIndirect (&logfont);
+ platformFontColor = 0;
+
+ SetWindowLongPtr ((HWND)platformControl, GWLP_USERDATA, (LONG_PTR)this);
+ SendMessage ((HWND)platformControl, WM_SETFONT, (WPARAM)platformFont, true);
+ SendMessage ((HWND)platformControl, EM_SETMARGINS, EC_LEFTMARGIN|EC_RIGHTMARGIN, MAKELONG (0, 0));
+ SendMessage ((HWND)platformControl, EM_SETSEL, 0, -1);
+ SendMessage ((HWND)platformControl, EM_LIMITTEXT, 255, 0);
+ SetFocus ((HWND)platformControl);
+
+ oldWndProcEdit = (WINDOWSPROC)SetWindowLongPtr ((HWND)platformControl, GWLP_WNDPROC, (LONG_PTR)WindowProcEdit);
+
+#elif MAC
+#if MACX
+ WindowRef window = (WindowRef)getFrame ()->getSystemWindow ();
+ #if QUARTZ
+ WindowAttributes winAttributes;
+ GetWindowAttributes (window, &winAttributes);
+ if (winAttributes & kWindowCompositingAttribute)
+ {
+ Rect r;
+ r.left = (short)rect.left;// + 2;
+ r.right = (short)rect.right;// - 4;
+ r.top = (short)rect.top;// + 2;
+ r.bottom = (short)rect.bottom;// - 4;
+ if (rect.getHeight () > gStandardFontSize [fontID])
+ {
+ r.top = (short)(rect.top + rect.getHeight () / 2 - gStandardFontSize [fontID] / 2 + 1);
+ r.bottom = (short)(r.top + gStandardFontSize [fontID]);
+ }
+ if (CreateEditUnicodeTextControl (NULL, &r, NULL, false, NULL, &textControl) == noErr)
+ {
+ HIViewAddSubview ((HIViewRef)getFrame ()->getPlatformControl (), textControl);
+ HIViewSetFirstSubViewFocus ((HIViewRef)getFrame ()->getPlatformControl (), textControl);
+ HIViewAdvanceFocus ((HIViewRef)getFrame ()->getPlatformControl (), 0);
+ EventTypeSpec eventTypes[] = { { kEventClassWindow, kEventWindowDeactivated }, { kEventClassKeyboard, kEventRawKeyDown }, { kEventClassKeyboard, kEventRawKeyRepeat } };
+ InstallControlEventHandler (textControl, CarbonEventsTextControlProc, GetEventTypeCount (eventTypes), eventTypes, this, &gTextEditEventHandler);
+ platformControl = textControl;
+ if (strlen (text) > 0)
+ {
+ CFStringRef textString = CFStringCreateWithCString (NULL, text, kCFStringEncodingUTF8);
+ if (textString)
+ {
+ SetControlData (textControl, kControlEditTextPart, kControlEditTextCFStringTag, sizeof (CFStringRef), &textString);
+ CFRelease (textString);
+ }
+ ControlEditTextSelectionRec selection;
+ selection.selStart = 0;
+ selection.selEnd = strlen (text);
+ SetControlData (textControl, kControlEditTextPart, kControlEditTextSelectionTag, sizeof (ControlEditTextSelectionRec), &selection);
+ }
+ Boolean singleLineStyle = true;
+ SetControlData (textControl, kControlEditTextPart, kControlEditTextSingleLineTag, sizeof (Boolean), &singleLineStyle);
+ ControlFontStyleRec fontStyle;
+ memset (&fontStyle, 0, sizeof (fontStyle));
+ fontStyle.flags = kControlUseJustMask | kControlUseSizeMask | kControlUseFontMask;
+ switch (horiTxtAlign)
+ {
+ case kLeftText: fontStyle.just = teFlushLeft; break;
+ case kRightText: fontStyle.just = teFlushRight; break;
+ default: fontStyle.just = teCenter; break;
+ }
+ fontStyle.size = gStandardFontSize [fontID];
+ extern const char* gMacXfontNames[];
+ Str255 fontName;
+ CopyCStringToPascal ((const char*)gMacXfontNames[fontID], fontName);
+ GetFNum (fontName, &fontStyle.font);
+ SetControlData (textControl, kControlEditTextPart, kControlFontStyleTag, sizeof (fontStyle), &fontStyle);
+ HIViewSetVisible (textControl, true);
+ }
+ return;
+ }
+ if (pContext)
+ rect.offset (pContext->offsetScreen.h, pContext->offsetScreen.v);
+ #endif
+ static bool gTXNInititalized = false;
+ if (!gTXNInititalized)
+ {
+ TXNMacOSPreferredFontDescription defaults; // fontID, pointSize, encoding, and fontStyle
+ defaults.fontID = 0;
+ defaults.pointSize = kTXNDefaultFontSize;
+ defaults.encoding = CreateTextEncoding(kTextEncodingMacRoman, kTextEncodingDefaultVariant, kTextEncodingDefaultFormat);
+ defaults.fontStyle = kTXNDefaultFontStyle;
+ TXNInitOptions options = 0;
+ TXNInitTextension(&defaults, 1, options);
+ gTXNInititalized = true;
+ }
+ gTextEditCanceled = false;
+ TXNFrameOptions iFrameOptions = kTXNMonostyledTextMask | kTXNDisableDragAndDropMask | kTXNSingleLineOnlyMask; //kTXNNoKeyboardSyncMask | kTXNDisableDragAndDropMask | kTXNSingleLineOnlyMask | kTXNMonostyledTextMask;
+ TXNFrameID frameID = 0;
+ TXNObjectRefcon iRefCon = 0;
+ TXNObject object;
+ Rect r;
+ r.left = (short)rect.left;
+ r.right = (short)rect.right;
+ r.top = (short)rect.top;
+ r.bottom = (short)rect.bottom;
+ OSStatus err;
+ err = TXNNewObject (NULL, window, &r, iFrameOptions, kTXNTextEditStyleFrameType, kTXNSingleStylePerTextDocumentResType, kTXNMacOSEncoding, &object, &frameID, iRefCon);
+ if (err == noErr)
+ {
+ platformControl = object;
+ TXNSetFrameBounds ((TXNObject)platformControl, r.top, r.left, r.bottom, r.right, frameID);
+
+ if (strlen (text) > 0)
+ TXNSetData ((TXNObject)platformControl, kTXNTextData, (void*)text, strlen (text), kTXNStartOffset, kTXNEndOffset);
+ // set background
+ extern void CColor2RGBColor (const CColor &cc, RGBColor &rgb);
+ RGBColor rgbBackColor = { 0, 0, 0};
+ CColor2RGBColor (kWhiteCColor /*backColor*/, rgbBackColor);
+ RGBColor rgbTextColor = { 32767, 32767, 32767 };
+ CColor2RGBColor (kBlackCColor /*fontColor*/, rgbTextColor);
+ RGBBackColor (&rgbBackColor);
+ RGBForeColor (&rgbTextColor);
+ TXNBackground txnBackground;
+ txnBackground.bgType = kTXNBackgroundTypeRGB;
+ txnBackground.bg.color = rgbBackColor;
+ TXNSetBackground ((TXNObject)platformControl, &txnBackground);
+ // set justification
+ TXNControlTag controlTag[1];
+ TXNControlData controlData[1];
+ SInt32 just;
+ switch (horiTxtAlign)
+ {
+ case kLeftText : just = kTXNFlushLeft; break;
+ case kRightText : just = kTXNFlushRight; break;
+ default : just = kTXNCenter; break;
+ }
+ controlTag[0] = kTXNJustificationTag;
+ controlData[0].sValue = just;
+ TXNSetTXNObjectControls ((TXNObject)platformControl, false, 1, controlTag, controlData);
+ // set font
+ TXNTypeAttributes attributes[3];
+ // font name
+ extern const unsigned char* gMacXfontNames[];
+
+ short familyID;
+ #if QUARTZ
+ Str255 fontName;
+ CopyCStringToPascal ((const char*)gMacXfontNames[fontID], fontName);
+ GetFNum (fontName, &familyID);
+ #else
+ GetFNum (gMacXfontNames[fontID], &familyID);
+ #endif
+
+ ATSUFontID fontNameID;
+
+ ATSUFONDtoFontID (familyID, 0, &fontNameID);
+
+ attributes[0].tag = kATSUFontTag;
+ attributes[0].size = sizeof(ATSUFontID);
+ attributes[0].data.dataPtr = &fontNameID;
+ // size
+ long fontSize = gStandardFontSize [fontID] << 16; // needs to be in Fixed format
+ attributes[1].tag = kTXNQDFontSizeAttribute;
+ attributes[1].size = kTXNFontSizeAttributeSize;
+ attributes[1].data.dataValue = fontSize;
+ // color
+ attributes[2].tag = kTXNQDFontColorAttribute;
+ attributes[2].size = kTXNQDFontColorAttributeSize;
+ attributes[2].data.dataPtr = &rgbTextColor;
+
+ TXNSetTypeAttributes ((TXNObject)platformControl, 3, attributes, kTXNStartOffset, kTXNEndOffset);
+
+ SetUserFocusWindow (window);
+ AdvanceKeyboardFocus (window);
+ TXNActivate ((TXNObject)platformControl, frameID, false);
+ TXNFocus ((TXNObject)platformControl, true);
+ EventTypeSpec eventTypes[] = { { kEventClassMouse, kEventMouseMoved }, { kEventClassMouse, kEventMouseDown }, { kEventClassMouse, kEventMouseUp }, { kEventClassWindow, kEventWindowDeactivated }, { kEventClassKeyboard, kEventRawKeyDown }, { kEventClassKeyboard, kEventRawKeyRepeat } };
+ InstallWindowEventHandler (window, CarbonEventsTextControlProc, GetEventTypeCount (eventTypes), eventTypes, this, &gTextEditEventHandler);
+ TXNSelectAll ((TXNObject)platformControl);
+
+ }
+
+#else
+ bool ende = false;
+ char c;
+ EventRecord theEvent;
+ Rect rect, vrect;
+
+ platformControl = new char[256];
+
+ rect.left = size.left;
+ rect.right = size.right;
+ rect.top = size.top;
+ rect.bottom = size.bottom;
+ #if !TARGET_API_MAC_CARBON
+ rect.bottom++;
+ rect.right++;
+ #endif
+
+ if (pContext)
+ {
+ rect.left += pContext->offset.h;
+ rect.right += pContext->offset.h;
+ rect.top += pContext->offset.v;
+ rect.bottom += pContext->offset.v;
+ }
+ vrect = rect;
+
+ vrect.top++;
+ vrect.left++;
+ vrect.right--;
+ #if TARGET_API_MAC_CARBON
+ vrect.bottom--;
+ #endif
+
+ RGBColor blackrgb = {0, 0, 0};
+ RGBColor whitergb = {0xffff, 0xffff, 0xffff};
+ RGBForeColor (&blackrgb);
+ RGBBackColor (&whitergb);
+
+ EraseRect (&rect);
+ //FrameRect (&rect); // Dave
+ #if !TARGET_API_MAC_CARBON
+ InsetRect (&vrect, 0, -2);
+ #endif
+
+ TextFont (kFontIDHelvetica);
+ TextSize (gStandardFontSize [fontID]);
+
+ text_edit = TENew (&rect, &vrect);
+
+ if (horiTxtAlign == kLeftText)
+ TESetAlignment (teJustLeft, (TEHandle)text_edit);
+ else if (horiTxtAlign == kRightText)
+ TESetAlignment (teJustRight, (TEHandle)text_edit);
+ else
+ TESetAlignment (teJustCenter, (TEHandle)text_edit);
+
+ char string[256];
+ strcpy (string, text);
+ TESetText (string, strlen (string), (TEHandle)text_edit);
+ TESetSelect (0, strlen (string), (TEHandle)text_edit);
+ TEUpdate (&(**(TEHandle)text_edit).viewRect, (TEHandle)text_edit);
+ TEActivate ((TEHandle)text_edit);
+ HLock ((Handle)text_edit);
+
+ (**(TEHandle)text_edit).crOnly = -1;
+
+ bLoosefocusWanted = false;
+
+ while (!ende && !bLoosefocusWanted)
+ {
+ GetNextEvent (everyEvent, &theEvent);
+ switch (theEvent.what)
+ {
+ case nullEvent:
+ doIdleStuff ();
+ break;
+ case autoKey :
+ case keyDown :
+ RGBForeColor (&blackrgb);
+ RGBBackColor (&whitergb);
+
+ c = theEvent.message & charCodeMask;
+ if (c == 13 || c == 3 || c == 27)
+ {
+ if (c == 13)
+ bWasReturnPressed = true;
+ ende = true;
+ }
+ else if (((theEvent.message >> 8) & 0xFF) == 0x75)
+ {
+ if ((**(TEHandle)text_edit).selEnd < (**(TEHandle)text_edit).teLength)
+ {
+ if (((**(TEHandle)text_edit).selEnd - (**(TEHandle)text_edit).selStart) > 1)
+ TEDelete ((TEHandle)text_edit);
+ else
+ TEKey (0x1D, (TEHandle)text_edit);
+ c = 8;
+ }
+ else
+ c = -1;
+ }
+ if (theEvent.modifiers & cmdKey)
+ {
+ switch (toupper(c))
+ {
+ // copy
+ case 'C':
+ if ((**(TEHandle)text_edit).selEnd > (**(TEHandle)text_edit).selStart)
+ {
+ OSStatus scrapErr = ClearCurrentScrap();
+ TECopy((TEHandle)text_edit);
+ if (scrapErr == noErr)
+ scrapErr = TEToScrap();
+ }
+ break;
+ // cut
+ case 'X':
+ if ((**(TEHandle)text_edit).selEnd > (**(TEHandle)text_edit).selStart)
+ {
+ OSStatus scrapErr = ClearCurrentScrap();
+ TECut((TEHandle)text_edit);
+ if (scrapErr == noErr)
+ scrapErr = TEToScrap();
+ }
+ break;
+ // paste
+ case 'V':
+ {
+ OSErr scrapErr = TEFromScrap();
+ TEPaste((TEHandle)text_edit);
+ }
+ break;
+ // select all
+ case 'A':
+ TESetSelect(0, (**(TEHandle)text_edit).teLength, (TEHandle)text_edit);
+ break;
+ default:
+ break;
+ }
+ }
+ else if (!ende)
+ TEKey (c, (TEHandle)text_edit);
+ break;
+ case mouseDown :
+ GlobalToLocal (&theEvent.where);
+ if (PtInRect (theEvent.where, &rect))
+ {
+ bool shiftdown = (theEvent.modifiers & shiftKey) != 0;
+ TEClick (theEvent.where, shiftdown, (TEHandle)text_edit);
+ }
+ else
+ ende = true;
+ break;
+ }
+ }
+ CharsHandle h = TEGetText ((TEHandle)text_edit);
+ short length = (**(TEHandle)text_edit).teLength;
+ if (length > 255)
+ length = 255;
+ strncpy ((char*)platformControl, (char*)*h, length);
+ ((char*)platformControl)[length] = 0;
+
+ HUnlock ((Handle)text_edit);
+ TEDeactivate ((TEHandle)text_edit);
+ TEDispose ((TEHandle)text_edit);
+ text_edit = 0;
+ looseFocus ();
+
+#endif
+#elif MOTIF
+ // we have to add the Text to the parent !!
+ Dimension posX, posY;
+ Widget widget = (Widget)(getFrame ()->getSystemWindow ());
+ XtVaGetValues (widget, XmNx, &posX, XmNy, &posY, 0);
+
+ Arg args[20];
+ int n = 0;
+ XtSetArg (args[n], XmNx, size.left + posX); n++;
+ XtSetArg (args[n], XmNy, size.top + posY); n++;
+ XtSetArg (args[n], XmNwidth, size.width () + 1); n++;
+ XtSetArg (args[n], XmNheight, size.height () + 2); n++;
+
+ XtSetArg (args[n], XmNvalue, text); n++;
+
+ XtSetArg (args[n], XmNshadowType, XmSHADOW_IN); n++;
+ XtSetArg (args[n], XmNshadowThickness, 0); n++;
+ XtSetArg (args[n], XmNcursorPositionVisible, true); n++;
+
+ XtSetArg (args[n], XmNmarginWidth, 0); n++;
+ XtSetArg (args[n], XmNmarginHeight, 0); n++;
+ XtSetArg (args[n], XmNresizeHeight, True); n++;
+ XtSetArg (args[n], XmNborderWidth, 0); n++;
+ XtSetArg (args[n], XmNeditMode, XmSINGLE_LINE_EDIT); n++;
+
+ // get/set the current font
+ XmFontList fl = 0;
+ XFontStruct* fs = fontStructs[fontID];
+ if (fs)
+ {
+ XmFontListEntry entry = XmFontListEntryCreate (XmFONTLIST_DEFAULT_TAG, XmFONT_IS_FONT, fs);
+ XmFontList fl = XmFontListAppendEntry (0, entry);
+ XtSetArg (args[n], XmNfontList, fl); n++;
+ }
+
+ platformControl = XmCreateText (XtParent (widget), "Text", args, n);
+ XtManageChild ((Widget)platformControl);
+ if (fl)
+ XmFontListFree (fl);
+ XmTextSetSelection ((Widget)platformControl, 0, strlen (text), 0);
+ XmTextSetHighlight ((Widget)platformControl, 0, strlen (text), XmHIGHLIGHT_SELECTED);
+
+#elif BEOS
+ BView* plugView = (BView*) getFrame ()->getSystemWindow ();
+ CRect rect;
+ getFrame ()->getSize (&rect);
+ BRect r (rect.left + size.left, rect.top + size.top, rect.left + size.right, rect.top + size.bottom);
+ BRect tr = r;
+ tr.OffsetTo (B_ORIGIN);
+ tr.InsetBy (1, 1);
+ BeTextView* textView = new BeTextView (this, r, NULL, tr);
+ plugView->Window ()->Activate (true);
+ plugView->AddChild (textView);
+ BFont font;
+ if (fontID < 0 || fontID >= kNumStandardFonts)
+ fontID = kSystemFont;
+ extern const char* gStandardFontStyle[];
+ font.SetFamilyAndStyle (gStandardFontName[fontID], gStandardFontStyle[fontID]);
+ font.SetSize (gStandardFontSize[fontID]);
+ rgb_color c = { fontColor.red, fontColor.green, fontColor.blue, 255 };
+ textView->SetFontAndColor (&font, B_FONT_FAMILY_AND_STYLE | B_FONT_SIZE, &c);
+ rgb_color cv = { backColor.red, backColor.green, backColor.blue, 255 };
+ textView->SetMaxBytes (255);
+ textView->SetViewColor (cv);
+ alignment a;
+ if (horiTxtAlign == kRightText)
+ a = B_ALIGN_RIGHT;
+ else if (horiTxtAlign == kLeftText)
+ a = B_ALIGN_LEFT;
+ else
+ a = B_ALIGN_CENTER;
+ textView->SetAlignment (a);
+ textView->SetText (text);
+ textView->DisallowChar ('\n');
+ textView->DisallowChar ('\t');
+ textView->MakeResizable (true);
+ textView->MakeFocus (true);
+ textView->SelectAll ();
+ platformControl = textView;
+#endif
+}
+
+//------------------------------------------------------------------------
+void CTextEdit::looseFocus (CDrawContext *pContext)
+{
+ // Call this yet to avoid recursive call
+ endEdit();
+ if (getFrame ()->getFocusView () == this)
+ getFrame ()->setFocusView (0);
+
+ if (platformControl == 0)
+ return;
+
+ char oldText[256];
+ strcpy (oldText, text);
+
+#if WINDOWS
+ char newText[255];
+ GetWindowText ((HWND)platformControl, newText, 255);
+ strcpy (text, newText);
+
+ DestroyWindow ((HWND)platformControl);
+ if (platformFont)
+ {
+ DeleteObject ((HGDIOBJ)platformFont);
+ platformFont = 0;
+ }
+ if (platformFontColor)
+ {
+ DeleteObject (platformFontColor);
+ platformFontColor = 0;
+ }
+
+#elif MAC
+
+ #if MACX
+ if (platformControl == 0)
+ return;
+
+ if (gTextEditEventHandler)
+ RemoveEventHandler (gTextEditEventHandler);
+ gTextEditEventHandler = 0;
+ #if QUARTZ
+ if (textControl)
+ {
+ CFStringRef cfstr;
+ if (!gTextEditCanceled && GetControlData (textControl, kControlEditTextPart, kControlEditTextCFStringTag, sizeof cfstr, (void*)&cfstr, NULL) == noErr)
+ {
+ CFStringGetCString (cfstr, text, 255, kCFStringEncodingUTF8);
+ CFRelease (cfstr);
+ }
+ HIViewSetVisible (textControl, false);
+ HIViewRemoveFromSuperview (textControl);
+ textControl = 0;
+ pParentFrame->setCursor (kCursorDefault);
+ }
+ else
+ #endif
+ {
+ if (!gTextEditCanceled)
+ {
+ CharsHandle dataHandle;
+ TXNGetDataEncoded ((TXNObject)platformControl, kTXNStartOffset, kTXNEndOffset, &dataHandle, kTXNTextData);
+ if (dataHandle != NULL && GetHandleSize (dataHandle) > 0)
+ {
+ long s = GetHandleSize (dataHandle);
+ strncpy (text, *dataHandle, (s > 255) ? 255 : s);
+ text [(s > 255) ? 255 : s] = 0;
+ DisposeHandle (dataHandle);
+ }
+ else
+ text[0] = 0;
+ }
+ TXNFocus ((TXNObject)platformControl, false);
+ TXNDeleteObject ((TXNObject)platformControl);
+ }
+
+ platformControl = 0;
+
+ setDirty (true);
+
+ #if 0//QUARTZ
+ CRect fr (size);
+ CPoint offset;
+ localToFrame (offset);
+ fr.offset (offset.x, offset.y);
+
+ RgnHandle rgn = NewRgn ();
+ MacSetRectRgn (rgn, fr.left, fr.top, fr.right, fr.bottom);
+ HIViewSetNeedsDisplayInRegion ((HIViewRef)getFrame ()->getPlatformControl () , rgn, true);
+ DisposeRgn (rgn);
+ #endif
+// doIdleStuff ();
+
+ #else
+
+ strcpy (text, (char*)platformControl);
+ delete[] platformControl;
+ #endif
+#elif MOTIF
+ char *pNewText = XmTextGetString ((Widget)platformControl);
+ strcpy (text, pNewText);
+ XtFree (pNewText);
+
+ XtUnmanageChild ((Widget)platformControl);
+ XtDestroyWidget ((Widget)platformControl);
+
+#elif BEOS
+ BTextView* textView = (BTextView*) platformControl;
+ strncpy (text, textView->Text (), 255);
+ if (textView->LockLooper ())
+ {
+ BWindow* w = textView->Window ();
+ textView->RemoveSelf ();
+ w->Unlock ();
+ }
+ delete textView;
+
+#endif
+ CPoint origOffset;
+ bool resetContextOffset = false;
+ if (!pContext)
+ {
+ // create a local context
+ pContext = getFrame ()->createDrawContext ();
+ if (getParentView ())
+ {
+ resetContextOffset = true;
+ origOffset.x = pContext->offset.x;
+ origOffset.y = pContext->offset.y;
+ CView *view= getParentView ();
+ CRect rect2;
+ view->getViewSize (rect2);
+ CPoint offset;
+ view->localToFrame (offset);
+ rect2.offset (offset.x, offset.y);
+ pContext->offset.h = rect2.left;
+ pContext->offset.v = rect2.top;
+ }
+ }
+ else
+ pContext->remember ();
+
+ // update dependency
+ bool change = false;
+ if (strcmp (oldText, text))
+ {
+ change = true;
+ if (listener)
+ listener->valueChanged (pContext, this);
+ }
+
+ platformControl = 0;
+ if (resetContextOffset)
+ {
+ pContext->offset.x = origOffset.x;
+ pContext->offset.y = origOffset.y;
+ }
+ pContext->forget ();
+
+ if (change)
+ doIdleStuff ();
+
+ CView* receiver = pParentView ? pParentView : pParentFrame;
+ if (receiver)
+ receiver->notify (this, "LooseFocus");
+}
+
+//------------------------------------------------------------------------
+void CTextEdit::setTextEditConvert (void (*convert) (char *input, char *string))
+{
+ editConvert = convert;
+}
+
+//------------------------------------------------------------------------
+void CTextEdit::setTextEditConvert (void (*convert) (char *input, char *string,
+ void *userDta), void *userData)
+{
+ editConvert2 = convert;
+ this->userData = userData;
+}
+
+//------------------------------------------------------------------------
+// COptionMenuScheme
+//------------------------------------------------------------------------
+/*! @class COptionMenuScheme
+Used to define the appearance (font color, background color...) of a popup-menu.
+To define the scheme of a menu, use the appropriate setScheme method (see COptionMenu).
+@section coptionmenuscheme_new_in_3_0 New since 3.0
+You can also use the global variable gOptionMenuScheme to use one scheme on all menus.
+@section coptionmenuscheme_note Note
+If you want to use it on Mac OS X, you must set the macro MAC_ENABLE_MENU_SCHEME (needs Mac OS X 10.3 or higher)
+*/
+COptionMenuScheme* gOptionMenuScheme = 0;
+
+//------------------------------------------------------------------------
+COptionMenuScheme::COptionMenuScheme ()
+{
+#if WINDOWS
+ COLORREF c = GetSysColor (COLOR_MENU);
+ backgroundColor (GetRValue (c), GetGValue (c), GetBValue (c), 0);
+ c = GetSysColor (COLOR_HIGHLIGHT);
+ selectionColor (GetRValue (c), GetGValue (c), GetBValue (c), 0);
+ c = GetSysColor (COLOR_MENUTEXT);
+ textColor (GetRValue (c), GetGValue (c), GetBValue (c), 0);
+ c = GetSysColor (COLOR_HIGHLIGHTTEXT);
+ hiliteTextColor (GetRValue (c), GetGValue (c), GetBValue (c), 0);
+ c = GetSysColor (COLOR_GRAYTEXT);
+ disableTextColor (GetRValue (c), GetGValue (c), GetBValue (c), 0);
+#else
+ backgroundColor = kGreyCColor;
+ selectionColor = kBlueCColor;
+ textColor = kBlackCColor;
+ hiliteTextColor = kWhiteCColor;
+ disableTextColor = kWhiteCColor;
+#endif
+ font = kNormalFontSmall;
+ #if MAC_ENABLE_MENU_SCHEME
+ registerWithToolbox ();
+ #endif
+}
+
+//------------------------------------------------------------------------
+COptionMenuScheme::~COptionMenuScheme ()
+{
+ #if MAC_ENABLE_MENU_SCHEME
+ unregisterWithToolbox ();
+ #endif
+}
+
+//------------------------------------------------------------------------
+void COptionMenuScheme::getItemSize (const char* text, CDrawContext* pContext, CPoint& size)
+{
+ if (!strcmp (text, kMenuSeparator)) // separator
+ {
+ #if MAC
+ size.h = 6;
+ size.v = 9;
+ #else
+ // was: size.h = size.v = 6;
+ size.h = 6;
+ size.v = 18;
+ // separators must have same height, otherwise we have problems
+ // in multi-column menus :(
+ #endif
+ }
+ else
+ {
+ pContext->setFont (font);
+ size.h = pContext->getStringWidth (text) + 18;
+ size.v = 18;
+ #if MAC
+ size.h += 18;
+ #endif
+ }
+}
+
+//------------------------------------------------------------------------
+void COptionMenuScheme::drawItemBack (CDrawContext* pContext, const CRect& rect, bool hilite)
+{
+ if (hilite)
+ pContext->setFillColor (selectionColor);
+ else
+ pContext->setFillColor (backgroundColor);
+ pContext->fillRect (rect);
+}
+
+//------------------------------------------------------------------------
+void COptionMenuScheme::drawItem (const char* text, long itemId, long state, CDrawContext* pContext, const CRect& rect)
+{
+ bool hilite = (state & kSelected) != 0;
+
+ drawItemBack (pContext, rect, hilite);
+
+ if (!strcmp (text, kMenuSeparator))
+ {
+ CCoord y = rect.top + rect.height () / 2;
+
+ const CColor bc = { 0, 0, 0, 150};
+ const CColor wc = { 255, 255, 255, 150};
+
+ pContext->setFrameColor (bc);
+ pContext->moveTo (CPoint (rect.left + 2, y - 1));
+ pContext->lineTo (CPoint (rect.right - 2, y - 1));
+ pContext->setFrameColor (wc);
+ pContext->moveTo (CPoint (rect.left + 2, y));
+ pContext->lineTo (CPoint (rect.right - 2, y));
+ return;
+ }
+
+ CRect r;
+ if (state & kChecked)
+ {
+ r (6, 4, 14, 12);
+ r.offset (rect.left, rect.top);
+ if (hilite)
+ pContext->setFillColor (hiliteTextColor);
+ else
+ pContext->setFillColor (textColor);
+ pContext->fillEllipse (r);
+ }
+
+ r = rect;
+ r.left += 18;
+ pContext->setFont (font);
+ if (state & kDisabled)
+ pContext->setFontColor (disableTextColor);
+ else
+ {
+ if (hilite)
+ pContext->setFontColor (hiliteTextColor);
+ else
+ pContext->setFontColor (textColor);
+ }
+
+ // this needs to be done right, without changing the text pointer in anyway ;-)
+ char *ptr = (char*)strstr (text, "\t");
+ if (ptr)
+ {
+ char modifier[32];
+ strcpy (modifier, ptr + 1);
+ *ptr = 0;
+ pContext->drawString (text, r, false, kLeftText);
+
+ *ptr = '\t';
+ r.left = r.right - 50;
+ pContext->drawString (modifier, r, false, kLeftText);
+ }
+ else
+ pContext->drawString (text, r, false, kLeftText);
+}
+
+#if MAC_ENABLE_MENU_SCHEME
+#define kHIMenuViewClassID CFSTR("com.apple.HIMenuView")
+
+struct HIMenuScheme
+{
+ HIViewRef hiView;
+ COptionMenuScheme* scheme;
+ COptionMenu* menu;
+ COffscreenContext* offscreenContext;
+ float maxWidth;
+};
+
+const EventParamName kEventParamCOptionMenuScheme = 'COMS';
+const EventParamName kEventParamCOptionMenu = 'COM ';
+
+#define kItemHeight 18
+
+static CFStringRef gOptionMenuSchemeClassID = 0;
+static HIObjectClassRef gMenuClassRef = 0;
+static CFIndex gOptionMenuSchemeClassIDRefCount = 0;
+
+//------------------------------------------------------------------------
+void COptionMenuScheme::registerWithToolbox ()
+{
+ if (gOptionMenuSchemeClassID == 0)
+ {
+ gOptionMenuSchemeClassID = CFStringCreateWithFormat (NULL, NULL, CFSTR("net.sourceforge.vstgui.COptionMenuSchemeClassID.%d"), this);
+
+ static const EventTypeSpec events[] =
+ {
+ { kEventClassHIObject, kEventHIObjectConstruct } ,
+ { kEventClassHIObject, kEventHIObjectInitialize },
+ { kEventClassHIObject, kEventHIObjectDestruct },
+
+ { kEventClassControl, kEventControlHitTest },
+ { kEventClassControl, kEventControlGetPartRegion },
+ { kEventClassControl, kEventControlDraw },
+ { kEventClassControl, kEventControlGetOptimalBounds },
+
+ { kEventClassMenu, kEventMenuCreateFrameView },
+
+ { kEventClassScrollable, kEventScrollableGetInfo },
+ };
+
+ HIObjectRegisterSubclass ( gOptionMenuSchemeClassID,
+ kHIMenuViewClassID,
+ kNilOptions,
+ COptionMenuScheme::eventHandler,
+ GetEventTypeCount (events),
+ events,
+ NULL,
+ &gMenuClassRef);
+ gOptionMenuSchemeClassIDRefCount = CFGetRetainCount (gOptionMenuSchemeClassID);
+ }
+ else
+ CFRetain (gOptionMenuSchemeClassID);
+}
+
+//------------------------------------------------------------------------
+void COptionMenuScheme::unregisterWithToolbox ()
+{
+ if (gOptionMenuSchemeClassID)
+ {
+ if (CFGetRetainCount (gOptionMenuSchemeClassID) == gOptionMenuSchemeClassIDRefCount)
+ {
+ HIObjectUnregisterClass (gMenuClassRef);
+ gMenuClassRef = 0;
+ }
+ CFRelease (gOptionMenuSchemeClassID);
+ }
+}
+
+//------------------------------------------------------------------------
+pascal OSStatus COptionMenuScheme::eventHandler (EventHandlerCallRef inCallRef, EventRef inEvent, void *inUserData)
+{
+ OSStatus err = eventNotHandledErr;
+ UInt32 eventClass = GetEventClass (inEvent);
+ UInt32 eventKind = GetEventKind (inEvent);
+ HIMenuScheme* scheme = (HIMenuScheme*)inUserData;
+
+ switch (eventClass)
+ {
+ case kEventClassHIObject:
+ {
+ switch (eventKind)
+ {
+ case kEventHIObjectConstruct:
+ {
+ scheme = (HIMenuScheme*)calloc (1, sizeof (HIMenuScheme));
+ GetEventParameter (inEvent, kEventParamHIObjectInstance, typeHIObjectRef, NULL, sizeof (HIObjectRef), NULL, &scheme->hiView);
+ SetEventParameter (inEvent, kEventParamHIObjectInstance, typeVoidPtr, sizeof (HIMenuScheme*), &scheme);
+ scheme->maxWidth = 100;
+ err = noErr;
+ break;
+ }
+ case kEventHIObjectInitialize:
+ {
+ err = CallNextEventHandler (inCallRef, inEvent);
+ if (err == noErr)
+ {
+ GetEventParameter (inEvent, kEventParamCOptionMenuScheme, typeVoidPtr, NULL, sizeof (COptionMenuScheme*), NULL, &scheme->scheme);
+ GetEventParameter (inEvent, kEventParamCOptionMenu, typeVoidPtr, NULL, sizeof (COptionMenu*), NULL, &scheme->menu);
+ scheme->scheme->remember ();
+ scheme->menu->remember ();
+ scheme->offscreenContext = new COffscreenContext (scheme->menu->getFrame (), 600, 100);
+ }
+ break;
+ }
+ case kEventHIObjectDestruct:
+ {
+ delete scheme->offscreenContext;
+ scheme->scheme->forget ();
+ scheme->menu->forget ();
+ free (scheme);
+ err = noErr;
+ break;
+ }
+ }
+ break;
+ }
+ case kEventClassControl:
+ {
+ HIViewRef control;
+ GetEventParameter (inEvent, kEventParamDirectObject, typeControlRef, NULL, sizeof (HIViewRef), NULL, &control);
+ switch (eventKind)
+ {
+ case kEventControlInitialize:
+ {
+ err = CallNextEventHandler (inCallRef, inEvent);
+ break;
+ }
+ case kEventControlHitTest:
+ {
+ HIPoint mouseLoc;
+ GetEventParameter (inEvent, kEventParamMouseLocation, typeHIPoint, NULL, sizeof (mouseLoc), NULL, &mouseLoc);
+ ControlPartCode partHit = mouseLoc.y / kItemHeight + 1;
+ char temp[1024];
+ CPoint size;
+ long yPos = 0;
+ for (long i = 0; i < scheme->menu->getNbEntries (); i++)
+ {
+ scheme->menu->getEntry (i, temp);
+ scheme->scheme->getItemSize (temp, scheme->offscreenContext, size);
+ yPos += size.y;
+ if (yPos >= mouseLoc.y)
+ {
+ partHit = i + 1;
+ break;
+ }
+ }
+ SetEventParameter (inEvent, kEventParamControlPart, typeControlPartCode, sizeof (partHit), &partHit);
+ err = noErr;
+ break;
+ }
+ case kEventControlGetOptimalBounds:
+ {
+ HIRect r = { {0, 0}, { 0, 0 }};
+ r.size.width = scheme->maxWidth;
+ char temp[1024];
+ CPoint size;
+ for (long i = 0; i < scheme->menu->getNbEntries (); i++)
+ {
+ scheme->menu->getEntry (i, temp);
+ scheme->scheme->getItemSize (temp, scheme->offscreenContext, size);
+ if (!strncmp (temp, kMenuSubMenu, 2))
+ size.x += 16;
+ r.size.height += size.y;
+ if (r.size.width < size.x)
+ r.size.width = size.x;
+ }
+ //r.size.height += scheme->menu->getNbEntries ();
+ scheme->maxWidth = r.size.width;
+ SetEventParameter (inEvent, kEventParamControlOptimalBounds, typeHIRect, sizeof (HIRect), &r);
+ err = noErr;
+ break;
+ }
+ case kEventControlGetPartRegion:
+ {
+ HIRect r = { {0, 0}, { 0, 0 }};
+ ControlPartCode whichItem;
+ RgnHandle outRegion = NULL;
+ GetEventParameter (inEvent, kEventParamControlPart, typeControlPartCode, NULL, sizeof (whichItem), NULL, &whichItem);
+ GetEventParameter (inEvent, kEventParamControlRegion, typeQDRgnHandle, NULL, sizeof(outRegion), NULL, &outRegion);
+ if (whichItem <= 0)
+ {
+ r.size.width = scheme->maxWidth;
+ char temp[1024];
+ CPoint size;
+ for (long i = 0; i < scheme->menu->getNbEntries (); i++)
+ {
+ scheme->menu->getEntry (i, temp);
+ scheme->scheme->getItemSize (temp, scheme->offscreenContext, size);
+ if (!strncmp (temp, kMenuSubMenu, 2))
+ size.x += 16;
+ r.size.height += size.y;
+ if (r.size.width < size.x)
+ r.size.width = size.x;
+ }
+ scheme->maxWidth = r.size.width;
+ r.size.height += scheme->menu->getNbEntries ();
+ }
+ else
+ {
+ char temp[1024];
+ CPoint size;
+ for (long i = 0; i < whichItem; i++)
+ {
+ r.origin.y += size.y;
+ scheme->menu->getEntry (i, temp);
+ scheme->scheme->getItemSize (temp, scheme->offscreenContext, size);
+ r.size.height += size.y;
+ }
+ r.size.width = scheme->maxWidth;
+ }
+ SetRectRgn (outRegion, (short) r.origin.x, (short) r.origin.y,(short) r.origin.x + r.size.width, (short) r.origin.y+ r.size.height + 1);
+ err = noErr;
+ break;
+ }
+ case kEventControlDraw:
+ {
+ CGContextRef cgContext;
+ GetEventParameter (inEvent, kEventParamCGContextRef, typeCGContextRef, NULL, sizeof (cgContext), NULL, &cgContext);
+ HIRect r;
+ HIViewGetBounds (control, &r);
+ CGContextClearRect (cgContext, r);
+ if (control != scheme->hiView)
+ {
+ err = noErr;
+ break;
+ }
+ ControlPartCode focusPart;
+ HIViewGetFocusPart (scheme->hiView, &focusPart);
+ focusPart--;
+ WindowRef window = HIViewGetWindow (scheme->hiView);
+ CDrawContext context (NULL, cgContext, window);
+ char entryText[1024];
+ CPoint size;
+ CRect rect (0, 0);
+ rect.setHeight (kItemHeight);
+ rect.setWidth (scheme->maxWidth);
+ for (int i = 0; i < scheme->menu->getNbEntries (); i++)
+ {
+ if (scheme->menu->getEntry (i, entryText))
+ {
+ scheme->scheme->getItemSize (entryText, &context, size);
+ long state = scheme->menu->isCheckEntry (i) ? kChecked : 0;
+ if (focusPart >= 0 && focusPart == i)
+ state |= kSelected;
+ long offset = 0;
+ if (!strncmp (entryText, kMenuSubMenu, 2))
+ {
+ state |= kSubMenu;
+ offset = 2;
+ }
+ else if (!strncmp (entryText, kMenuTitle, 2))
+ {
+ state |= kTitle;
+ offset = 2;
+ }
+ else if (!strncmp (entryText, kMenuDisable, 2))
+ {
+ state |= kDisabled;
+ offset = 2;
+ }
+ rect.setHeight (size.y+1);
+ context.setClipRect (rect);
+ scheme->scheme->drawItem (entryText+offset, i, state, &context, rect);
+ rect.offset (0, size.y);
+ }
+ }
+ break;
+ }
+ case kEventControlGetFrameMetrics:
+ {
+ err = CallNextEventHandler (inCallRef, inEvent);
+ HIViewFrameMetrics metrics;
+ GetEventParameter (inEvent, kEventParamControlFrameMetrics, typeControlFrameMetrics, NULL, sizeof (metrics), NULL, &metrics);
+ metrics.top = metrics.bottom = 0;
+ SetEventParameter (inEvent, kEventParamControlFrameMetrics, typeControlFrameMetrics, sizeof (metrics), &metrics);
+ break;
+ }
+ case kEventControlOwningWindowChanged:
+ {
+ WindowRef newWindow = GetControlOwner (control);
+ HIWindowChangeFeatures (newWindow, 0, kWindowIsOpaque);
+ err = noErr;
+ HIViewRef root = HIViewGetRoot (newWindow);
+ if (root)
+ {
+ HIRect bounds, frame;
+ HIViewGetBounds (root, &bounds);
+ HIViewGetFrame (root, &frame);
+ }
+ break;
+ }
+ }
+ break;
+ }
+ case kEventClassMenu:
+ {
+ switch (eventKind)
+ {
+ case kEventMenuCreateFrameView:
+ {
+ err = CallNextEventHandler (inCallRef, inEvent);
+ HIViewRef frameView;
+ GetEventParameter (inEvent, kEventParamMenuFrameView, typeControlRef, NULL, sizeof (ControlRef), NULL, &frameView);
+ HIViewFindByID (frameView, kHIViewWindowContentID, &frameView);
+ if (frameView)
+ {
+ EventTypeSpec events [] = { { kEventClassControl, kEventControlDraw }, { kEventClassControl, kEventControlOwningWindowChanged }, { kEventClassControl, kEventControlGetFrameMetrics } };
+ InstallControlEventHandler (frameView, COptionMenuScheme::eventHandler, GetEventTypeCount (events), events, scheme, NULL);
+ }
+ break;
+ }
+ }
+ break;
+ }
+ case kEventClassScrollable:
+ {
+ switch (eventKind)
+ {
+ case kEventScrollableGetInfo:
+ {
+ HISize size;
+ HIPoint origin = { 0, 0 };
+
+ size.width = 200;
+ size.height = kItemHeight * (scheme->menu->getNbEntries () + 1);;
+
+ SetEventParameter(inEvent, kEventParamImageSize, typeHISize, sizeof( size ), &size );
+ SetEventParameter(inEvent, kEventParamViewSize, typeHISize, sizeof( size ), &size );
+ SetEventParameter(inEvent, kEventParamOrigin, typeHIPoint, sizeof( origin ), &origin );
+
+ // line size is 1/10th total size
+ size.width /= 10;
+ size.height /= 10;
+
+ SetEventParameter(inEvent, kEventParamLineSize, typeHISize, sizeof( size ), &size );
+
+ err = noErr;
+ break;
+ }
+ }
+ break;
+ }
+ }
+
+ return err;
+}
+#endif
+
+//------------------------------------------------------------------------
+// COptionMenu
+//------------------------------------------------------------------------
+/*! @class COptionMenu
+Define a rectangle view where a text-value can be displayed with a given font and color.
+The text-value is centered in the given rect.
+A pixmap can be used as background, a second pixmap can be used when the option menu is popuped.
+There are 2 styles with or without a shadowed text. When a mouse click occurs, a popup menu is displayed.
+*/
+COptionMenu::COptionMenu (const CRect &size, CControlListener *listener, long tag,
+ CBitmap *background, CBitmap *bgWhenClick, const long style)
+: CParamDisplay (size, background, style), bgWhenClick (bgWhenClick), nbItemsPerColumn (-1),
+ prefixNumbers (0), scheme (0)
+{
+ this->listener = listener;
+ this->tag = tag;
+
+ nbEntries = 0;
+ nbSubMenus = 0;
+ currentIndex = -1;
+ lastButton = kRButton;
+ platformControl = 0;
+ lastResult = -1;
+ lastMenu = 0;
+
+ #if MAC
+ menuID = 0;
+ #endif
+
+ if (bgWhenClick)
+ bgWhenClick->remember ();
+
+ nbSubMenuAllocated = nbAllocated = 0;
+
+ check = 0;
+ entry = 0;
+ submenuEntry = 0;
+}
+
+//------------------------------------------------------------------------
+COptionMenu::~COptionMenu ()
+{
+ removeAllEntry ();
+
+ if (bgWhenClick)
+ bgWhenClick->forget ();
+}
+
+//------------------------------------------------------------------------
+void COptionMenu::setPrefixNumbers (long preCount)
+{
+ prefixNumbers = preCount;
+}
+
+//-----------------------------------------------------------------------------
+bool COptionMenu::allocateSubMenu (long nb)
+{
+ long newAllocated = nbSubMenuAllocated + nb;
+
+ if (submenuEntry)
+ submenuEntry = (COptionMenu**)realloc (submenuEntry, newAllocated * sizeof (COptionMenu*));
+ else
+ submenuEntry = (COptionMenu**)malloc (newAllocated * sizeof (COptionMenu*));
+
+ long i;
+ for (i = nbSubMenuAllocated; i < newAllocated; i++)
+ submenuEntry[i] = 0;
+
+ nbSubMenuAllocated = newAllocated;
+
+ return true;
+}
+
+//------------------------------------------------------------------------
+bool COptionMenu::allocateMenu (long nb)
+{
+ long newAllocated = nbAllocated + nb;
+
+ if (check)
+ check = (bool*)realloc (check, newAllocated * sizeof (bool));
+ else
+ check = (bool*)malloc (newAllocated * sizeof (bool));
+ if (!check)
+ return false;
+
+ if (entry)
+ entry = (char**)realloc (entry, newAllocated * sizeof (char*));
+ else
+ entry = (char**)malloc (newAllocated * sizeof (char*));
+ if (!entry)
+ {
+ free (check);
+ return false;
+ }
+
+ long i;
+ for (i = nbAllocated; i < newAllocated; i++)
+ {
+ check[i] = false;
+ entry[i] = 0;
+ }
+
+ nbAllocated = newAllocated;
+
+ return true;
+}
+
+//------------------------------------------------------------------------
+COptionMenu* COptionMenu::getSubMenu (long idx) const
+{
+ if (submenuEntry && idx < nbSubMenus)
+ return submenuEntry[idx];
+ return 0;
+}
+
+//------------------------------------------------------------------------
+bool COptionMenu::addEntry (COptionMenu *subMenu, char *txt)
+{
+ if (nbEntries >= MAX_ENTRY || !subMenu || !txt)
+ return false;
+
+ if (nbEntries >= nbAllocated)
+ if (!allocateMenu (32))
+ return false;
+
+ entry[nbEntries] = (char*)malloc (256);
+ switch (prefixNumbers)
+ {
+ case 2:
+ sprintf (entry[nbEntries], "-M%1d %s", (int)(nbEntries + 1), txt);
+ break;
+
+ case 3:
+ sprintf (entry[nbEntries], "-M%02d %s", (int)(nbEntries + 1), txt);
+ break;
+
+ case 4:
+ sprintf (entry[nbEntries], "-M%03d %s", (int)(nbEntries + 1), txt);
+ break;
+
+ default:
+ sprintf (entry[nbEntries], "-M%s", txt);
+ }
+
+
+ if (nbSubMenus >= nbSubMenuAllocated)
+ if (!allocateSubMenu (10))
+ return false;
+
+ submenuEntry[nbSubMenus++] = subMenu;
+ subMenu->remember ();
+
+ nbEntries++;
+
+ if (currentIndex < 0)
+ currentIndex = 0;
+
+ return true;
+}
+
+//------------------------------------------------------------------------
+bool COptionMenu::addEntry (char *txt, long index)
+{
+ if (nbEntries >= MAX_ENTRY)
+ return false;
+
+ if (nbEntries >= nbAllocated)
+ if (!allocateMenu (32))
+ return false;
+
+ entry[nbEntries] = (char*)malloc (256);
+
+ long pos = nbEntries;
+
+ // switch the entries for the insert
+ if (index >= 0)
+ {
+ for (long i = nbEntries; i > index; i--)
+ strcpy (entry[i], entry[i - 1]);
+ if (index >= nbEntries)
+ pos = nbEntries;
+ else
+ pos = index;
+ if (currentIndex >= index)
+ currentIndex++;
+ }
+
+ *entry[pos] = 0;
+ if (txt)
+ {
+ switch (prefixNumbers)
+ {
+ case 2:
+ sprintf (entry[pos], "%1d %s", (int)(index + 1), txt);
+ break;
+
+ case 3:
+ sprintf (entry[pos], "%02d %s", (int)(index + 1), txt);
+ break;
+
+ case 4:
+ sprintf (entry[pos], "%03d %s", (int)(index + 1), txt);
+ break;
+
+ default:
+ strncpy (entry[pos], txt, 256);
+ }
+ }
+
+ nbEntries++;
+
+ if (currentIndex < 0)
+ currentIndex = 0;
+
+ return true;
+}
+
+//------------------------------------------------------------------------
+long COptionMenu::getCurrent (char *txt, bool countSeparator) const
+{
+ if (currentIndex < 0)
+ return -1;
+
+ long result = 0;
+
+ if (countSeparator)
+ {
+ if (txt)
+ strcpy (txt, entry[currentIndex]);
+ result = currentIndex;
+ }
+ else
+ {
+ for (long i = 0; i < currentIndex; i++)
+ {
+ if (strcmp (entry[i], kMenuSeparator) && strncmp (entry[i], kMenuTitle, 2))
+ result++;
+ }
+ if (txt)
+ strcpy (txt, entry[currentIndex]);
+ }
+ return result;
+}
+
+//------------------------------------------------------------------------
+bool COptionMenu::setCurrent (long index, bool countSeparator)
+{
+ if (index < 0 || index >= nbEntries)
+ return false;
+
+ if (countSeparator)
+ {
+ if (!strcmp (entry[index], kMenuSeparator) && strncmp (entry[index], kMenuTitle, 2))
+ return false;
+
+ currentIndex = index;
+ }
+ else
+ {
+ long newCurrent = 0;
+ long i = 0;
+ while (i <= index && newCurrent < nbEntries)
+ {
+ if (strcmp (entry[newCurrent], kMenuSeparator) && strncmp (entry[newCurrent], kMenuTitle, 2))
+ i++;
+ newCurrent++;
+ }
+ currentIndex = newCurrent - 1;
+ }
+ if (style & (kMultipleCheckStyle & ~kCheckStyle))
+ check[currentIndex] = !check[currentIndex];
+
+ // to force the redraw
+ setDirty ();
+
+ return true;
+}
+
+//------------------------------------------------------------------------
+bool COptionMenu::getEntry (long index, char *txt) const
+{
+ if (index < 0 || index >= nbEntries)
+ return false;
+
+ if (txt)
+ strcpy (txt, entry[index]);
+ return true;
+}
+
+//------------------------------------------------------------------------
+bool COptionMenu::setEntry (long index, char *txt)
+{
+ if (index < 0 || index >= nbEntries)
+ return false;
+
+ if (txt)
+ strcpy (entry[index], txt);
+ return true;
+}
+
+//------------------------------------------------------------------------
+bool COptionMenu::removeEntry (long index)
+{
+ if (index < 0 || index >= nbEntries)
+ return false;
+
+ nbEntries--;
+
+ // switch the entries
+ for (long i = index; i < nbEntries; i++)
+ {
+ strcpy (entry[i], entry[i + 1]);
+ check[i] = check [i + 1];
+ }
+
+ if (currentIndex >= index)
+ currentIndex--;
+
+ // delete the last one
+ free (entry[nbEntries]);
+ entry[nbEntries] = 0;
+ check[nbEntries] = false;
+
+ if (nbEntries == 0)
+ currentIndex = -1;
+ return true;
+}
+
+//------------------------------------------------------------------------
+bool COptionMenu::removeAllEntry ()
+{
+ long i;
+ for (i = 0; i < nbEntries; i++)
+ {
+ free (entry[i]);
+ entry[i] = 0;
+ check[i] = false;
+ }
+
+ nbEntries = 0;
+ currentIndex = -1;
+
+ for (i = 0; i < nbSubMenus; i++)
+ {
+ submenuEntry[i]->forget ();
+ submenuEntry[i] = 0;
+ }
+ nbSubMenus = 0;
+
+ if (check)
+ free (check);
+ check = 0;
+ if (entry)
+ free (entry);
+ entry = 0;
+ if (submenuEntry)
+ free (submenuEntry);
+ submenuEntry = 0;
+ nbAllocated = 0;
+ nbSubMenuAllocated = 0;
+
+ return true;
+}
+
+//------------------------------------------------------------------------
+long COptionMenu::getIndex (char *txt) const
+{
+ if (!txt)
+ return -1;
+
+ // search entries
+ for (long i = 0; i < nbEntries; i++)
+ if (!strcmp (entry[i], txt))
+ return i;
+
+ // not found
+ return -1;
+}
+
+//------------------------------------------------------------------------
+bool COptionMenu::checkEntry (long index, bool state)
+{
+ if (index < 0 || index >= nbEntries)
+ return false;
+
+ check[index] = state;
+
+ return true;
+}
+
+//------------------------------------------------------------------------
+bool COptionMenu::checkEntryAlone (long index)
+{
+ if (index < 0 || index >= nbEntries)
+ return false;
+ for (long i = 0; i < nbEntries; i++)
+ check[i] = false;
+ check[index] = true;
+
+ return true;
+}
+
+//------------------------------------------------------------------------
+bool COptionMenu::isCheckEntry (long index) const
+{
+ if (index < 0 || index >= nbEntries)
+ return false;
+
+ return check[index];
+}
+
+//------------------------------------------------------------------------
+void COptionMenu::draw (CDrawContext *pContext)
+{
+ if (currentIndex >= 0 && nbEntries)
+ drawText (pContext, entry[currentIndex] + prefixNumbers);
+ else
+ drawText (pContext, NULL);
+}
+
+//------------------------------------------------------------------------
+void COptionMenu::mouse (CDrawContext *pContext, CPoint &where, long button)
+{
+ if (!bMouseEnabled || !getFrame () || !pContext)
+ return;
+
+ lastButton = (button != -1) ? button : pContext->getMouseButtons ();
+
+ if (listener && button & (kAlt | kShift | kControl | kApple))
+ {
+ if (listener->controlModifierClicked (pContext, this, button) != 0)
+ return;
+ }
+
+ if (lastButton & (kLButton|kRButton|kApple))
+ {
+ if (bgWhenClick)
+ {
+ char string[256];
+ if (currentIndex >= 0)
+ sprintf (string, "%s", entry[currentIndex]);
+ else
+ string[0] = 0;
+
+ drawText (pContext, string, bgWhenClick);
+ }
+
+ beginEdit();
+ takeFocus (pContext);
+ }
+}
+
+//------------------------------------------------------------------------
+#if MOTIF
+#include <Xm/RowColumn.h>
+#include <Xm/ToggleB.h>
+#include <Xm/PushB.h>
+#include <Xm/SeparatoG.h>
+
+static void _unmapCallback (Widget item, XtPointer clientData, XtPointer callData);
+static void _activateCallback (Widget item, XtPointer clientData, XtPointer callData);
+
+//------------------------------------------------------------------------
+static void _unmapCallback (Widget item, XtPointer clientData, XtPointer callData)
+{
+ COptionMenu *optionMenu= (COptionMenu*)clientData;
+ optionMenu->looseFocus ();
+}
+
+//------------------------------------------------------------------------
+static void _activateCallback (Widget item, XtPointer clientData, XtPointer callData)
+{
+ COptionMenu *optionMenu= (COptionMenu*)clientData;
+ optionMenu->setCurrentSelected ((void*)item);
+}
+#endif
+
+//------------------------------------------------------------------------
+#if BEOS
+#include <PopUpMenu.h>
+#include <MenuItem.h>
+#endif
+
+//------------------------------------------------------------------------
+COptionMenu *COptionMenu::getLastItemMenu (long &idxInMenu) const
+{
+ idxInMenu = lastMenu ? (long)lastMenu->getValue (): -1;
+ return lastMenu;
+}
+
+//------------------------------------------------------------------------
+COptionMenu *COptionMenu::getItemMenu (long idx, long &idxInMenu, long &offsetIdx)
+{
+#if WINDOWS
+ long oldIDx = offsetIdx;
+ offsetIdx += nbEntries;
+
+ if (idx < offsetIdx)
+ {
+ idxInMenu = idx - oldIDx;
+ return this;
+ }
+
+#elif MAC
+ if (menuID == offsetIdx)
+ {
+ idxInMenu = idx;
+ return this;
+ }
+#endif
+ COptionMenu *menu = 0;
+ for (long i = 0; i < nbSubMenus; i++)
+ {
+ menu = submenuEntry[i]->getItemMenu (idx, idxInMenu, offsetIdx);
+ if (menu)
+ break;
+ }
+ return menu;
+}
+
+//------------------------------------------------------------------------
+void COptionMenu::removeItems ()
+{
+ for (long i = 0; i < nbSubMenus; i++)
+ submenuEntry[i]->removeItems ();
+
+#if WINDOWS
+ // destroy the menu
+ if (platformControl)
+ DestroyMenu ((HMENU)platformControl);
+ platformControl = 0;
+
+#elif MAC
+ // destroy the menu
+ if (menuID)
+ DeleteMenu (menuID);
+ if (platformControl)
+ DisposeMenu ((MenuHandle)platformControl);
+ platformControl = 0;
+
+#endif
+}
+
+//------------------------------------------------------------------------
+void *COptionMenu::appendItems (long &offsetIdx)
+{
+ bool multipleCheck = style & (kMultipleCheckStyle & ~kCheckStyle);
+
+#if WINDOWS
+ void *menu = (void*)CreatePopupMenu ();
+
+ bool ownerDraw = (scheme != 0) || (gOptionMenuScheme != 0);
+
+ int flags = 0;
+ long idxSubmenu = 0;
+ long offset = offsetIdx;
+ offsetIdx += nbEntries;
+ long inc = 0;
+ for (long i = 0; i < nbEntries; i++)
+ {
+ //---Separator-----
+ if (!strcmp (entry[i], kMenuSeparator))
+ {
+ if (ownerDraw)
+ AppendMenu ((HMENU)menu, MF_OWNERDRAW|MF_SEPARATOR, 0, entry[i]);
+ else
+ AppendMenu ((HMENU)menu, MF_SEPARATOR, 0, entry[i]);
+ }
+ else
+ {
+ flags = ownerDraw ? MF_OWNERDRAW : MF_STRING;
+ if (nbEntries < 160 && nbItemsPerColumn > 0 && inc && !(inc % nbItemsPerColumn))
+ flags |= MF_MENUBARBREAK;
+
+ if (!strncmp (entry[i], kMenuSubMenu, 2))
+ {
+ if (idxSubmenu < nbSubMenus)
+ {
+ void *submenu = submenuEntry[idxSubmenu]->appendItems (offsetIdx);
+ if (submenu)
+ {
+ idxSubmenu++;
+ AppendMenu ((HMENU)menu, flags|MF_POPUP|MF_ENABLED, (UINT_PTR)submenu, entry[i] + 2);
+ }
+ else
+ continue;
+ }
+ else
+ continue;
+ }
+ //---Disable/Gray entry-----------
+ else if (!strncmp (entry[i], kMenuDisable, 2))
+ {
+ AppendMenu ((HMENU)menu, flags|MF_GRAYED, offset + inc, entry[i] + 2);
+ }
+ //---Disable entry--------
+ else if (!strncmp (entry[i], kMenuTitle, 2))
+ {
+ AppendMenu ((HMENU)menu, flags|MF_DISABLED, offset + inc, entry[i] + 2);
+ }
+ //---Multiple Checked entry---
+ else if (multipleCheck)
+ {
+ AppendMenu ((HMENU)menu, flags|MF_ENABLED |
+ (check[i] ? MF_CHECKED : MF_UNCHECKED), offset + inc, entry[i]);
+ }
+ //---Checked Entry---------
+ else if (style & kCheckStyle)
+ {
+ AppendMenu ((HMENU)menu, flags|MF_ENABLED |
+ ((i == currentIndex) ? MF_CHECKED : MF_UNCHECKED), offset + inc, entry[i]);
+ }
+ else
+ AppendMenu ((HMENU)menu, flags|MF_ENABLED, offset + inc, entry[i]);
+ }
+ inc++;
+ }
+ platformControl = menu;
+ return menu;
+
+#elif MAC
+ //---Get an non-existing ID for the menu:
+ menuID = UniqueID ('MENU');
+
+ MenuHandle theMenu = 0;
+ //---Create the menu
+ #if MAC_ENABLE_MENU_SCHEME
+ extern long pSystemVersion;
+ if ((scheme || gOptionMenuScheme) && pSystemVersion >= 0x1030)
+ {
+ COptionMenuScheme* s = gOptionMenuScheme ? gOptionMenuScheme : scheme;
+ EventRef initEvent = NULL;
+ if (CreateEvent (NULL, kEventClassHIObject, kEventHIObjectInitialize, 0, 0, &initEvent) == noErr)
+ {
+ MenuDefSpec customMenuDef;
+ COptionMenu* optMenu = this;
+ SetEventParameter (initEvent, kEventParamCOptionMenu, typeVoidPtr, sizeof(COptionMenu*), &optMenu);
+ customMenuDef.defType = kMenuDefClassID;
+ customMenuDef.u.view.classID = gOptionMenuSchemeClassID;
+ customMenuDef.u.view.initEvent = initEvent;
+ SetEventParameter (initEvent, kEventParamCOptionMenuScheme, typeVoidPtr, sizeof(COptionMenuScheme*), &s);
+ CreateCustomMenu (&customMenuDef, menuID, 0, &theMenu);
+ ReleaseEvent (initEvent);
+ if (theMenu == NULL)
+ return NULL;
+ }
+ }
+ else
+ #endif
+ theMenu = NewMenu (menuID, "\pPopUp");
+
+ char text2[256];
+ long keyChar;
+ long idxSubmenu = 0;
+ offsetIdx += nbEntries;
+ short keyModifiers;
+ bool useGlyph;
+ for (long i = 0; i < nbEntries; i++)
+ {
+ keyChar = 0;
+ keyModifiers = kMenuNoModifiers;
+ useGlyph = false;
+
+ strcpy (text2, entry[i]);
+ char *ptr = strstr (text2, "\t");
+ if (ptr)
+ {
+ *ptr = '\0';
+ ptr++;
+ if (strlen (ptr) > 0)
+ {
+ if (!strstr (ptr, "Ctrl"))
+ keyModifiers |= kMenuNoCommandModifier;
+ if (strstr (ptr, "Alt"))
+ keyModifiers |= kMenuOptionModifier;
+ if (strstr (ptr, "Shift"))
+ keyModifiers |= kMenuShiftModifier;
+ if (strstr (ptr, "Apple"))
+ keyModifiers |= kMenuControlModifier;
+
+ if (!strncmp (ptr, "Del", 3))
+ keyChar = 0x17;
+ else if (!strncmp (ptr, "Left", 4))
+ {
+ keyChar = 0x64;
+ useGlyph = true;
+ }
+ else if (!strncmp (ptr, "Right", 5))
+ {
+ keyChar = 0x65;
+ useGlyph = true;
+ }
+ else if (!strncmp (ptr, "Up", 2))
+ {
+ keyChar = 0x68;
+ useGlyph = true;
+ }
+ else if (!strncmp (ptr, "Down", 4))
+ {
+ keyChar = 0x6a;
+ useGlyph = true;
+ }
+ else
+ keyChar = (long)ptr[strlen (ptr) - 1];
+ }
+ else
+ {
+ keyModifiers = kMenuNoCommandModifier;
+ keyChar = (long)*ptr;
+ }
+ }
+ #if TARGET_API_MAC_CARBON
+
+ if (!strcmp (entry[i], kMenuSeparator))
+ {
+ AppendMenuItemTextWithCFString (theMenu, CFSTR(""), kMenuItemAttrSeparator, 0, NULL);
+ }
+ else
+ {
+ CFStringRef itemString = 0;
+ MenuItemAttributes itemAttribs = kMenuItemAttrIgnoreMeta;
+ // Submenu
+ if (!strncmp (entry[i], kMenuSubMenu, 2))
+ {
+ if (idxSubmenu < nbSubMenus)
+ {
+ itemString = CFStringCreateWithCString (NULL, entry[i] + 2, kCFStringEncodingUTF8);
+ InsertMenuItemTextWithCFString (theMenu, itemString, i+1, itemAttribs, 0);
+ CFRelease (itemString);
+ void *submenu = submenuEntry[idxSubmenu]->appendItems (offsetIdx);
+ if (submenu)
+ {
+ SetMenuItemHierarchicalID (theMenu, i + 1, submenuEntry[idxSubmenu]->getMenuID ());
+ idxSubmenu++;
+ continue;
+ }
+ else
+ continue;
+ }
+ else
+ continue;
+ }
+ //---Disable/Gray entry-----------
+ else if (!strncmp (entry[i], kMenuDisable, 2))
+ {
+ itemString = CFStringCreateWithCString (NULL, entry[i] + 2, kCFStringEncodingUTF8);
+ itemAttribs |= kMenuItemAttrDisabled;
+ }
+ //---Disable entry--------
+ else if (!strncmp (entry[i], kMenuTitle, 2))
+ {
+ itemString = CFStringCreateWithCString (NULL, entry[i] + 2, kCFStringEncodingUTF8);
+ itemAttribs |= kMenuItemAttrSectionHeader;
+ }
+ else
+ itemString = CFStringCreateWithCString (NULL, entry[i], kCFStringEncodingUTF8);
+
+ InsertMenuItemTextWithCFString (theMenu, itemString, i+1, itemAttribs, 0);
+ CFRelease (itemString);
+ }
+
+ #else
+ Str255 menuItem;
+ strcpy ((char*)menuItem, (const char*)"\p\0");
+ menuItem[0] = strlen ((const char*)text2);
+ AppendMenu (theMenu, "\pjunk");
+
+ if (!strncmp (text2, kMenuTitle, 2) || !strncmp (text2, kMenuDisable, 2) || !strncmp (text2, kMenuSubMenu, 2))
+ {
+ menuItem[0] -= 2;
+ strcat ((char*)menuItem, text2 + 2);
+
+ //---Disable item--------
+ if (!strncmp (text2, kMenuDisable, 2))
+ {
+ #if TARGET_API_MAC_CARBON
+ DisableMenuItem (theMenu, i + 1);
+ #else
+ DisableItem (theMenu, i + 1);
+ #endif
+ }
+ //---Submenu-------------
+ else if (!strncmp (text2, kMenuSubMenu, 2))
+ {
+ if (idxSubmenu < nbSubMenus)
+ {
+ void *submenu = submenuEntry[idxSubmenu]->appendItems (offsetIdx);
+ if (submenu)
+ {
+ SetMenuItemHierarchicalID (theMenu, i + 1, submenuEntry[idxSubmenu]->getMenuID ());
+ idxSubmenu++;
+ }
+ else
+ continue;
+ }
+ else
+ continue;
+ }
+ }
+ else
+ {
+ strcat ((char*)menuItem, text2);
+ }
+ SetMenuItemText (theMenu, i + 1, menuItem);
+
+ #endif // !TARGET_API_MAC_CARBON
+
+ //---Set the shortcut
+ if (keyChar != 0)
+ {
+ SetItemCmd (theMenu, i + 1, keyChar);
+ if (useGlyph)
+ SetMenuItemKeyGlyph (theMenu, i + 1, keyChar);
+ SetMenuItemModifiers (theMenu, i + 1, keyModifiers);
+ }
+
+ if (multipleCheck && check[i])
+ CheckMenuItem (theMenu, i + 1, true);
+
+ }
+
+ // set the check
+ if (style & kCheckStyle && !multipleCheck)
+ CheckMenuItem (theMenu, currentIndex + 1, true);
+
+ InsertMenu ((MenuHandle)theMenu, -1);
+
+ platformControl = (void*)theMenu;
+ return platformControl;
+#endif
+}
+
+//------------------------------------------------------------------------
+void COptionMenu::setValue (float val)
+{
+ if ((long)val < 0 || (long)val >= nbEntries)
+ return;
+
+ currentIndex = (long)val;
+ if (style & (kMultipleCheckStyle & ~kCheckStyle))
+ check[currentIndex] = !check[currentIndex];
+ CParamDisplay::setValue (val);
+
+ // to force the redraw
+ setDirty ();
+}
+
+//------------------------------------------------------------------------
+void COptionMenu::takeFocus (CDrawContext *pContext)
+{
+ if (!getFrame ())
+ return;
+
+ bool multipleCheck = style & (kMultipleCheckStyle & ~kCheckStyle);
+ lastResult = -1;
+ lastMenu = 0;
+
+#if MAC || WINDOWS
+ // calculate Screen Position
+ #if WINDOWS
+ HWND hwnd = (HWND)getFrame ()->getSystemWindow ();
+
+ #endif
+
+ CRect rect;
+ if (pContext)
+ {
+ rect.left = pContext->offsetScreen.h;
+ rect.top = pContext->offsetScreen.v;
+ }
+ else
+ {
+ #if WINDOWS
+ RECT rctWinParent;
+ GetWindowRect (hwnd, &rctWinParent);
+ rect.left = rctWinParent.left;
+ rect.top = rctWinParent.top;
+ #elif QUARTZ
+ HIRect bounds;
+ HIViewRef control = (HIViewRef)getFrame ()->getPlatformControl ();
+ HIViewGetFrame (control, &bounds);
+ WindowRef window = (WindowRef)getFrame ()->getSystemWindow ();
+ WindowAttributes attr;
+ GetWindowAttributes (window, &attr);
+ if (attr & kWindowCompositingAttribute)
+ {
+ HIViewRef contentView;
+ HIViewFindByID (HIViewGetRoot (window), kHIViewWindowContentID, &contentView);
+ if (HIViewGetSuperview (control) != contentView)
+ HIViewConvertRect (&bounds, control, contentView);
+ bounds.origin.x += getFrame ()->hiScrollOffset.x;
+ bounds.origin.y += getFrame ()->hiScrollOffset.y;
+ }
+ rect.left = (CCoord)bounds.origin.x;
+ rect.top = (CCoord)bounds.origin.y;
+ #endif
+ }
+ CView* parent = getParentView ();
+ while (parent)
+ {
+ if (parent->notify (this, kMsgCheckIfViewContainer) == kMessageNotified)
+ {
+ CRect vSize;
+ parent->getViewSize (vSize);
+ rect.offset (vSize.left, vSize.top);
+ }
+ parent = parent->getParentView ();
+ }
+#endif
+
+#if WINDOWS
+ MSG msg;
+ long result = -1;
+
+ //---Create the popup menu---
+ long offIdx = 0;
+ appendItems (offIdx);
+
+ //---Popup the menu---
+ long offset;
+ if (style & kPopupStyle)
+ offset = (long)(rect.top + size.top);
+ else
+ offset = (long)(rect.top + size.bottom);
+
+ int flags = TPM_LEFTALIGN;
+ if (lastButton & kRButton)
+ flags |= TPM_RIGHTBUTTON;
+
+ if (TrackPopupMenu ((HMENU)platformControl, flags,
+ (int)(rect.left + size.left), offset, 0, hwnd, 0))
+ {
+ if (PeekMessage (&msg, hwnd, WM_COMMAND, WM_COMMAND, PM_REMOVE))
+ {
+ if (HIWORD (msg.wParam) == 0)
+ {
+ result = LOWORD (msg.wParam);
+ lastResult = result;
+ }
+ }
+ }
+
+ //---Destroy the menu----
+ removeItems ();
+
+ //---Update the dependencies
+ if (result != -1 || bgWhenClick)
+ {
+ CDrawContext *pContextTemp = 0;
+ HDC hdc;
+ if (!pContext && result != -1)
+ {
+ // create a local context
+ hdc = GetDC (hwnd);
+ pContextTemp = new CDrawContext (getFrame (), hdc, hwnd);
+ }
+ else
+ pContextTemp = pContext;
+
+ // to force the redraw
+ if (bgWhenClick)
+ setDirty ();
+
+ if (result != -1)
+ {
+ long idx = 0;
+ offIdx = 0;
+ COptionMenu *menu = getItemMenu (result, idx, offIdx);
+ if (menu)
+ {
+ lastMenu = menu;
+ menu->setValue ((float)idx);
+
+ // update dependency
+ if (listener)
+ listener->valueChanged (pContextTemp, menu);
+ }
+ }
+
+ // redraw the display
+ // AAAAARRRRGHHHHHHHHHHHHH!!
+ //doIdleStuff ();
+ //setDirty (false);
+
+ if (!pContext && pContextTemp)
+ {
+ delete pContextTemp;
+ ReleaseDC (hwnd, hdc);
+ }
+ }
+
+#elif MAC
+ // no entries, no menu
+ if (nbEntries == 0)
+ {
+ endEdit();
+ getFrame ()->setFocusView (0);
+ return;
+ }
+
+ //---Transform local coordinates to global coordinates
+ long offset;
+
+ if (style & kPopupStyle)
+ offset = (long)size.top;
+ else
+ offset = (long)size.bottom;
+
+ CCoord gx = 0, gy = 0;
+ Point LToG;
+ getFrame()->getPosition(gx, gy);
+ LToG.v = (short)(gy + rect.top + offset);
+ LToG.h = (short)(gx + rect.left + size.left);
+
+ //---Create the popup menu---
+ long offIdx = 0;
+ MenuHandle theMenu = (MenuHandle)appendItems (offIdx);
+
+ // Calculate the menu size (height and width)
+ CalcMenuSize (theMenu);
+
+ // Get a handle to the screen
+ RgnHandle rgn = GetGrayRgn ();
+ #if TARGET_API_MAC_CARBON
+ Rect bounds;
+ GetRegionBounds (rgn, &bounds);
+ int bottom = bounds.bottom;
+ long menuHeight = GetMenuHeight (theMenu);
+ #else
+ int bottom = (*rgn)->rgnBBox.bottom;
+ long menuHeight = (*theMenu)->menuHeight;
+ #endif
+
+ // Calculate the size of one menu item (round to the next int)
+ int menuItemSize = (menuHeight + nbEntries - 1) / nbEntries;
+
+ setDirty (false);
+
+ //---Popup the Menu
+ long popUpItem = 1;
+ long PopUpMenuItem = 0;
+
+ if (LToG.v + menuHeight >= bottom - menuItemSize / 2)
+ {
+ if (nbEntries * menuItemSize >= bottom)
+ {
+ popUpItem = currentIndex + 2;
+ if (popUpItem > nbEntries)
+ popUpItem = nbEntries;
+ }
+ if (nbEntries * menuItemSize >= bottom)
+ PopUpMenuItem = PopUpMenuSelect (theMenu, LToG.v, LToG.h, popUpItem);
+ else
+ PopUpMenuItem = PopUpMenuSelect (theMenu, bottom - menuHeight - menuItemSize, LToG.h, popUpItem);
+ }
+ else
+ PopUpMenuItem = PopUpMenuSelect (theMenu, LToG.v, LToG.h, popUpItem);
+
+ //---Destroy the menu----
+ removeItems ();
+
+ // HiWord indicates MenuID, LoWord indicates the item index
+ short result = LoWord (PopUpMenuItem) - 1;
+ lastResult = result;
+ short menuIDResult = HiWord (PopUpMenuItem);
+ if (menuIDResult != 0 || bgWhenClick)
+ {
+ // to force the redraw
+ if (bgWhenClick)
+ setDirty ();
+
+ if (!pContext && menuIDResult != 0)
+ {
+ pContext = getFrame ()->createDrawContext ();
+ }
+ else if (pContext)
+ pContext->remember ();
+
+ if (menuIDResult != 0)
+ {
+ long idx = 0;
+ offIdx = menuIDResult;
+ COptionMenu *menu = getItemMenu (result, idx, offIdx);
+ if (menu)
+ {
+ lastMenu = menu;
+ menu->setValue (result);
+ if (listener)
+ listener->valueChanged (pContext, menu);
+ }
+ }
+
+ if (pContext)
+ pContext->forget ();
+ }
+
+#elif MOTIF
+ Arg args[10];
+ int n = 0;
+
+ // get the position of the pParent
+ CRect rect;
+ getFrame ()->getSize (&rect);
+
+ if (pContext)
+ {
+ rect.left += pContext->offset.h;
+ rect.top += pContext->offset.v;
+ }
+
+ // create a popup menu
+ int offset;
+ if (style & kPopupStyle)
+ offset = (int)(rect.top + size.top);
+ else
+ offset = (int)(rect.top + size.bottom);
+
+ XtSetArg (args[n], XmNx, rect.left + size.left); n++;
+ XtSetArg (args[n], XmNy, offset); n++;
+ XtSetArg (args[n], XmNmenuHistory, currentIndex); n++;
+ XtSetArg (args[n], XmNtraversalOn, true); n++;
+
+ platformControl = (void*)XmCreatePopupMenu ((Widget)(getFrame ()->getSystemWindow ()),
+ "popup", args, n);
+
+ XtAddCallback ((Widget)platformControl, XmNunmapCallback, _unmapCallback, this);
+
+ // insert the menu items
+ for (long i = 0; i < nbEntries; i++)
+ {
+ if (!strcmp (entry[i], kMenuSeparator))
+ {
+ itemWidget[i] = (void*)XtCreateManagedWidget ("separator",
+ xmSeparatorGadgetClass, (Widget)platformControl, 0, 0);
+ }
+ else
+ {
+ if (multipleCheck)
+ {
+ itemWidget[i] = (void*)XtVaCreateManagedWidget (entry[i],
+ xmToggleButtonWidgetClass, (Widget)platformControl,
+ XmNset, check[i], XmNvisibleWhenOff, false, 0);
+ XtAddCallback ((Widget)itemWidget[i], XmNvalueChangedCallback, _activateCallback, this);
+ }
+ else if (style & kCheckStyle)
+ {
+ itemWidget[i] = (void*)XtVaCreateManagedWidget (entry[i],
+ xmToggleButtonWidgetClass, (Widget)platformControl,
+ XmNset, (i == currentIndex) ? true : false, XmNvisibleWhenOff, false, 0);
+ XtAddCallback ((Widget)itemWidget[i], XmNvalueChangedCallback, _activateCallback, this);
+ }
+ else
+ {
+ itemWidget[i] = (void*)XtVaCreateManagedWidget (entry[i],
+ xmPushButtonWidgetClass, (Widget)platformControl, 0);
+ XtAddCallback ((Widget)itemWidget[i], XmNactivateCallback, _activateCallback, this);
+ }
+ }
+ }
+
+ XtManageChild ((Widget)platformControl);
+
+#elif BEOS
+ BPopUpMenu* popup = new BPopUpMenu ("popup", false, false);
+ BMessage* message;
+ BMenuItem* item;
+ for (long i = 0; i < nbEntries; i++)
+ {
+ if (strcmp (entry[i], kMenuSeparator) == 0)
+ popup->AddSeparatorItem ();
+ else
+ {
+ message = new BMessage (i);
+ item = new BMenuItem (entry[i], message);
+ popup->AddItem (item);
+ if (multipleCheck)
+ {
+ if (check[i])
+ item->SetMarked (true);
+ }
+ else if ((style & kCheckStyle) && currentIndex == i)
+ item->SetMarked (true);
+ }
+ }
+ CRect rect;
+ getFrame ()->getSize (&rect);
+ if (pContext)
+ {
+ rect.left += pContext->offset.h;
+ rect.top += pContext->offset.v;
+ }
+ long offset;
+ if (style & kPopupStyle)
+ offset = (int)(rect.top + size.top);
+ else
+ offset = (int)(rect.top + size.bottom);
+ BPoint where (rect.left + size.left, offset);
+ BView* plugView = (BView*) getFrame ()->getSystemWindow ();
+ plugView->ConvertToScreen (&where);
+ item = popup->Go (where);
+ if (item)
+ {
+ message = item->Message ();
+ if (message)
+ {
+ CDrawContext *pContextTemp = pContext;
+ // create a local context
+ if (!pContextTemp)
+ pContextTemp = new CDrawContext (getFrame (), plugView, NULL);
+
+ setValue (message->what);
+
+ if (listener)
+ listener->valueChanged (pContextTemp, this);
+
+ // redraw the display
+ draw (pContextTemp);
+
+ if (!pContext && pContextTemp)
+ delete pContextTemp;
+ }
+ }
+ delete popup;
+#endif
+
+ getFrame ()->setFocusView (0);
+ endEdit();
+}
+
+//------------------------------------------------------------------------
+void COptionMenu::looseFocus (CDrawContext *pContext)
+{
+ if (platformControl == 0)
+ return;
+
+#if WINDOWS
+#elif MAC
+#elif MOTIF
+ for (long i = 0; i < nbEntries; i++)
+ if (itemWidget[i])
+ XtDestroyWidget ((Widget)itemWidget[i]);
+
+ if (platformControl)
+ {
+ XtUnmanageChild ((Widget)platformControl);
+ XtDestroyWidget ((Widget)platformControl);
+ }
+#endif
+
+ platformControl = 0;
+}
+
+#if MOTIF
+//------------------------------------------------------------------------
+void COptionMenu::setCurrentSelected (void *itemSelected)
+{
+ // retrieve the current index
+ if (itemSelected != 0)
+ {
+ for (long i = 0; i < nbEntries; i++)
+ if (itemWidget[i] == itemSelected)
+ {
+ currentIndex = i;
+ break;
+ }
+ }
+
+ // update dependency
+ CDrawContext *pContext = new CDrawContext (getFrame (), (void*)getFrame ()->getGC (), (void*)getFrame ()->getWindow ());
+
+ setValue (currentIndex);
+
+ if (listener)
+ listener->valueChanged (pContext, this);
+ delete pContext;
+}
+#endif
+
+
+//------------------------------------------------------------------------
+// CAnimKnob
+//------------------------------------------------------------------------
+/*! @class CAnimKnob
+Such as a CKnob control object, but there is a unique pixmap which contains different views (subpixmaps) of this knob.
+According to the value, a specific subpixmap is displayed. The different subpixmaps are stacked in the pixmap object.
+*/
+CAnimKnob::CAnimKnob (const CRect &size, CControlListener *listener, long tag,
+ CBitmap *background, CPoint &offset)
+: CKnob (size, listener, tag, background, 0, offset), bInverseBitmap (false)
+{
+ heightOfOneImage = size.height ();
+ subPixmaps = (short)(background->getHeight () / heightOfOneImage);
+ inset = 0;
+}
+
+//------------------------------------------------------------------------
+CAnimKnob::CAnimKnob (const CRect &size, CControlListener *listener, long tag,
+ long subPixmaps, // number of subPixmaps
+ CCoord heightOfOneImage, // height of one image in pixel
+ CBitmap *background, CPoint &offset)
+: CKnob (size, listener, tag, background, 0, offset),
+ subPixmaps (subPixmaps), heightOfOneImage (heightOfOneImage), bInverseBitmap (false)
+{
+ inset = 0;
+}
+
+//------------------------------------------------------------------------
+CAnimKnob::~CAnimKnob ()
+{}
+
+//-----------------------------------------------------------------------------------------------
+bool CAnimKnob::isDirty () const
+{
+ if (!bDirty)
+ {
+ CPoint p;
+ valueToPoint (p);
+ if (p == lastDrawnPoint)
+ return false;
+ }
+ return CKnob::isDirty ();
+}
+
+//------------------------------------------------------------------------
+void CAnimKnob::draw (CDrawContext *pContext)
+{
+ CPoint where (0, 0);
+ if (value >= 0.f)
+ {
+ CCoord tmp = heightOfOneImage * (subPixmaps - 1);
+ if (bInverseBitmap)
+ where.v = (long)((1 - value) * (float)tmp);
+ else
+ where.v = (long)(value * (float)tmp);
+ for (CCoord realY = 0; realY <= tmp; realY += heightOfOneImage)
+ {
+ if (where.v < realY)
+ {
+ where.v = realY - heightOfOneImage;
+ if (where.v < 0)
+ where.v = 0;
+ break;
+ }
+ }
+ }
+
+ if (pBackground)
+ {
+ if (bTransparencyEnabled)
+ pBackground->drawTransparent (pContext, size, where);
+ else
+ pBackground->draw (pContext, size, where);
+ }
+ valueToPoint (lastDrawnPoint);
+ setDirty (false);
+}
+
+//------------------------------------------------------------------------
+// CVerticalSwitch
+//------------------------------------------------------------------------
+/*! @class CVerticalSwitch
+Define a switch with a given number of positions, the current position is defined by the position
+of the last click on this object (the object is divided in its height by the number of position).
+Each position has its subpixmap, each subpixmap is stacked in the given handle pixmap.
+By clicking Alt+Left Mouse the default value is used.
+*/
+CVerticalSwitch::CVerticalSwitch (const CRect &size, CControlListener *listener, long tag,
+ CBitmap *background, CPoint &offset)
+: CControl (size, listener, tag, background), offset (offset)
+{
+ heightOfOneImage = size.height ();
+ subPixmaps = (long)(background->getHeight () / heightOfOneImage);
+ iMaxPositions = subPixmaps;
+
+ setDefaultValue (0.f);
+}
+
+//------------------------------------------------------------------------
+CVerticalSwitch::CVerticalSwitch (const CRect &size, CControlListener *listener, long tag,
+ long subPixmaps, // number of subPixmaps
+ CCoord heightOfOneImage, // height of one image in pixel
+ long iMaxPositions,
+ CBitmap *background, CPoint &offset)
+: CControl (size, listener, tag, background), offset (offset),
+ subPixmaps (subPixmaps), heightOfOneImage (heightOfOneImage),
+ iMaxPositions (iMaxPositions)
+{
+ setDefaultValue (0.f);
+}
+
+//------------------------------------------------------------------------
+CVerticalSwitch::~CVerticalSwitch ()
+{}
+
+//------------------------------------------------------------------------
+void CVerticalSwitch::draw (CDrawContext *pContext)
+{
+ if (pBackground)
+ {
+ // source position in bitmap
+ CPoint where (0, heightOfOneImage * ((long)(value * (iMaxPositions - 1) + 0.5f)));
+
+ if (bTransparencyEnabled)
+ pBackground->drawTransparent (pContext, size, where);
+ else
+ pBackground->draw (pContext, size, where);
+ }
+ setDirty (false);
+}
+
+//------------------------------------------------------------------------
+void CVerticalSwitch::mouse (CDrawContext *pContext, CPoint &where, long button)
+{
+ if (!bMouseEnabled)
+ return;
+
+ if (button == -1) button = pContext->getMouseButtons ();
+ if (!(button & kLButton))
+ return;
+
+ if (listener && button & (kAlt | kShift | kControl | kApple))
+ {
+ if (listener->controlModifierClicked (pContext, this, button) != 0)
+ return;
+ }
+
+ // check if default value wanted
+ if (checkDefaultValue (pContext, button))
+ return;
+
+ double coef = (double)heightOfOneImage / (double)iMaxPositions;
+
+ // begin of edit parameter
+ beginEdit ();
+ do
+ {
+ value = (long)((where.v - size.top) / coef) / (float)(iMaxPositions - 1);
+ if (value > 1.f)
+ value = 1.f;
+ else if (value < 0.f)
+ value = 0.f;
+
+ if (isDirty () && listener)
+ listener->valueChanged (pContext, this);
+
+ getMouseLocation (pContext, where);
+
+ doIdleStuff ();
+ }
+ while (pContext->getMouseButtons () == button);
+
+ // end of edit parameter
+ endEdit ();
+}
+
+
+//------------------------------------------------------------------------
+// CHorizontalSwitch
+//------------------------------------------------------------------------
+/*! @class CHorizontalSwitch
+Same as the CVerticalSwitch but horizontal.
+*/
+CHorizontalSwitch::CHorizontalSwitch (const CRect &size, CControlListener *listener, long tag,
+ CBitmap *background, CPoint &offset)
+: CControl (size, listener, tag, background), offset (offset)
+{
+ heightOfOneImage = size.width ();
+ subPixmaps = (long)(background->getWidth () / heightOfOneImage);
+ iMaxPositions = subPixmaps;
+
+ setDefaultValue (0.f);
+}
+
+//------------------------------------------------------------------------
+CHorizontalSwitch::CHorizontalSwitch (const CRect &size, CControlListener *listener, long tag,
+ long subPixmaps, // number of subPixmaps
+ CCoord heightOfOneImage, // height of one image in pixel
+ long iMaxPositions,
+ CBitmap *background, CPoint &offset)
+: CControl (size, listener, tag, background), offset (offset),
+ subPixmaps (subPixmaps), heightOfOneImage (heightOfOneImage),
+ iMaxPositions (iMaxPositions)
+{
+ setDefaultValue (0.f);
+}
+
+//------------------------------------------------------------------------
+CHorizontalSwitch::~CHorizontalSwitch ()
+{}
+
+//------------------------------------------------------------------------
+void CHorizontalSwitch::draw (CDrawContext *pContext)
+{
+ if (pBackground)
+ {
+ // source position in bitmap
+ CPoint where (0, heightOfOneImage * ((long)(value * (iMaxPositions - 1) + 0.5f)));
+
+ if (bTransparencyEnabled)
+ pBackground->drawTransparent (pContext, size, where);
+ else
+ pBackground->draw (pContext, size, where);
+ }
+ setDirty (false);
+}
+
+//------------------------------------------------------------------------
+void CHorizontalSwitch::mouse (CDrawContext *pContext, CPoint &where, long button)
+{
+ if (!bMouseEnabled)
+ return;
+
+ if (button == -1) button = pContext->getMouseButtons ();
+
+ if (listener && button & (kAlt | kShift | kControl | kApple))
+ {
+ if (listener->controlModifierClicked (pContext, this, button) != 0)
+ return;
+ }
+
+ if (!(button & kLButton))
+ return;
+
+ // check if default value wanted
+ if (checkDefaultValue (pContext, button))
+ return;
+
+ double coef = (double)pBackground->getWidth () / (double)iMaxPositions;
+
+ // begin of edit parameter
+ beginEdit ();
+ do
+ {
+ value = (long)((where.h - size.left) / coef) / (float)(iMaxPositions - 1);
+ if (value > 1.f)
+ value = 1.f;
+ else if (value < 0.f)
+ value = 0.f;
+
+ if (isDirty () && listener)
+ listener->valueChanged (pContext, this);
+
+ getMouseLocation (pContext, where);
+
+ doIdleStuff ();
+ }
+ while (pContext->getMouseButtons () == button);
+
+ // end of edit parameter
+ endEdit ();
+}
+
+
+//------------------------------------------------------------------------
+// CRockerSwitch
+//------------------------------------------------------------------------
+/*! @class CRockerSwitch
+Define a rocker switch with 3 states using 3 subpixmaps.
+One click on its leftside, then the first subpixmap is displayed.
+One click on its rightside, then the third subpixmap is displayed.
+When the mouse button is relaxed, the second subpixmap is framed.
+*/
+CRockerSwitch::CRockerSwitch (const CRect &size, CControlListener *listener, long tag, // identifier tag (ID)
+ CBitmap *background, CPoint &offset, const long style)
+: CControl (size, listener, tag, background), offset (offset), style (style)
+{
+ heightOfOneImage = size.width ();
+}
+
+//------------------------------------------------------------------------
+CRockerSwitch::CRockerSwitch (const CRect &size, CControlListener *listener, long tag, // identifier tag (ID)
+ CCoord heightOfOneImage, // height of one image in pixel
+ CBitmap *background, CPoint &offset, const long style)
+: CControl (size, listener, tag, background), offset (offset),
+ heightOfOneImage (heightOfOneImage), style (style)
+{}
+
+//------------------------------------------------------------------------
+CRockerSwitch::~CRockerSwitch ()
+{}
+
+//------------------------------------------------------------------------
+void CRockerSwitch::draw (CDrawContext *pContext)
+{
+ CPoint where (offset.h, offset.v);
+
+ if (value == 1.f)
+ where.v += 2 * heightOfOneImage;
+ else if (value == 0.f)
+ where.v += heightOfOneImage;
+
+ if (pBackground)
+ {
+ if (bTransparencyEnabled)
+ pBackground->drawTransparent (pContext, size, where);
+ else
+ pBackground->draw (pContext, size, where);
+ }
+ setDirty (false);
+}
+
+//------------------------------------------------------------------------
+void CRockerSwitch::mouse (CDrawContext *pContext, CPoint &where, long button)
+{
+ if (!bMouseEnabled)
+ return;
+
+ if (button == -1) button = pContext->getMouseButtons ();
+
+ if (listener && button & (kAlt | kShift | kControl | kApple))
+ {
+ if (listener->controlModifierClicked (pContext, this, button) != 0)
+ return;
+ }
+
+ if (!(button & kLButton))
+ return;
+
+ float fEntryState = value;
+
+ CCoord width_2 = size.width () / 2;
+ CCoord height_2 = size.height () / 2;
+
+ // begin of edit parameter
+ beginEdit ();
+
+ if (button)
+ {
+ do
+ {
+ if (style & kHorizontal)
+ {
+ if (where.h >= size.left && where.v >= size.top &&
+ where.h <= (size.left + width_2) && where.v <= size.bottom)
+ value = -1.0f;
+ else if (where.h >= (size.left + width_2) && where.v >= size.top &&
+ where.h <= size.right && where.v <= size.bottom)
+ value = 1.0f;
+ else
+ value = fEntryState;
+ }
+ else
+ {
+ if (where.h >= size.left && where.v >= size.top &&
+ where.h <= size.right && where.v <= (size.top + height_2))
+ value = -1.0f;
+ else if (where.h >= size.left && where.v >= (size.top + height_2) &&
+ where.h <= size.right && where.v <= size.bottom)
+ value = 1.0f;
+ else
+ value = fEntryState;
+ }
+
+ if (isDirty () && listener)
+ listener->valueChanged (pContext, this);
+
+ getMouseLocation (pContext, where);
+
+ doIdleStuff ();
+ }
+ while (pContext->getMouseButtons ());
+ }
+ else
+ {
+ if (where.h >= size.left && where.v >= size.top &&
+ where.h <= (size.left + width_2) && where.v <= size.bottom)
+ value = -1.0f;
+ else if (where.h >= (size.left + width_2) && where.v >= size.top &&
+ where.h <= size.right && where.v <= size.bottom)
+ value = 1.0f;
+
+ if (listener)
+ listener->valueChanged (pContext, this);
+ }
+
+ value = 0.f; // set button to UNSELECTED state
+ if (listener)
+ listener->valueChanged (pContext, this);
+
+ // end of edit parameter
+ endEdit ();
+}
+
+//------------------------------------------------------------------------
+bool CRockerSwitch::onWheel (CDrawContext *pContext, const CPoint &where, float distance)
+{
+ if (!bMouseEnabled)
+ return false;
+
+ if (distance > 0)
+ value = -1.0f;
+ else
+ value = 1.0f;
+
+ // begin of edit parameter
+ beginEdit ();
+
+ if (isDirty () && listener)
+ listener->valueChanged (pContext, this);
+
+ value = 0.0f; // set button to UNSELECTED state
+ if (listener)
+ listener->valueChanged (pContext, this);
+
+ // end of edit parameter
+ endEdit ();
+
+ return true;
+}
+
+
+//------------------------------------------------------------------------
+// CMovieBitmap
+//------------------------------------------------------------------------
+/*! @class CMovieBitmap
+A movie pixmap allows to display different subpixmaps according to its current value.
+*/
+CMovieBitmap::CMovieBitmap (const CRect &size, CControlListener *listener, long tag,
+ CBitmap *background, CPoint &offset)
+ : CControl (size, listener, tag, background), offset (offset),
+ subPixmaps (subPixmaps), heightOfOneImage (heightOfOneImage)
+{
+ heightOfOneImage = size.height ();
+ subPixmaps = (long)(background->getHeight () / heightOfOneImage);
+}
+
+//------------------------------------------------------------------------
+CMovieBitmap::CMovieBitmap (const CRect &size, CControlListener *listener, long tag,
+ long subPixmaps, // number of subPixmaps
+ CCoord heightOfOneImage, // height of one image in pixel
+ CBitmap *background, CPoint &offset)
+ : CControl (size, listener, tag, background), offset (offset),
+ subPixmaps (subPixmaps), heightOfOneImage (heightOfOneImage)
+{}
+
+//------------------------------------------------------------------------
+CMovieBitmap::~CMovieBitmap ()
+{}
+
+//------------------------------------------------------------------------
+void CMovieBitmap::draw (CDrawContext *pContext)
+{
+ CPoint where (offset.h, offset.v);
+
+ if (value > 1.0f)
+ value = 1.0f;
+
+ if (value > 0.0f)
+ where.v += heightOfOneImage * (int)(value * (subPixmaps - 1) + 0.5);
+
+ if (pBackground)
+ {
+ if (bTransparencyEnabled)
+ pBackground->drawTransparent (pContext, size, where);
+ else
+ pBackground->draw (pContext, size, where);
+ }
+ setDirty (false);
+}
+
+
+//------------------------------------------------------------------------
+// CMovieButton
+//------------------------------------------------------------------------
+/*! @class CMovieButton
+A movie button is a bi-states button with 2 subpixmaps. These subpixmaps are stacked in the pixmap.
+*/
+CMovieButton::CMovieButton (const CRect &size, CControlListener *listener, long tag, // identifier tag (ID)
+ CBitmap *background, CPoint &offset)
+: CControl (size, listener, tag, background), offset (offset), buttonState (value)
+{
+ heightOfOneImage = size.height ();
+}
+
+//------------------------------------------------------------------------
+CMovieButton::CMovieButton (const CRect &size, CControlListener *listener, long tag,
+ CCoord heightOfOneImage, // height of one image in pixel
+ CBitmap *background, CPoint &offset)
+ : CControl (size, listener, tag, background), offset (offset),
+ heightOfOneImage (heightOfOneImage), buttonState (value)
+{}
+
+//------------------------------------------------------------------------
+CMovieButton::~CMovieButton ()
+{}
+
+//------------------------------------------------------------------------
+void CMovieButton::draw (CDrawContext *pContext)
+{
+ CPoint where;
+
+ where.h = 0;
+
+ bounceValue ();
+
+ if (value)
+ where.v = heightOfOneImage;
+ else
+ where.v = 0;
+
+ if (pBackground)
+ {
+ if (bTransparencyEnabled)
+ pBackground->drawTransparent (pContext, size, where);
+ else
+ pBackground->draw (pContext, size, where);
+ }
+ buttonState = value;
+
+ setDirty (false);
+}
+
+//------------------------------------------------------------------------
+void CMovieButton::mouse (CDrawContext *pContext, CPoint &where, long button)
+{
+ if (!bMouseEnabled)
+ return;
+
+ if (button == -1) button = pContext->getMouseButtons ();
+
+ if (listener && button & (kAlt | kShift | kControl | kApple))
+ {
+ if (listener->controlModifierClicked (pContext, this, button) != 0)
+ return;
+ }
+
+ if (!(button & kLButton))
+ return;
+
+ // this simulates a real windows button
+ float fEntryState = value;
+
+ // begin of edit parameter
+ beginEdit ();
+
+ if (pContext->getMouseButtons ())
+ {
+ do
+ {
+ if (where.h >= size.left &&
+ where.v >= size.top &&
+ where.h <= size.right &&
+ where.v <= size.bottom)
+ value = !fEntryState;
+ else
+ value = fEntryState;
+
+ if (isDirty () && listener)
+ listener->valueChanged (pContext, this);
+
+ getMouseLocation (pContext, where);
+
+ doIdleStuff ();
+ }
+ while (pContext->getMouseButtons () == button);
+ }
+ else
+ {
+ value = !value;
+ if (listener)
+ listener->valueChanged (pContext, this);
+ }
+
+ // end of edit parameter
+ endEdit ();
+
+ buttonState = value;
+}
+
+
+//------------------------------------------------------------------------
+// CAutoAnimation
+//------------------------------------------------------------------------
+/*! @class CAutoAnimation
+An auto-animation control contains a given number of subpixmap which can be displayed in loop.
+Two functions allows to get the previous or the next subpixmap (these functions increase or decrease the current value of this control).
+*/
+// displays bitmaps within a (child-) window
+CAutoAnimation::CAutoAnimation (const CRect &size, CControlListener *listener, long tag,
+ CBitmap *background, CPoint &offset)
+: CControl (size, listener, tag, background), offset (offset), bWindowOpened (false)
+{
+ heightOfOneImage = size.height ();
+ subPixmaps = (long)(background->getHeight () / heightOfOneImage);
+
+ totalHeightOfBitmap = heightOfOneImage * subPixmaps;
+}
+
+//------------------------------------------------------------------------
+CAutoAnimation::CAutoAnimation (const CRect &size, CControlListener *listener, long tag,
+ long subPixmaps, // number of subPixmaps...
+ CCoord heightOfOneImage, // height of one image in pixel
+ CBitmap *background, CPoint &offset)
+ : CControl (size, listener, tag, background), offset (offset),
+ subPixmaps (subPixmaps), heightOfOneImage (heightOfOneImage),
+ bWindowOpened (false)
+{
+ totalHeightOfBitmap = heightOfOneImage * subPixmaps;
+}
+
+//------------------------------------------------------------------------
+CAutoAnimation::~CAutoAnimation ()
+{}
+
+//------------------------------------------------------------------------
+void CAutoAnimation::draw (CDrawContext *pContext)
+{
+ if (isWindowOpened ())
+ {
+ CPoint where;
+ where.v = (long)value + offset.v;
+ where.h = offset.h;
+
+ if (pBackground)
+ {
+ if (bTransparencyEnabled)
+ pBackground->drawTransparent (pContext, size, where);
+ else
+ pBackground->draw (pContext, size, where);
+ }
+ }
+ setDirty (false);
+}
+
+//------------------------------------------------------------------------
+void CAutoAnimation::mouse (CDrawContext *pContext, CPoint &where, long button)
+{
+ if (!bMouseEnabled)
+ return;
+
+ if (button == -1) button = pContext->getMouseButtons ();
+
+ if (listener && button & (kAlt | kShift | kControl | kApple))
+ {
+ if (listener->controlModifierClicked (pContext, this, button) != 0)
+ return;
+ }
+
+ if (!(button & kLButton))
+ return;
+
+ if (!isWindowOpened ())
+ {
+ value = 0;
+ openWindow ();
+ setDirty (); // force to redraw
+ if (listener)
+ listener->valueChanged (pContext, this);
+ }
+ else
+ {
+ // stop info animation
+ value = 0; // draw first pic of bitmap
+ setDirty ();
+ closeWindow ();
+ }
+}
+
+//------------------------------------------------------------------------
+void CAutoAnimation::openWindow ()
+{
+ bWindowOpened = true;
+}
+
+//------------------------------------------------------------------------
+void CAutoAnimation::closeWindow ()
+{
+ bWindowOpened = false;
+}
+
+//------------------------------------------------------------------------
+void CAutoAnimation::nextPixmap ()
+{
+ value += heightOfOneImage;
+ if (value >= (totalHeightOfBitmap - heightOfOneImage))
+ value = 0;
+}
+
+//------------------------------------------------------------------------
+void CAutoAnimation::previousPixmap ()
+{
+ value -= heightOfOneImage;
+ if (value < 0.f)
+ value = (float)(totalHeightOfBitmap - heightOfOneImage - 1);
+}
+
+
+//------------------------------------------------------------------------
+// CSlider
+//------------------------------------------------------------------------
+/*! @class CSlider
+Define a slider with a given background and handle.
+The range of variation of the handle should be defined.
+By default the handler is drawn with transparency (white color).
+By clicking Alt+Left Mouse the default value is used.
+*/
+CSlider::CSlider (const CRect &rect, CControlListener *listener, long tag,
+ long iMinPos, // min position in pixel
+ long iMaxPos, // max position in pixel
+ CBitmap *handle, // bitmap of slider
+ CBitmap *background, // bitmap of background
+ CPoint &offset, // offset in the background
+ const long style) // style (kBottom,kRight,kTop,kLeft,kHorizontal,kVertical)
+ : CControl (rect, listener, tag, background), offset (offset), pHandle (handle),
+ pOScreen (0), style (style), bFreeClick (true)
+{
+ setDrawTransparentHandle (true);
+
+ if (pHandle)
+ {
+ pHandle->remember ();
+ widthOfSlider = pHandle->getWidth ();
+ heightOfSlider = pHandle->getHeight ();
+ }
+ else
+ {
+ widthOfSlider = 1;
+ heightOfSlider = 1;
+ }
+
+ widthControl = size.width ();
+ heightControl = size.height ();
+
+ if (style & kHorizontal)
+ {
+ minPos = iMinPos - size.left;
+ rangeHandle = iMaxPos - iMinPos;
+ CPoint p (0, 0);
+ setOffsetHandle (p);
+ }
+ else
+ {
+ minPos = iMinPos - size.top;
+ rangeHandle = iMaxPos - iMinPos;
+ CPoint p (0, 0);
+ setOffsetHandle (p);
+ }
+
+ zoomFactor = 10.f;
+
+ setWantsFocus (true);
+}
+
+//------------------------------------------------------------------------
+CSlider::CSlider (const CRect &rect, CControlListener *listener, long tag,
+ CPoint &offsetHandle, // handle offset
+ long _rangeHandle, // size of handle range
+ CBitmap *handle, // bitmap of slider
+ CBitmap *background, // bitmap of background
+ CPoint &offset, // offset in the background
+ const long style) // style (kBottom,kRight,kTop,kLeft,kHorizontal,kVertical)
+: CControl (rect, listener, tag, background), offset (offset), pHandle (handle),
+ pOScreen (0), style (style), minPos (0), bFreeClick (true)
+{
+ setDrawTransparentHandle (true);
+
+ if (pHandle)
+ {
+ pHandle->remember ();
+ widthOfSlider = pHandle->getWidth ();
+ heightOfSlider = pHandle->getHeight ();
+ }
+ else
+ {
+ widthOfSlider = 1;
+ heightOfSlider = 1;
+ }
+
+ widthControl = size.width ();
+ heightControl = size.height ();
+ if (style & kHorizontal)
+ rangeHandle = _rangeHandle - widthOfSlider;
+ else
+ rangeHandle = _rangeHandle - heightOfSlider;
+
+ setOffsetHandle (offsetHandle);
+
+ zoomFactor = 10.f;
+
+ setWantsFocus (true);
+}
+
+//------------------------------------------------------------------------
+CSlider::~CSlider ()
+{
+ if (pHandle)
+ pHandle->forget ();
+}
+
+//------------------------------------------------------------------------
+void CSlider::setOffsetHandle (CPoint &val)
+{
+ offsetHandle = val;
+
+ if (style & kHorizontal)
+ {
+ minTmp = offsetHandle.h + minPos;
+ maxTmp = minTmp + rangeHandle + widthOfSlider;
+ }
+ else
+ {
+ minTmp = offsetHandle.v + minPos;
+ maxTmp = minTmp + rangeHandle + heightOfSlider;
+ }
+}
+
+//-----------------------------------------------------------------------------
+bool CSlider::attached (CView *parent)
+{
+ if (pOScreen)
+ delete pOScreen;
+ #if !MACX
+ pOScreen = new COffscreenContext (getFrame (), widthControl, heightControl, kBlackCColor);
+ #endif
+ return CControl::attached (parent);
+}
+
+//-----------------------------------------------------------------------------
+bool CSlider::removed (CView *parent)
+{
+ if (pOScreen)
+ {
+ delete pOScreen;
+ pOScreen = 0;
+ }
+ return CControl::removed (parent);
+}
+
+//------------------------------------------------------------------------
+void CSlider::draw (CDrawContext *pContext)
+{
+ CDrawContext* drawContext = pOScreen ? pOScreen : pContext;
+
+ #if 1
+ if (pOScreen && bTransparencyEnabled)
+ pOScreen->copyTo (pContext, size);
+ #endif
+ float fValue;
+ if (style & kLeft || style & kTop)
+ fValue = value;
+ else
+ fValue = 1.f - value;
+
+ // (re)draw background
+ CRect rect (0, 0, widthControl, heightControl);
+ if (!pOScreen)
+ rect.offset (size.left, size.top);
+ if (pBackground)
+ {
+ if (bTransparencyEnabled)
+ pBackground->drawTransparent (drawContext, rect, offset);
+ else
+ pBackground->draw (drawContext, rect, offset);
+ }
+
+ // calc new coords of slider
+ CRect rectNew;
+ if (style & kHorizontal)
+ {
+ rectNew.top = offsetHandle.v;
+ rectNew.bottom = rectNew.top + heightOfSlider;
+
+ rectNew.left = offsetHandle.h + (int)(fValue * rangeHandle);
+ rectNew.left = (rectNew.left < minTmp) ? minTmp : rectNew.left;
+
+ rectNew.right = rectNew.left + widthOfSlider;
+ rectNew.right = (rectNew.right > maxTmp) ? maxTmp : rectNew.right;
+ }
+ else
+ {
+ rectNew.left = offsetHandle.h;
+ rectNew.right = rectNew.left + widthOfSlider;
+
+ rectNew.top = offsetHandle.v + (int)(fValue * rangeHandle);
+ rectNew.top = (rectNew.top < minTmp) ? minTmp : rectNew.top;
+
+ rectNew.bottom = rectNew.top + heightOfSlider;
+ rectNew.bottom = (rectNew.bottom > maxTmp) ? maxTmp : rectNew.bottom;
+ }
+ if (!pOScreen)
+ rectNew.offset (size.left, size.top);
+
+ // draw slider at new position
+ if (pHandle)
+ {
+ if (bDrawTransparentEnabled)
+ pHandle->drawTransparent (drawContext, rectNew);
+ else
+ pHandle->draw (drawContext, rectNew);
+ }
+
+ if (pOScreen)
+ pOScreen->copyFrom (pContext, size);
+
+ setDirty (false);
+}
+
+//------------------------------------------------------------------------
+void CSlider::mouse (CDrawContext *pContext, CPoint &where, long button)
+{
+ if (!bMouseEnabled)
+ return;
+
+ if (button == -1) button = pContext->getMouseButtons ();
+
+ if (listener && button & (kAlt | kShift | kControl | kApple))
+ {
+ if (listener->controlModifierClicked (pContext, this, button) != 0)
+ return;
+ }
+
+ // check if default value wanted
+ if (checkDefaultValue (pContext, button))
+ return;
+
+ // allow left mousebutton only
+ if (!(button & kLButton))
+ return;
+
+ CCoord delta;
+ if (style & kHorizontal)
+ delta = size.left + offsetHandle.h;
+ else
+ delta = size.top + offsetHandle.v;
+ if (!bFreeClick)
+ {
+ float fValue;
+ if (style & kLeft || style & kTop)
+ fValue = value;
+ else
+ fValue = 1.f - value;
+ CCoord actualPos;
+ CRect rect;
+
+ if (style & kHorizontal)
+ {
+ actualPos = offsetHandle.h + (int)(fValue * rangeHandle) + size.left;
+
+ rect.left = actualPos;
+ rect.top = size.top + offsetHandle.v;
+ rect.right = rect.left + widthOfSlider;
+ rect.bottom = rect.top + heightOfSlider;
+
+ if (!where.isInside (rect))
+ return;
+ else
+ delta += where.h - actualPos;
+ }
+ else
+ {
+ actualPos = offsetHandle.v + (int)(fValue * rangeHandle) + size.top;
+
+ rect.left = size.left + offsetHandle.h;
+ rect.top = actualPos;
+ rect.right = rect.left + widthOfSlider;
+ rect.bottom = rect.top + heightOfSlider;
+
+ if (!where.isInside (rect))
+ return;
+ else
+ delta += where.v - actualPos;
+ }
+ }
+ else
+ {
+ if (style & kHorizontal)
+ delta += widthOfSlider / 2 - 1;
+ else
+ delta += heightOfSlider / 2 - 1;
+ }
+
+ float oldVal = value;
+ long oldButton = button;
+
+ // begin of edit parameter
+ beginEdit ();
+
+ while (1)
+ {
+ button = pContext->getMouseButtons ();
+ if (!(button & kLButton))
+ break;
+
+ if ((oldButton != button) && (button & kShift))
+ {
+ oldVal = value;
+ oldButton = button;
+ }
+ else if (!(button & kShift))
+ oldVal = value;
+
+ if (style & kHorizontal)
+ value = (float)(where.h - delta) / (float)rangeHandle;
+ else
+ value = (float)(where.v - delta) / (float)rangeHandle;
+
+ if (style & kRight || style & kBottom)
+ value = 1.f - value;
+
+ if (button & kShift)
+ value = oldVal + ((value - oldVal) / zoomFactor);
+ bounceValue ();
+
+ if (isDirty () && listener)
+ listener->valueChanged (pContext, this);
+
+ getMouseLocation (pContext, where);
+
+ doIdleStuff ();
+ }
+
+ // end of edit parameter
+ endEdit ();
+}
+
+//------------------------------------------------------------------------
+bool CSlider::onWheel (CDrawContext *pContext, const CPoint &where, float distance)
+{
+ if (!bMouseEnabled)
+ return false;
+
+ long buttons = pContext->getMouseButtons ();
+ if (buttons & kShift)
+ value += 0.1f * distance * wheelInc;
+ else
+ value += distance * wheelInc;
+ bounceValue ();
+
+ if (isDirty () && listener)
+ {
+ // begin of edit parameter
+ beginEdit ();
+
+ listener->valueChanged (pContext, this);
+
+ // end of edit parameter
+ endEdit ();
+ }
+
+ return true;
+}
+
+//------------------------------------------------------------------------
+long CSlider::onKeyDown (VstKeyCode& keyCode)
+{
+ switch (keyCode.virt)
+ {
+ case VKEY_UP :
+ case VKEY_RIGHT :
+ case VKEY_DOWN :
+ case VKEY_LEFT :
+ {
+ float distance = 1.f;
+ if (keyCode.virt == VKEY_DOWN || keyCode.virt == VKEY_LEFT)
+ distance = -distance;
+
+ if (keyCode.modifier & MODIFIER_SHIFT)
+ value += 0.1f * distance * wheelInc;
+ else
+ value += distance * wheelInc;
+ bounceValue ();
+
+ if (isDirty () && listener)
+ {
+ // begin of edit parameter
+ beginEdit ();
+
+ listener->valueChanged (0, this);
+
+ // end of edit parameter
+ endEdit ();
+ }
+ } return 1;
+ }
+ return -1;
+}
+
+//------------------------------------------------------------------------
+void CSlider::setHandle (CBitmap *_pHandle)
+{
+ if (pHandle)
+ pHandle->forget ();
+ pHandle = _pHandle;
+ if (pHandle)
+ {
+ pHandle->remember ();
+ widthOfSlider = pHandle->getWidth ();
+ heightOfSlider = pHandle->getHeight ();
+ }
+}
+
+
+//------------------------------------------------------------------------
+// CVerticalSlider
+//------------------------------------------------------------------------
+/*! @class CVerticalSlider
+This is the vertical slider. See CSlider.
+*/
+CVerticalSlider::CVerticalSlider (const CRect &rect, CControlListener *listener, long tag,
+ long iMinPos, // min position in pixel
+ long iMaxPos, // max position in pixel
+ CBitmap *handle, // bitmap of slider
+ CBitmap *background, // bitmap of background
+ CPoint &offset, // offset in the background
+ const long style) // style (kLeft, kRight)
+ : CSlider (rect, listener, tag, iMinPos, iMaxPos, handle, background, offset, style|kVertical)
+{}
+
+//------------------------------------------------------------------------
+CVerticalSlider::CVerticalSlider (const CRect &rect, CControlListener *listener, long tag,
+ CPoint &offsetHandle, // handle offset
+ long rangeHandle, // size of handle range
+ CBitmap *handle, // bitmap of slider
+ CBitmap *background, // bitmap of background
+ CPoint &offset, // offset in the background
+ const long style) // style (kLeft, kRight)
+: CSlider (rect, listener, tag, offsetHandle, rangeHandle, handle, background, offset, style|kVertical)
+{}
+
+
+//------------------------------------------------------------------------
+// CHorizontalSlider
+//------------------------------------------------------------------------
+/*! @class CHorizontalSlider
+This is the horizontal slider. See CSlider.
+*/
+CHorizontalSlider::CHorizontalSlider (const CRect &rect, CControlListener *listener, long tag,
+ long iMinPos, // min Y position in pixel
+ long iMaxPos, // max Y position in pixel
+ CBitmap *handle, // bitmap of slider
+ CBitmap *background, // bitmap of background
+ CPoint &offset, // offset in the background
+ const long style) // style (kLeft, kRight)
+ : CSlider (rect, listener, tag, iMinPos, iMaxPos, handle, background, offset, style|kHorizontal)
+{}
+
+//------------------------------------------------------------------------
+CHorizontalSlider::CHorizontalSlider (const CRect &rect, CControlListener *listener, long tag,
+ CPoint &offsetHandle, // handle offset
+ long rangeHandle, // size of handle range
+ CBitmap *handle, // bitmap of slider
+ CBitmap *background, // bitmap of background
+ CPoint &offset, // offset in the background
+ const long style) // style (kLeft, kRight)
+: CSlider (rect, listener, tag, offsetHandle, rangeHandle, handle, background, offset, style|kHorizontal)
+{}
+
+
+//------------------------------------------------------------------------
+// CSpecialDigit
+//------------------------------------------------------------------------
+/*! @class CSpecialDigit
+Can be used to display a counter with maximum 7 digits.
+All digit have the same size and are stacked in height in the pixmap.
+*/
+CSpecialDigit::CSpecialDigit (const CRect &size,
+ CControlListener *listener,
+ long tag, // tag identifier
+ long dwPos, // actual value
+ long iNumbers, // amount of numbers (max 7)
+ long *xpos, // array of all XPOS
+ long *ypos, // array of all YPOS
+ long width, // width of ONE number
+ long height, // height of ONE number
+ CBitmap *background) // bitmap numbers
+ : CControl (size, listener, tag, background),
+ iNumbers (iNumbers), width (width), height (height)
+{
+ setValue ((float)dwPos); // actual value
+
+ if (iNumbers > 7)
+ iNumbers = 7;
+
+ if (xpos == NULL)
+ {
+ // automatically init xpos/ypos if not provided by caller
+ const int numw = (const int)background->getWidth();
+ int x = (int)size.left;
+ for (long i = 0; i < iNumbers; i++)
+ {
+ this->xpos[i] = x;
+ this->ypos[i] = (long)size.top;
+ x += numw;
+ }
+ }
+ else
+ {
+ // store coordinates of x/y pos of each digit
+ for (long i = 0; i < iNumbers; i++)
+ {
+ this->xpos[i] = xpos[i];
+ this->ypos[i] = ypos[i];
+ }
+ }
+
+ setMax ((float)pow (10., (double)iNumbers) - 1.0f);
+ setMin (0.0f);
+}
+
+//------------------------------------------------------------------------
+CSpecialDigit::~CSpecialDigit ()
+{}
+
+//------------------------------------------------------------------------
+void CSpecialDigit::draw (CDrawContext *pContext)
+{
+ CPoint where;
+ CRect rectDest;
+ long i, j;
+ long dwValue;
+ long one_digit[16];
+
+ if ((long)value >= getMax ())
+ dwValue = (long)getMax ();
+ else if ((long)value < getMin ())
+ dwValue = (long)getMin ();
+ else
+ dwValue = (long)value;
+
+ for (i = 0, j = ((long)getMax () + 1) / 10; i < iNumbers; i++, j /= 10)
+ {
+ one_digit[i] = dwValue / j;
+ dwValue -= (one_digit[i] * j);
+ }
+
+ where.h = 0;
+ for (i = 0; i < iNumbers; i++)
+ {
+ j = one_digit[i];
+ if (j > 9)
+ j = 9;
+
+ rectDest.left = xpos[i];
+ rectDest.top = ypos[i];
+
+ rectDest.right = rectDest.left + width;
+ rectDest.bottom = rectDest.top + height;
+
+ // where = src from bitmap
+ where.v = j * height;
+ if (pBackground)
+ {
+ if (bTransparencyEnabled)
+ pBackground->drawTransparent (pContext, rectDest, where);
+ else
+ pBackground->draw (pContext, rectDest, where);
+ }
+ }
+
+ setDirty (false);
+}
+
+//------------------------------------------------------------------------
+float CSpecialDigit::getNormValue () const
+{
+ float fTemp;
+ fTemp = value / getMax ();
+ if (fTemp > 1.0f)
+ fTemp = 1.0f;
+ else if (fTemp < 0.0f)
+ fTemp = 0.0f;
+
+ return fTemp;
+}
+
+
+//------------------------------------------------------------------------
+// CKickButton
+//------------------------------------------------------------------------
+/*! @class CKickButton
+Define a button with 2 states using 2 subpixmaps.
+One click on it, then the second subpixmap is displayed.
+When the mouse button is relaxed, the first subpixmap is framed.
+*/
+CKickButton::CKickButton (const CRect &size, CControlListener *listener, long tag,
+ CBitmap *background, CPoint &offset)
+: CControl (size, listener, tag, background), offset (offset)
+{
+ heightOfOneImage = size.height ();
+}
+
+//------------------------------------------------------------------------
+CKickButton::CKickButton (const CRect &size, CControlListener *listener, long tag,
+ CCoord heightOfOneImage, // height of one image in pixel
+ CBitmap *background, CPoint &offset)
+: CControl (size, listener, tag, background), offset (offset),
+ heightOfOneImage (heightOfOneImage)
+{}
+
+//------------------------------------------------------------------------
+CKickButton::~CKickButton ()
+{}
+
+//------------------------------------------------------------------------
+void CKickButton::draw (CDrawContext *pContext)
+{
+ CPoint where (offset.h, offset.v);
+
+ bounceValue ();
+
+ if (value)
+ where.v += heightOfOneImage;
+
+ if (pBackground)
+ {
+ if (bTransparencyEnabled)
+ pBackground->drawTransparent (pContext, size, where);
+ else
+ pBackground->draw (pContext, size, where);
+ }
+ setDirty (false);
+}
+
+//------------------------------------------------------------------------
+void CKickButton::mouse (CDrawContext *pContext, CPoint &where, long button)
+{
+ if (!bMouseEnabled)
+ return;
+
+ if (button == -1) button = pContext->getMouseButtons ();
+
+ if (listener && button & (kAlt | kShift | kControl | kApple))
+ {
+ if (listener->controlModifierClicked (pContext, this, button) != 0)
+ return;
+ }
+
+ if (!(button & kLButton))
+ return;
+
+ // this simulates a real windows button
+ float fEntryState = value;
+
+ // begin of edit parameter
+ beginEdit ();
+
+ if (pContext->getMouseButtons () == kLButton)
+ {
+ do
+ {
+ if (where.h >= size.left && where.v >= size.top &&
+ where.h <= size.right && where.v <= size.bottom)
+ value = !fEntryState;
+ else
+ value = fEntryState;
+
+ if (isDirty () && listener)
+ listener->valueChanged (pContext, this);
+
+ getMouseLocation (pContext, where);
+
+ doIdleStuff ();
+ }
+ while (pContext->getMouseButtons () == kLButton);
+ }
+ else
+ {
+ value = !value;
+ if (listener)
+ listener->valueChanged (pContext, this);
+ }
+
+ value = 0.0f; // set button to UNSELECTED state
+ if (listener)
+ listener->valueChanged (pContext, this);
+
+ // end of edit parameter
+ endEdit ();
+}
+
+
+//------------------------------------------------------------------------
+class CSplashScreenView : public CView
+{
+public:
+ CSplashScreenView (const CRect& size, CSplashScreen* splashScreen)
+ : CView (size)
+ , splashScreen (splashScreen)
+ {
+ setTransparency (splashScreen->getTransparency ());
+ setBackground (splashScreen->getBackground ());
+ }
+
+ void draw (CDrawContext *pContext)
+ {
+ if (bTransparencyEnabled)
+ {
+ if (splashScreen->getBitmapTransparency ())
+ pBackground->drawAlphaBlend (pContext, size, splashScreen->getOffset (), splashScreen->getBitmapTransparency ());
+ else
+ pBackground->drawTransparent (pContext, size, splashScreen->getOffset ());
+ }
+ else
+ pBackground->draw (pContext, size, splashScreen->getOffset ());
+ setDirty (false);
+ }
+
+ void mouse (CDrawContext *pContext, CPoint &where, long button)
+ {
+ if (button & kLButton)
+ {
+ splashScreen->unSplash (pContext);
+ getFrame ()->setDirty (true);
+ getFrame ()->setModalView (0);
+ forget ();
+ }
+ }
+
+protected:
+ CSplashScreen* splashScreen;
+};
+
+//------------------------------------------------------------------------
+// CSplashScreen
+//------------------------------------------------------------------------
+/*! @class CSplashScreen
+One click on its activated region and its pixmap is displayed, in this state the other control can not be used,
+an another click on the displayed area reinstalls the normal frame.
+This can be used to display a help view over the other views.
+*/
+// one click draw its pixmap, an another click redraw its parent
+CSplashScreen::CSplashScreen (const CRect &size, CControlListener *listener, long tag,
+ CBitmap *background,
+ CRect &toDisplay,
+ CPoint &offset)
+: CControl (size, listener, tag, background),
+ toDisplay (toDisplay), offset (offset), bitmapTransparency (255)
+{}
+
+//------------------------------------------------------------------------
+CSplashScreen::~CSplashScreen ()
+{}
+
+//------------------------------------------------------------------------
+void CSplashScreen::setBitmapTransparency (unsigned char transparency)
+{
+ bitmapTransparency = transparency;
+ setTransparency (bitmapTransparency != 255);
+}
+
+//------------------------------------------------------------------------
+void CSplashScreen::draw (CDrawContext *pContext)
+{
+ if (value && pBackground)
+ {
+ if (bTransparencyEnabled)
+ {
+ if (bitmapTransparency)
+ pBackground->drawAlphaBlend (pContext, toDisplay, offset, bitmapTransparency);
+ else
+ pBackground->drawTransparent (pContext, toDisplay, offset);
+ }
+ else
+ pBackground->draw (pContext, toDisplay, offset);
+ }
+ setDirty (false);
+}
+
+//------------------------------------------------------------------------
+bool CSplashScreen::hitTest (const CPoint& where, const long buttons)
+{
+ bool result = CView::hitTest (where, buttons);
+ if (result && !(buttons & kLButton))
+ return false;
+ return result;
+}
+
+//------------------------------------------------------------------------
+void CSplashScreen::mouse (CDrawContext *pContext, CPoint &where, long button)
+{
+ if (!bMouseEnabled)
+ return;
+
+ if (button == -1) button = pContext->getMouseButtons ();
+
+ if (listener && button & (kAlt | kShift | kControl | kApple))
+ {
+ if (listener->controlModifierClicked (pContext, this, button) != 0)
+ return;
+ }
+
+ if (!(button & kLButton))
+ return;
+
+ value = !value;
+ if (value)
+ {
+ CSplashScreenView* ssv = new CSplashScreenView (toDisplay, this);
+ if (getFrame () && getFrame ()->setModalView (ssv))
+ {
+// keepSize = size;
+// size = toDisplay;
+// mouseableArea = size;
+ if (listener)
+ listener->valueChanged (pContext, this);
+ }
+ setDirty ();
+ }
+// else
+// {
+// size = keepSize;
+// mouseableArea = size;
+// if (listener)
+// listener->valueChanged (pContext, this);
+// if (getFrame ())
+// {
+// getFrame ()->setDirty (true);
+// getFrame ()->setModalView (NULL);
+// }
+// }
+}
+
+//------------------------------------------------------------------------
+void CSplashScreen::unSplash (CDrawContext* pContext)
+{
+// setDirty ();
+// value = 0.f;
+//
+// size = keepSize;
+// if (getFrame ())
+// {
+// if (getFrame ()->getModalView () == this)
+// {
+// getFrame ()->setModalView (NULL);
+// getFrame ()->redraw ();
+// }
+// }
+ if (value)
+ {
+ value = 0;
+ if (listener)
+ listener->valueChanged (pContext, this);
+ }
+}
+
+//------------------------------------------------------------------------
+// CVuMeter
+//------------------------------------------------------------------------
+CVuMeter::CVuMeter (const CRect &size, CBitmap *onBitmap, CBitmap *offBitmap,
+ long nbLed, const long style)
+ : CControl (size, 0, 0),
+ onBitmap (onBitmap), offBitmap (offBitmap), pOScreen (0),
+ nbLed (nbLed), style (style)
+{
+ setDecreaseStepValue (0.1f);
+
+#if WINDOWS && !USE_LIBPNG
+ setUseOffscreen (true);
+#endif
+
+ if (onBitmap)
+ onBitmap->remember ();
+ if (offBitmap)
+ offBitmap->remember ();
+
+ rectOn (size.left, size.top, size.right, size.bottom);
+ rectOff (size.left, size.top, size.right, size.bottom);
+}
+
+//------------------------------------------------------------------------
+CVuMeter::~CVuMeter ()
+{
+ if (onBitmap)
+ onBitmap->forget ();
+ if (offBitmap)
+ offBitmap->forget ();
+}
+
+//------------------------------------------------------------------------
+void CVuMeter::setDirty (const bool val)
+{
+ CView::setDirty (val);
+}
+
+//-----------------------------------------------------------------------------
+bool CVuMeter::attached (CView *parent)
+{
+ if (pOScreen)
+ delete pOScreen;
+
+ if (bUseOffscreen)
+ {
+ pOScreen = new COffscreenContext (getFrame (), (long)size.width (), (long)size.height (), kBlackCColor);
+ rectOn (0, 0, size.width (), size.height ());
+ rectOff (0, 0, size.width (), size.height ());
+ }
+ else
+ {
+ rectOn (size.left, size.top, size.right, size.bottom);
+ rectOff (size.left, size.top, size.right, size.bottom);
+ }
+
+ return CControl::attached (parent);
+}
+
+//------------------------------------------------------------------------
+void CVuMeter::setUseOffscreen (bool val)
+{
+ bUseOffscreen = val;
+}
+
+//-----------------------------------------------------------------------------
+bool CVuMeter::removed (CView *parent)
+{
+ if (pOScreen)
+ {
+ delete pOScreen;
+ pOScreen = 0;
+ }
+ return CControl::removed (parent);
+}
+
+//------------------------------------------------------------------------
+void CVuMeter::draw (CDrawContext *_pContext)
+{
+ if (!onBitmap)
+ return;
+
+ CPoint pointOn;
+ CPoint pointOff;
+ CDrawContext *pContext = _pContext;
+
+ bounceValue ();
+
+ float newValue = oldValue - decreaseValue;
+ if (newValue < value)
+ newValue = value;
+ oldValue = newValue;
+
+ if (bUseOffscreen)
+ {
+ if (!pOScreen)
+ {
+ pOScreen = new COffscreenContext (getFrame (), (long)size.width (), (long)size.height (), kBlackCColor);
+ rectOn (0, 0, size.width (), size.height ());
+ rectOff (0, 0, size.width (), size.height ());
+ }
+ pContext = pOScreen;
+ }
+
+ if (style & kHorizontal)
+ {
+ CCoord tmp = (long)(((long)(nbLed * newValue + 0.5f) / (float)nbLed) * onBitmap->getWidth ());
+ pointOff (tmp, 0);
+ if (!bUseOffscreen)
+ tmp += size.left;
+
+ rectOff.left = tmp;
+ rectOn.right = tmp;
+ }
+ else
+ {
+ CCoord tmp = (long)(((long)(nbLed * (getMax () - newValue) + 0.5f) / (float)nbLed) * onBitmap->getHeight ());
+ pointOn (0, tmp);
+ if (!bUseOffscreen)
+ tmp += size.top;
+
+ rectOff.bottom = tmp;
+ rectOn.top = tmp;
+ }
+
+ if (offBitmap)
+ {
+ if (bTransparencyEnabled)
+ offBitmap->drawTransparent (pContext, rectOff, pointOff);
+ else
+ offBitmap->draw (pContext, rectOff, pointOff);
+ }
+
+ if (bTransparencyEnabled)
+ onBitmap->drawTransparent (pContext, rectOn, pointOn);
+ else
+ onBitmap->draw (pContext, rectOn, pointOn);
+
+ if (pOScreen)
+ pOScreen->copyFrom (_pContext, size);
+ setDirty (false);
+}
+
+END_NAMESPACE_VSTGUI
+//------------------------------------------------------------------------
+// END.
+//------------------------------------------------------------------------
diff --git a/vstgui.sf/vstgui/vstcontrols.h b/vstgui.sf/vstgui/vstcontrols.h
new file mode 100644
index 0000000..515cafc
--- /dev/null
+++ b/vstgui.sf/vstgui/vstcontrols.h
@@ -0,0 +1,996 @@
+//-----------------------------------------------------------------------------
+// VST Plug-Ins SDK
+// VSTGUI: Graphical User Interface Framework for VST plugins :
+// Standard Control Objects
+//
+// Version 3.0 $Date: 2006/02/08 17:29:59 $
+//
+//-----------------------------------------------------------------------------
+// VSTGUI LICENSE
+// © 2004, Steinberg Media Technologies, All Rights Reserved
+//-----------------------------------------------------------------------------
+// Redistribution and use in source and binary forms, with or without modification,
+// are permitted provided that the following conditions are met:
+//
+// * Redistributions of source code must retain the above copyright notice,
+// this list of conditions and the following disclaimer.
+// * Redistributions in binary form must reproduce the above copyright notice,
+// this list of conditions and the following disclaimer in the documentation
+// and/or other materials provided with the distribution.
+// * Neither the name of the Steinberg Media Technologies nor the names of its
+// contributors may be used to endorse or promote products derived from this
+// software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+// IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+// INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+// OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+// OF THE POSSIBILITY OF SUCH DAMAGE.
+//-----------------------------------------------------------------------------
+
+#ifndef __vstcontrols__
+#define __vstcontrols__
+
+#ifndef __vstgui__
+#include "vstgui.h"
+#endif
+
+//------------------
+// defines
+//------------------
+#ifndef kPI
+#define kPI 3.14159265358979323846
+#endif
+
+#ifndef k2PI
+#define k2PI 6.28318530717958647692
+#endif
+
+#ifndef kPI_2
+#define kPI_2 1.57079632679489661923f
+#endif
+
+#ifndef kPI_4
+#define kPI_4 0.78539816339744830962
+#endif
+
+#ifndef kE
+#define kE 2.7182818284590452354
+#endif
+
+#ifndef kLN2
+#define kLN2 0.69314718055994530942
+#endif
+
+#ifndef kSQRT2
+#define kSQRT2 1.41421356237309504880
+#endif
+
+//------------------
+// CControlEnum type
+//------------------
+enum CControlEnum
+{
+ kHorizontal = 1 << 0,
+ kVertical = 1 << 1,
+ kShadowText = 1 << 2,
+ kLeft = 1 << 3,
+ kRight = 1 << 4,
+ kTop = 1 << 5,
+ kBottom = 1 << 6,
+ k3DIn = 1 << 7,
+ k3DOut = 1 << 8,
+ kPopupStyle = 1 << 9,
+ kCheckStyle = 1 << 10,
+ kMultipleCheckStyle,
+ kNoTextStyle = 1 << 11,
+ kNoDrawStyle = 1 << 12,
+ kDoubleClickStyle = 1 << 13,
+ kNoFrame = 1 << 14
+};
+
+//---------------------------
+// Some defines for Menu item
+//---------------------------
+#define kMenuTitle "-T"
+#define kMenuSeparator "-"
+#define kMenuDisable "-G"
+#define kMenuSubMenu "-M"
+
+//-----------------------------------------------------------------------------
+//-----------------------------------------------------------------------------
+class CControlListener
+{
+public:
+ #if USE_NAMESPACE
+ virtual void valueChanged (VSTGUI::CDrawContext *pContext, VSTGUI::CControl *pControl) = 0;
+ virtual long controlModifierClicked (VSTGUI::CDrawContext *pContext, VSTGUI::CControl *pControl, long button) { return 0; } // return 1 if you want the control to not handle it, otherwise 0
+ #else
+ virtual void valueChanged (CDrawContext *pContext, CControl *pControl) = 0;
+ virtual long controlModifierClicked (CDrawContext *pContext, CControl *pControl, long button) { return 0; } // return 1 if you want the control to not handle it, otherwise 0
+ #endif
+};
+
+class AudioEffectX;
+
+//-----------------------------------------------------------------------------
+BEGIN_NAMESPACE_VSTGUI
+//-----------------------------------------------------------------------------
+
+//-----------------------------------------------------------------------------
+// CControl Declaration
+//! base class of all VSTGUI controls
+//-----------------------------------------------------------------------------
+class CControl : public CView
+{
+public:
+ CControl (const CRect &size, CControlListener *listener = 0, long tag = 0,
+ CBitmap *pBackground = 0);
+ virtual ~CControl ();
+
+ virtual void draw (CDrawContext *pContext) = 0;
+ virtual void doIdleStuff () { if (pParentFrame) pParentFrame->doIdleStuff (); }
+
+ virtual void setValue (float val) { value = val; }
+ virtual float getValue () const { return value; };
+
+ virtual void setMin (float val) { vmin = val; }
+ virtual float getMin () const { return vmin; }
+ virtual void setMax (float val) { vmax = val; }
+ virtual float getMax () const { return vmax; }
+
+ virtual void setOldValue (float val) { oldValue = val; }
+ virtual float getOldValue (void) const { return oldValue; }
+ virtual void setDefaultValue (float val) { defaultValue = val; }
+ virtual float getDefaultValue (void) const { return defaultValue; }
+
+ virtual void setTag (long val) { tag = val; }
+ virtual long getTag () const { return tag; }
+
+ virtual bool isDirty () const;
+ virtual void setDirty (const bool val = true);
+
+ virtual void beginEdit ();
+ virtual void endEdit ();
+
+ virtual void setBackOffset (CPoint &offset);
+ virtual void copyBackOffset ();
+
+ virtual void setWheelInc (float val) { wheelInc = val; }
+ virtual float getWheelInc () const { return wheelInc; }
+
+ virtual void bounceValue ();
+ virtual bool checkDefaultValue (CDrawContext *pContext, long button);
+
+ CControlListener* getListener () const { return listener; }
+ void setListener (CControlListener* l) { listener = l; }
+ bool isDoubleClick ();
+
+ CLASS_METHODS(CControl, CView)
+
+protected:
+ CControlListener *listener;
+ long tag;
+ float oldValue;
+ float defaultValue;
+ float value;
+ float vmin;
+ float vmax;
+ float wheelInc;
+
+ long lastTicks;
+ long delta;
+
+ CPoint backOffset;
+};
+
+
+//-----------------------------------------------------------------------------
+// COnOffButton Declaration
+//! a button control with 2 states
+//-----------------------------------------------------------------------------
+class COnOffButton : public CControl
+{
+public:
+ COnOffButton (const CRect &size, CControlListener *listener, long tag,
+ CBitmap *background, long style = kPreListenerUpdate);
+ virtual ~COnOffButton ();
+
+ virtual void draw (CDrawContext*);
+ virtual void mouse (CDrawContext *pContext, CPoint &where, long button = -1);
+
+ virtual long getStyle () const { return style; }
+ virtual void setStyle (long newStyle) { style = newStyle; }
+
+ enum {
+ kPreListenerUpdate, ///< listener will be called after doIdleStuff was called
+ kPostListenerUpdate, ///< listener will be called before doIdleStuff is called
+ };
+
+ CLASS_METHODS(COnOffButton, CControl)
+protected:
+ long style;
+};
+
+
+//-----------------------------------------------------------------------------
+// CParamDisplay Declaration
+//! a parameter display control
+//-----------------------------------------------------------------------------
+class CParamDisplay : public CControl
+{
+public:
+ CParamDisplay (const CRect &size, CBitmap *background = 0, const long style = 0);
+ virtual ~CParamDisplay ();
+
+ virtual void setFont (CFont fontID);
+ CFont getFont () const { return fontID; }
+
+ virtual void setFontColor (CColor color);
+ CColor getFontColor () const { return fontColor; }
+
+ virtual void setBackColor (CColor color);
+ CColor getBackColor () const { return backColor; }
+
+ virtual void setFrameColor (CColor color);
+ CColor getFrameColor () const { return frameColor; }
+
+ virtual void setShadowColor (CColor color);
+ CColor getShadowColor () const { return shadowColor; }
+
+ virtual void setHoriAlign (CHoriTxtAlign hAlign);
+
+ virtual void setStringConvert (void (*convert) (float value, char *string));
+ virtual void setStringConvert (void (*convert) (float value, char *string, void *userDta),
+ void *userData);
+ virtual void setString2FloatConvert (void (*convert) (char *string, float &output));
+
+ virtual void setStyle (long val);
+ long getStyle () const { return style; }
+
+ virtual void setTxtFace (CTxtFace val);
+ CTxtFace getTxtFace () const { return txtFace; }
+
+ virtual void draw (CDrawContext *pContext);
+
+ virtual void setTextTransparency (bool val) { bTextTransparencyEnabled = val; }
+ bool getTextTransparency () const { return bTextTransparencyEnabled; }
+
+ CLASS_METHODS(CParamDisplay, CControl)
+
+protected:
+ void drawText (CDrawContext *pContext, char *string, CBitmap *newBack = 0);
+
+ void (*stringConvert) (float value, char *string);
+ void (*stringConvert2) (float value, char *string, void *userData);
+ void (*string2FloatConvert) (char *string, float &output);
+ void *userData;
+
+ CHoriTxtAlign horiTxtAlign;
+ long style;
+
+ CFont fontID;
+ CTxtFace txtFace;
+ CColor fontColor;
+ CColor backColor;
+ CColor frameColor;
+ CColor shadowColor;
+ bool bTextTransparencyEnabled;
+};
+
+
+//-----------------------------------------------------------------------------
+// CLabel Declaration
+//! a text label
+//-----------------------------------------------------------------------------
+class CTextLabel : public CParamDisplay
+{
+public:
+ CTextLabel (const CRect& size, const char* txt = 0, CBitmap* background = 0, const long style = 0);
+ ~CTextLabel ();
+
+ virtual void setText (const char* txt);
+ virtual const char* getText () const;
+
+ virtual void draw (CDrawContext *pContext);
+
+ CLASS_METHODS(CTextLabel, CParamDisplay)
+
+protected:
+ void freeText ();
+ char* text;
+};
+
+//-----------------------------------------------------------------------------
+// CTextEdit Declaration
+//! a text edit control
+//-----------------------------------------------------------------------------
+class CTextEdit : public CParamDisplay
+{
+public:
+ CTextEdit (const CRect &size, CControlListener *listener, long tag, const char *txt = 0,
+ CBitmap *background = 0, const long style = 0);
+ virtual ~CTextEdit ();
+
+ virtual void setText (char *txt);
+ virtual void getText (char *txt) const;
+
+ virtual void draw (CDrawContext *pContext);
+ virtual void mouse (CDrawContext *pContext, CPoint &where, long button = -1);
+
+ virtual void setTextEditConvert (void (*editConvert) (char *input, char *string));
+ virtual void setTextEditConvert (void (*editConvert2) (char *input, char *string,
+ void *userDta), void *userData);
+
+ virtual void takeFocus (CDrawContext *pContext = 0);
+ virtual void looseFocus (CDrawContext *pContext = 0);
+
+ void *platformFontColor;
+ void *platformControl;
+ bool bWasReturnPressed;
+ #if MAC
+ short pluginResID;
+ #if QUARTZ
+ HIViewRef textControl;
+ #endif
+ #endif
+
+ CLASS_METHODS(CTextEdit, CParamDisplay)
+
+protected:
+ void *platformFont;
+ char text[256];
+
+#if (MAC && !MACX)
+ void *text_edit;
+ bool bLoosefocusWanted;
+#endif
+
+ void (*editConvert) (char *input, char *string);
+ void (*editConvert2) (char *input, char *string, void *userData);
+};
+
+
+//-----------------------------------------------------------------------------
+// COptionMenuScheme Declaration
+//-----------------------------------------------------------------------------
+class COptionMenuScheme : public CReferenceCounter
+{
+public:
+ COptionMenuScheme ();
+ virtual ~COptionMenuScheme ();
+
+ enum { kChecked = 0x01, kDisabled = 0x02, kSelected = 0x04, kSubMenu = 0x08, kTitle = 0x10 };
+
+ virtual void getItemSize (const char* text, CDrawContext* pContext, CPoint& size);
+ virtual void drawItem (const char* text, long itemId, long state, CDrawContext* pContext, const CRect& rect);
+
+ void setColors (CColor back, CColor select, CColor text, CColor htext, CColor dtext)
+ { backgroundColor = back; selectionColor = select; textColor = text;
+ hiliteTextColor = htext; disableTextColor = dtext;}
+
+ void setFont (CFont f) { font = f; }
+protected:
+
+ CColor backgroundColor;
+ CColor selectionColor;
+ CColor textColor;
+ CColor hiliteTextColor;
+ CColor disableTextColor;
+ CFont font;
+
+ virtual void drawItemBack (CDrawContext* pContext, const CRect& rect, bool hilite);
+
+ #if MAC_ENABLE_MENU_SCHEME
+ static pascal OSStatus eventHandler (EventHandlerCallRef inCallRef, EventRef inEvent, void *inUserData);
+ void registerWithToolbox ();
+ void unregisterWithToolbox ();
+ #endif
+};
+
+//-----------------------------------------------------------------------------
+extern COptionMenuScheme* gOptionMenuScheme;
+
+//-----------------------------------------------------------------------------
+// COptionMenu Declaration
+//! a popup menu control
+//-----------------------------------------------------------------------------
+class COptionMenu : public CParamDisplay
+{
+public:
+ COptionMenu (const CRect &size, CControlListener *listener, long tag,
+ CBitmap *background = 0, CBitmap *bgWhenClick = 0,
+ const long style = 0);
+ virtual ~COptionMenu ();
+
+ enum { MAX_ENTRY = 1024 };
+
+ virtual void setValue (float val);
+ virtual bool addEntry (COptionMenu *subMenu, char *txt);
+ virtual bool addEntry (char *txt, long index = -1);
+ virtual long getCurrent (char *txt = 0, bool countSeparator = true) const;
+ virtual bool setCurrent (long index, bool countSeparator = true);
+ virtual bool getEntry (long index, char *txt) const;
+ virtual bool setEntry (long index, char *txt);
+ virtual bool removeEntry (long index);
+ virtual bool removeAllEntry ();
+ virtual long getNbEntries () const { return nbEntries; }
+ virtual long getIndex (char *txt) const;
+
+ virtual bool checkEntry (long index, bool state);
+ virtual bool checkEntryAlone (long index);
+ virtual bool isCheckEntry (long index) const;
+
+ virtual void draw (CDrawContext *pContext);
+ virtual void mouse (CDrawContext *pContext, CPoint &where, long button = -1);
+
+ virtual void takeFocus (CDrawContext *pContext = 0);
+ virtual void looseFocus (CDrawContext *pContext = 0);
+
+ virtual void setNbItemsPerColumn (long val) { nbItemsPerColumn = val; }
+ virtual long getNbItemsPerColumn () const { return nbItemsPerColumn; }
+
+#if MOTIF
+ void setCurrentSelected (void *itemSelected);
+#elif MAC
+ short getMenuID () const { return menuID; }
+#endif
+
+ long getLastResult () const { return lastResult; }
+ COptionMenu *getLastItemMenu (long &idxInMenu) const;
+
+ void setScheme (COptionMenuScheme* s) { scheme = s; }
+ virtual COptionMenuScheme* getScheme () const { return scheme; }
+
+ virtual void setPrefixNumbers (long preCount);
+
+ COptionMenu* getSubMenu (long idx) const;
+
+ CLASS_METHODS(COptionMenu, CParamDisplay)
+
+protected:
+ COptionMenu *getItemMenu (long idx, long &idxInMenu, long &offsetIdx);
+ void removeItems ();
+ void *appendItems (long &offsetIdx);
+
+ void *platformControl;
+
+ bool allocateMenu (long nb);
+ bool allocateSubMenu (long nb);
+
+ char **entry;
+ COptionMenu **submenuEntry;
+ bool *check;
+
+#if MOTIF
+ void *itemWidget[MAX_ENTRY];
+#elif MAC
+ short menuID;
+#endif
+
+ long nbEntries;
+ long nbSubMenus;
+ long currentIndex;
+ CBitmap *bgWhenClick;
+ long lastButton;
+ long nbItemsPerColumn;
+ long nbAllocated;
+ long nbSubMenuAllocated;
+ long lastResult;
+ long prefixNumbers;
+ COptionMenu *lastMenu;
+ COptionMenuScheme* scheme;
+};
+
+
+//-----------------------------------------------------------------------------
+// CKnob Declaration
+//! a knob control
+//-----------------------------------------------------------------------------
+class CKnob : public CControl
+{
+public:
+ CKnob (const CRect &size, CControlListener *listener, long tag,
+ CBitmap *background, CBitmap *handle, const CPoint &offset);
+ virtual ~CKnob ();
+
+ virtual void draw (CDrawContext *pContext);
+ virtual void mouse (CDrawContext *pContext, CPoint &where, long button = -1);
+ virtual bool onWheel (CDrawContext *pContext, const CPoint &where, float distance);
+ virtual long onKeyDown (VstKeyCode& keyCode);
+
+ virtual void drawHandle (CDrawContext *pContext);
+
+ virtual void setStartAngle (float val);
+ virtual float getStartAngle () const { return startAngle; }
+
+ virtual void setRangeAngle (float val);
+ virtual float getRangeAngle () const { return rangeAngle; }
+
+ virtual void valueToPoint (CPoint &point) const;
+ virtual float valueFromPoint (CPoint &point) const;
+
+ virtual void setInsetValue (long val) { inset = val; }
+
+ virtual void setColorShadowHandle (CColor color);
+ virtual void setColorHandle (CColor color);
+
+ virtual void setHandleBitmap (CBitmap *bitmap);
+
+ virtual void setZoomFactor (float val) { zoomFactor = val; }
+ virtual float getZoomFactor () const { return zoomFactor; }
+
+ CLASS_METHODS(CKnob, CControl)
+
+protected:
+ void compute ();
+
+ CPoint offset;
+ CColor colorHandle, colorShadowHandle;
+
+ CBitmap *pHandle;
+ long inset;
+ float startAngle, rangeAngle, halfAngle;
+ float aCoef, bCoef;
+ float radius;
+ float zoomFactor;
+};
+
+//-----------------------------------------------------------------------------
+// CAnimKnob Declaration
+//! a bitmap knob control
+//-----------------------------------------------------------------------------
+class CAnimKnob : public CKnob
+{
+public:
+ CAnimKnob (const CRect &size, CControlListener *listener, long tag,
+ CBitmap *background, CPoint &offset);
+ CAnimKnob (const CRect &size, CControlListener *listener, long tag,
+ long subPixmaps, // number of subPixmaps
+ CCoord heightOfOneImage, // pixel
+ CBitmap *background, CPoint &offset);
+ virtual ~CAnimKnob ();
+
+ virtual bool isDirty () const;
+
+ virtual void draw (CDrawContext* pContext);
+
+ void setInverseBitmap (bool val) { bInverseBitmap = val; }
+
+ CLASS_METHODS(CAnimKnob, CKnob)
+
+protected:
+ long subPixmaps; // number of subPixmaps
+ CCoord heightOfOneImage;
+ bool bInverseBitmap;
+ CPoint lastDrawnPoint;
+};
+
+//-----------------------------------------------------------------------------
+// CVerticalSwitch Declaration
+//! a vertical switch control
+//-----------------------------------------------------------------------------
+class CVerticalSwitch : public CControl
+{
+public:
+ CVerticalSwitch (const CRect &size, CControlListener *listener, long tag,
+ CBitmap *background, CPoint &offset);
+ CVerticalSwitch (const CRect &size, CControlListener *listener, long tag,
+ long subPixmaps, // number of subPixmaps
+ CCoord heightOfOneImage, // pixel
+ long iMaxPositions,
+ CBitmap *background, CPoint &offset);
+ virtual ~CVerticalSwitch ();
+
+ virtual void draw (CDrawContext*);
+ virtual void mouse (CDrawContext *pContext, CPoint &where, long button = -1);
+
+ CLASS_METHODS(CVerticalSwitch, CControl)
+
+protected:
+ CPoint offset;
+ long subPixmaps; // number of subPixmaps
+ CCoord heightOfOneImage;
+ long iMaxPositions;
+};
+
+
+//-----------------------------------------------------------------------------
+// CHorizontalSwitch Declaration
+//! a horizontal switch control
+//-----------------------------------------------------------------------------
+class CHorizontalSwitch : public CControl
+{
+public:
+ CHorizontalSwitch (const CRect &size, CControlListener *listener, long tag,
+ CBitmap *background, CPoint &offset);
+ CHorizontalSwitch (const CRect &size, CControlListener *listener, long tag,
+ long subPixmaps, // number of subPixmaps
+ CCoord heightOfOneImage, // pixel
+ long iMaxPositions,
+ CBitmap *background, CPoint &offset);
+ virtual ~CHorizontalSwitch ();
+
+ virtual void draw (CDrawContext*);
+ virtual void mouse (CDrawContext *pContext, CPoint &where, long button = -1);
+
+ CLASS_METHODS(CHorizontalSwitch, CControl)
+
+protected:
+ CPoint offset;
+ long subPixmaps; // number of subPixmaps
+ long iMaxPositions;
+ CCoord heightOfOneImage;
+};
+
+
+//-----------------------------------------------------------------------------
+// CRockerSwitch Declaration
+//! a switch control with 3 sub bitmaps
+//-----------------------------------------------------------------------------
+class CRockerSwitch : public CControl
+{
+public:
+ CRockerSwitch (const CRect &size, CControlListener *listener, long tag,
+ CBitmap *background, CPoint &offset, const long style = kHorizontal);
+ CRockerSwitch (const CRect &size, CControlListener *listener, long tag,
+ CCoord heightOfOneImage, // pixel
+ CBitmap *background, CPoint &offset, const long style = kHorizontal);
+ virtual ~CRockerSwitch ();
+
+ virtual void draw (CDrawContext*);
+ virtual void mouse (CDrawContext *pContext, CPoint &where, long button = -1);
+ virtual bool onWheel (CDrawContext *pContext, const CPoint &where, float distance);
+
+ CLASS_METHODS(CRockerSwitch, CControl)
+
+protected:
+ CPoint offset;
+ CCoord heightOfOneImage;
+ long style;
+};
+
+
+//-----------------------------------------------------------------------------
+// CMovieBitmap Declaration
+//! a bitmap control that displays different bitmaps according to its current value
+//-----------------------------------------------------------------------------
+class CMovieBitmap : public CControl
+{
+public:
+ CMovieBitmap (const CRect &size, CControlListener *listener, long tag,
+ CBitmap *background, CPoint &offset);
+ CMovieBitmap (const CRect &size, CControlListener *listener, long tag,
+ long subPixmaps, // number of subPixmaps
+ CCoord heightOfOneImage, // pixel
+ CBitmap *background, CPoint &offset);
+ virtual ~CMovieBitmap ();
+
+ virtual void draw (CDrawContext*);
+
+ CLASS_METHODS(CMovieBitmap, CControl)
+
+protected:
+ CPoint offset;
+ long subPixmaps; // number of subPixmaps
+ CCoord heightOfOneImage;
+};
+
+
+//-----------------------------------------------------------------------------
+// CMovieButton Declaration
+//! a bi-states button with 2 subbitmaps
+//-----------------------------------------------------------------------------
+class CMovieButton : public CControl
+{
+public:
+ CMovieButton (const CRect &size, CControlListener *listener, long tag,
+ CBitmap *background, CPoint &offset);
+ CMovieButton (const CRect &size, CControlListener *listener, long tag,
+ CCoord heightOfOneImage, // pixel
+ CBitmap *background, CPoint &offset);
+ virtual ~CMovieButton ();
+
+ virtual void draw (CDrawContext*);
+ virtual void mouse (CDrawContext *pContext, CPoint &where, long button = -1);
+
+ CLASS_METHODS(CMovieButton, CControl)
+
+protected:
+ CPoint offset;
+ CCoord heightOfOneImage;
+ float buttonState;
+};
+
+
+//-----------------------------------------------------------------------------
+// CAutoAnimation Declaration
+//!
+//-----------------------------------------------------------------------------
+class CAutoAnimation : public CControl
+{
+public:
+ CAutoAnimation (const CRect &size, CControlListener *listener, long tag,
+ CBitmap *background, CPoint &offset);
+ CAutoAnimation (const CRect &size, CControlListener *listener, long tag,
+ long subPixmaps, // number of subPixmaps...
+ CCoord heightOfOneImage, // pixel
+ CBitmap *background, CPoint &offset);
+ virtual ~CAutoAnimation ();
+
+ virtual void draw (CDrawContext*);
+ virtual void mouse (CDrawContext *pContext, CPoint &where, long button = -1);
+
+ virtual void openWindow (void);
+ virtual void closeWindow (void);
+
+ virtual void nextPixmap (void);
+ virtual void previousPixmap (void);
+
+ bool isWindowOpened () const { return bWindowOpened; }
+
+ CLASS_METHODS(CAutoAnimation, CControl)
+
+protected:
+ CPoint offset;
+
+ long subPixmaps;
+ CCoord heightOfOneImage;
+ CCoord totalHeightOfBitmap;
+
+ bool bWindowOpened;
+};
+
+
+//-----------------------------------------------------------------------------
+// CSlider Declaration
+//! a slider control
+//-----------------------------------------------------------------------------
+class CSlider : public CControl
+{
+public:
+ CSlider (const CRect &size, CControlListener *listener, long tag,
+ long iMinPos, // min position in pixel
+ long iMaxPos, // max position in pixel
+ CBitmap *handle, // handle bitmap
+ CBitmap *background, // background bitmap
+ CPoint &offset, // offset in the background
+ const long style = kLeft|kHorizontal); // style (kBottom,kRight,kTop,kLeft,kHorizontal,kVertical)
+
+ CSlider (const CRect &rect, CControlListener *listener, long tag,
+ CPoint &offsetHandle, // handle offset
+ long rangeHandle, // size of handle range
+ CBitmap *handle, // handle bitmap
+ CBitmap *background, // background bitmap
+ CPoint &offset, // offset in the background
+ const long style = kLeft|kHorizontal); // style (kBottom,kRight,kTop,kLeft,kHorizontal,kVertical)
+
+ virtual ~CSlider ();
+
+ virtual bool attached (CView *parent);
+ virtual bool removed (CView *parent);
+ virtual void draw (CDrawContext*);
+ virtual void mouse (CDrawContext *pContext, CPoint &where, long button = -1);
+ virtual bool onWheel (CDrawContext *pContext, const CPoint &where, float distance);
+ virtual long onKeyDown (VstKeyCode& keyCode);
+
+ virtual void setDrawTransparentHandle (bool val) { bDrawTransparentEnabled = val; }
+ virtual void setFreeClick (bool val) { bFreeClick = val; }
+ virtual bool getFreeClick () const { return bFreeClick; }
+ virtual void setOffsetHandle (CPoint &val);
+
+ virtual void setHandle (CBitmap* pHandle);
+ virtual CBitmap *getHandle () const { return pHandle; }
+
+ virtual void setZoomFactor (float val) { zoomFactor = val; }
+ virtual float getZoomFactor () const { return zoomFactor; }
+
+ CLASS_METHODS(CSlider, CControl)
+
+protected:
+ CPoint offset;
+ CPoint offsetHandle;
+
+ CBitmap *pHandle;
+ COffscreenContext *pOScreen;
+
+ long style;
+
+ CCoord widthOfSlider; // size of the handle-slider
+ CCoord heightOfSlider;
+ CCoord rangeHandle;
+ CCoord minTmp;
+ CCoord maxTmp;
+ CCoord minPos;
+ CCoord widthControl;
+ CCoord heightControl;
+ float zoomFactor;
+
+ bool bDrawTransparentEnabled;
+ bool bFreeClick;
+};
+
+//-----------------------------------------------------------------------------
+// CVerticalSlider Declaration
+//! a vertical slider control
+//-----------------------------------------------------------------------------
+class CVerticalSlider : public CSlider
+{
+public:
+ CVerticalSlider (const CRect &size, CControlListener *listener, long tag,
+ long iMinPos, // min Y position in pixel
+ long iMaxPos, // max Y position in pixel
+ CBitmap *handle, // bitmap slider
+ CBitmap *background, // bitmap background
+ CPoint &offset, // offset in the background
+ const long style = kBottom); // style (kBottom, kTop))
+
+ CVerticalSlider (const CRect &rect, CControlListener *listener, long tag,
+ CPoint &offsetHandle, // handle offset
+ long rangeHandle, // size of handle range
+ CBitmap *handle, // bitmap of slider
+ CBitmap *background, // bitmap of background
+ CPoint &offset, // offset in the background
+ const long style = kBottom); // style (kBottom, kTop)
+};
+
+//-----------------------------------------------------------------------------
+// CHorizontalSlider Declaration
+//! a horizontal slider control
+//-----------------------------------------------------------------------------
+class CHorizontalSlider : public CSlider
+{
+public:
+ CHorizontalSlider (const CRect &size, CControlListener *listener, long tag,
+ long iMinPos, // min X position in pixel
+ long iMaxPos, // max X position in pixel
+ CBitmap *handle, // bitmap slider
+ CBitmap *background, // bitmap background
+ CPoint &offset, // offset in the background
+ const long style = kRight); // style (kRight, kLeft)
+
+ CHorizontalSlider (const CRect &rect, CControlListener *listener, long tag,
+ CPoint &offsetHandle, // handle offset
+ long rangeHandle, // size of handle range
+ CBitmap *handle, // bitmap of slider
+ CBitmap *background, // bitmap of background
+ CPoint &offset, // offset in the background
+ const long style = kRight); // style (kRight, kLeft)
+};
+
+
+//-----------------------------------------------------------------------------
+// CSpecialDigit Declaration
+//! special display with custom numbers (0...9)
+//-----------------------------------------------------------------------------
+class CSpecialDigit : public CControl
+{
+public:
+ CSpecialDigit (const CRect &size, CControlListener *listener, long tag, // tag identifier
+ long dwPos, // actual value
+ long iNumbers, // amount of numbers (max 7)
+ long *xpos, // array of all XPOS
+ long *ypos, // array of all YPOS
+ long width, // width of ONE number
+ long height, // height of ONE number
+ CBitmap *background); // bitmap numbers
+ virtual ~CSpecialDigit ();
+
+ virtual void draw (CDrawContext*);
+
+ virtual float getNormValue (void) const;
+
+ CLASS_METHODS(CSpecialDigit, CControl)
+
+protected:
+ long iNumbers; // amount of numbers
+ long xpos[7]; // array of all XPOS, max 7 possible
+ long ypos[7]; // array of all YPOS, max 7 possible
+ long width; // width of ONE number
+ long height; // height of ONE number
+};
+
+
+//-----------------------------------------------------------------------------
+// CKickButton Declaration
+//!
+//-----------------------------------------------------------------------------
+class CKickButton : public CControl
+{
+public:
+ CKickButton (const CRect &size, CControlListener *listener, long tag,
+ CBitmap *background, CPoint &offset);
+ CKickButton (const CRect &size, CControlListener *listener, long tag,
+ CCoord heightOfOneImage, // pixel
+ CBitmap *background, CPoint &offset);
+ virtual ~CKickButton ();
+
+ virtual void draw (CDrawContext*);
+ virtual void mouse (CDrawContext *pContext, CPoint &where, long button = -1);
+
+ CLASS_METHODS(CKickButton, CControl)
+
+protected:
+ CPoint offset;
+ CCoord heightOfOneImage;
+};
+
+
+//-----------------------------------------------------------------------------
+// CSplashScreen Declaration
+//!
+//-----------------------------------------------------------------------------
+class CSplashScreen : public CControl
+{
+public:
+ CSplashScreen (const CRect &size, CControlListener *listener, long tag,
+ CBitmap *background,
+ CRect &toDisplay,
+ CPoint &offset);
+ virtual ~CSplashScreen ();
+
+ virtual void draw (CDrawContext*);
+ virtual bool hitTest (const CPoint& where, const long buttons = -1);
+ virtual void mouse (CDrawContext *pContext, CPoint &where, long button = -1);
+ virtual void unSplash (CDrawContext *pContext = 0);
+
+ void setBitmapTransparency (unsigned char transparency);
+ unsigned char getBitmapTransparency () const { return bitmapTransparency; }
+
+ const CPoint& getOffset () const { return offset; }
+
+ CLASS_METHODS(CSplashScreen, CControl)
+
+protected:
+ CRect toDisplay;
+ CRect keepSize;
+ CPoint offset;
+ unsigned char bitmapTransparency;
+};
+
+
+//-----------------------------------------------------------------------------
+// CVuMeter Declaration
+//!
+//-----------------------------------------------------------------------------
+class CVuMeter : public CControl
+{
+public:
+ CVuMeter (const CRect& size, CBitmap *onBitmap, CBitmap *offBitmap,
+ long nbLed, const long style = kVertical);
+ virtual ~CVuMeter ();
+
+ virtual void setDecreaseStepValue (float value) { decreaseValue = value; }
+
+ virtual bool attached (CView *parent);
+ virtual bool removed (CView *parent);
+ virtual void draw (CDrawContext *pContext);
+ virtual void setDirty (const bool val = true);
+
+ void setUseOffscreen (bool val = true);
+ bool getUseOffscreen () const { return bUseOffscreen; }
+
+ CLASS_METHODS(CVuMeter, CControl)
+
+protected:
+ CBitmap *onBitmap;
+ CBitmap *offBitmap;
+ COffscreenContext *pOScreen;
+
+ long nbLed;
+ long style;
+ float decreaseValue;
+ bool bUseOffscreen;
+
+ CRect rectOn;
+ CRect rectOff;
+};
+
+END_NAMESPACE_VSTGUI
+
+#endif // __vstcontrol__
diff --git a/vstgui.sf/vstgui/vstgui.cpp b/vstgui.sf/vstgui/vstgui.cpp
new file mode 100644
index 0000000..9375e6f
--- /dev/null
+++ b/vstgui.sf/vstgui/vstgui.cpp
@@ -0,0 +1,9851 @@
+//-----------------------------------------------------------------------------
+// VST Plug-Ins SDK
+// VSTGUI: Graphical User Interface Framework for VST plugins :
+//
+// Version 3.0 $Date: 2006/02/08 17:31:19 $
+//
+// Added Motif/Windows vers.: Yvan Grabit 01.98
+// Added Mac version : Charlie Steinberg 02.98
+// Added BeOS version : Georges-Edouard Berenger 05.99
+// Added new functions : Matthias Juwan 12.01
+// Added MacOSX version : Arne Scheffler 02.03
+// Added Quartz stuff : Arne Scheffler 08.03
+// Added Win Alpha Blending : Arne Scheffler 04.04
+//
+//-----------------------------------------------------------------------------
+// VSTGUI LICENSE
+// © 2004, Steinberg Media Technologies, All Rights Reserved
+//-----------------------------------------------------------------------------
+// Redistribution and use in source and binary forms, with or without modification,
+// are permitted provided that the following conditions are met:
+//
+// * Redistributions of source code must retain the above copyright notice,
+// this list of conditions and the following disclaimer.
+// * Redistributions in binary form must reproduce the above copyright notice,
+// this list of conditions and the following disclaimer in the documentation
+// and/or other materials provided with the distribution.
+// * Neither the name of the Steinberg Media Technologies nor the names of its
+// contributors may be used to endorse or promote products derived from this
+// software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+// IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+// INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+// OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+// OF THE POSSIBILITY OF SUCH DAMAGE.
+//-----------------------------------------------------------------------------
+
+#ifndef __vstgui__
+#include "vstgui.h"
+#endif
+
+#if !PLUGGUI
+#ifndef __audioeffectx__
+#include "audioeffectx.h"
+#endif
+#endif
+
+#include "vstkeycode.h"
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <math.h>
+#include <string.h>
+
+//---Some defines-------------------------------------
+#define USE_ALPHA_BLEND QUARTZ || USE_LIBPNG
+#define USE_CLIPPING_DRAWRECT 1
+#define MAC_OLD_DRAG 1
+#define NEW_UPDATE_MECHANISM 1
+#define USE_VST_WINDOW (!PLUGGUI && !VST_FORCE_DEPRECATED)
+
+#if !WINDOWS
+// For OS which allows a lot of Drawing contexts
+#define USE_GLOBAL_CONTEXT 1
+#endif
+
+//-----------------------------------------------------------------------------
+//-----------------------------------------------------------------------------
+#if USE_NAMESPACE
+#define VSTGUI_CFrame VSTGUI::CFrame
+#define VSTGUI_CPoint VSTGUI::CPoint
+#define VSTGUI_CTextEdit VSTGUI::CTextEdit
+#define VSTGUI_CColor VSTGUI::CColor
+#define VSTGUI_CDrawContext VSTGUI::CDrawContext
+#define VSTGUI_COffscreenContext VSTGUI::COffscreenContext
+#define VSTGUI_COptionMenu VSTGUI::COptionMenu
+#define VSTGUI_COptionMenuScheme VSTGUI::COptionMenuScheme
+#define VSTGUI_CDragContainer VSTGUI::CDragContainer
+#else
+#define VSTGUI_CFrame CFrame
+#define VSTGUI_CPoint CPoint
+#define VSTGUI_CTextEdit CTextEdit
+#define VSTGUI_CColor CColor
+#define VSTGUI_CDrawContext CDrawContext
+#define VSTGUI_COffscreenContext COffscreenContext
+#define VSTGUI_COptionMenu COptionMenu
+#define VSTGUI_COptionMenuScheme COptionMenuScheme
+#define VSTGUI_CDragContainer CDragContainer
+#endif
+
+static VSTGUI_CDragContainer* gDragContainer = 0;
+
+//---For Debugging------------------------
+#if DEBUG
+
+long gNbCBitmap = 0;
+long gNbCView = 0;
+long gNbCDrawContext = 0;
+long gNbCOffscreenContext = 0;
+long gBitmapAllocation = 0;
+long gNbDC = 0;
+
+#include <stdarg.h>
+
+void DebugPrint (char *format, ...);
+void DebugPrint (char *format, ...)
+{
+ char string[300];
+ va_list marker;
+ va_start (marker, format);
+ vsprintf (string, format, marker);
+ if (!string)
+ strcpy (string, "Empty string\n");
+ #if WINDOWS
+ OutputDebugString (string);
+ #elif MAC && !MACX
+ Str255 pStr;
+ c2pstrcpy (pStr, string);
+ DebugStr (pStr);
+ #else
+ fprintf (stderr, string);
+ #endif
+}
+#endif
+//---End For Debugging------------------------
+
+#if WINDOWS
+static bool bSwapped_mouse_buttons = false;
+OSVERSIONINFOEX gSystemVersion;
+
+// Alpha blending for Windows using library : msimg32.dll
+#define DYNAMICALPHABLEND 1
+
+#define WIN32_LEAN_AND_MEAN 1
+#include <windows.h>
+#include <shlobj.h>
+#include <shellapi.h>
+#include <zmouse.h>
+#include <commdlg.h>
+
+#if DYNAMICALPHABLEND
+typedef BOOL (WINAPI *PFNALPHABLEND)(
+ HDC hdcDest, // handle to destination DC
+ int nXOriginDest, // x-coord of upper-left corner
+ int nYOriginDest, // y-coord of upper-left corner
+ int nWidthDest, // destination width
+ int nHeightDest, // destination height
+ HDC hdcSrc, // handle to source DC
+ int nXOriginSrc, // x-coord of upper-left corner
+ int nYOriginSrc, // y-coord of upper-left corner
+ int nWidthSrc, // source width
+ int nHeightSrc, // source height
+ BLENDFUNCTION blendFunction // alpha-blending function
+);
+
+PFNALPHABLEND pfnAlphaBlend = NULL;
+
+typedef BOOL (WINAPI *PFNTRANSPARENTBLT)(
+ HDC hdcDest, // handle to destination DC
+ int nXOriginDest, // x-coord of destination upper-left corner
+ int nYOriginDest, // y-coord of destination upper-left corner
+ int nWidthDest, // width of destination rectangle
+ int hHeightDest, // height of destination rectangle
+ HDC hdcSrc, // handle to source DC
+ int nXOriginSrc, // x-coord of source upper-left corner
+ int nYOriginSrc, // y-coord of source upper-left corner
+ int nWidthSrc, // width of source rectangle
+ int nHeightSrc, // height of source rectangle
+ UINT crTransparent // color to make transparent
+);
+
+PFNTRANSPARENTBLT pfnTransparentBlt = NULL;
+#endif
+
+#if PLUGGUI
+ extern HINSTANCE ghInst;
+ inline HINSTANCE GetInstance () { return ghInst; }
+#else
+ extern void* hInstance;
+ inline HINSTANCE GetInstance () { return (HINSTANCE)hInstance; }
+#endif
+
+static long gUseCount = 0;
+static char gClassName[100] = {0};
+static bool InitWindowClass ();
+static void ExitWindowClass ();
+LONG_PTR WINAPI WindowProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam);
+
+static HANDLE CreateMaskBitmap (CDrawContext* pContext, CRect& rect, CColor transparentColor);
+static void DrawTransparent (CDrawContext* pContext, CRect& rect, const CPoint& offset, HDC hdcBitmap, POINT ptSize, HBITMAP pMask, COLORREF color);
+static bool checkResolveLink (const char* nativePath, char* resolved);
+static void *createDropTarget (VSTGUI_CFrame* pFrame);
+
+BEGIN_NAMESPACE_VSTGUI
+long gStandardFontSize[] = { 12, 18, 14, 12, 11, 10, 9, 13 };
+const char* gStandardFontName[] = {
+ "Arial", "Arial", "Arial",
+ "Arial", "Arial", "Arial",
+ "Arial", "Symbol" };
+END_NAMESPACE_VSTGUI
+
+#if USE_LIBPNG
+#include "png.h"
+#endif
+
+//-----------------------------------------------------------------------------
+//-----------------------------------------------------------------------------
+#elif MOTIF
+
+ #define USE_XPM 0
+ #define TEST_REGION 0
+
+ #if USE_XPM
+ #include <X11/xpm.h>
+ #endif
+
+ #include <X11/Xlib.h>
+ #include <Xm/DrawingA.h>
+ #include <assert.h>
+ #include <Xm/MwmUtil.h>
+ #include <Xm/DialogS.h>
+ #include <time.h>
+
+ #if SGI
+ #include <sys/syssgi.h>
+ #elif SUN
+ #elif LINUX
+ #endif
+
+ #define XDRAWPARAM pDisplay, (Window)pWindow, (GC)pSystemContext
+ #define XWINPARAM pDisplay, (Window)pWindow
+ #define XGCPARAM pDisplay, (GC)pSystemContext
+
+// init the static variable about font
+bool gFontInit = false;
+XFontStruct *gFontStructs[] = {0, 0, 0, 0, 0, 0, 0};
+
+struct SFontTable {char* name; char* string;};
+
+static SFontTable gFontTable[] = {
+ {"SystemFont", "-adobe-helvetica-bold-r-*-*-12-*-*-*-*-*-*-*"}, // kSystemFont
+ {"NormalFontVeryBig", "-adobe-helvetica-medium-r-*-*-18-*-*-*-*-*-*-*"}, // kNormalFontVeryBig
+ {"NormalFontBig", "-adobe-helvetica-medium-r-normal-*-14-*-*-*-*-*-*-*"}, // kNormalFontBig
+ {"NormalFont", "-adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-*"}, // kNormalFont
+ {"NormalFontSmall", "-adobe-helvetica-medium-r-*-*-10-*-*-*-*-*-*-*"}, // kNormalFontSmall
+ {"NormalFontSmaller", "-adobe-helvetica-medium-r-*-*-9-*-*-*-*-*-*-*"}, // kNormalFontSmaller
+ {"NormalFontVerySmall", "-adobe-helvetica-medium-r-*-*-8-*-*-*-*-*-*-*"}, // kNormalFontVerySmall
+ {"SymbolFont", "-adobe-symbol-medium-r-*-*-12-*-*-*-*-*-*-*"} // kSymbolFont
+};
+
+long gStandardFontSize[] = { 12, 16, 14, 12, 10, 9, 8, 10 };
+
+//-----------------------------------------------------------------------------
+// declaration of different local functions
+long convertPoint2Angle (CPoint &pm, CPoint &pt);
+
+// callback for the frame
+void _drawingAreaCallback (Widget widget, XtPointer clientData, XtPointer callData);
+void _eventHandler (Widget w, XtPointer clientData, XEvent *event, char *p);
+void _destroyCallback (Widget widget, XtPointer clientData, XtPointer callData);
+
+// stuff for color
+long getIndexColor8Bit (CColor color, Display *pDisplay, Colormap colormap);
+long CDrawContext::nbNewColor = 0;
+static CColor paletteNewColor[256];
+
+//------ our user-defined XPM functions
+bool xpmGetValues (char **ppDataXpm, long *pWidth, long *pHeight, long *pNcolor, long *pCpp);
+
+ #if !USE_XPM
+ #include "xpmloader.cpp"
+ #endif
+
+//-----------------------------------------------------------------------------
+//-----------------------------------------------------------------------------
+#elif MAC
+BEGIN_NAMESPACE_VSTGUI
+
+long pSystemVersion;
+
+#if MACX
+//-----------------------------------------------------------------------------
+#include <QuickTime/QuickTime.h>
+
+#if QUARTZ
+const char* gMacXfontNames[] = {
+ "Helvetica",
+ "Helvetica",
+ "Helvetica",
+ "Helvetica",
+ "Helvetica",
+ "Helvetica",
+ "Helvetica",
+ "Symbol"
+};
+
+#ifndef M_PI
+#define M_PI 3.14159265358979323846 /* pi */
+#endif
+
+static inline void QuartzSetLineDash (CGContextRef context, CLineStyle style, CCoord lineWidth);
+static inline void QuartzSetupClip (CGContextRef context, const CRect clipRect);
+static inline double radians (double degrees) { return degrees * M_PI / 180; }
+CGColorSpaceRef GetGenericRGBColorSpace ();
+
+typedef void (*CGContextStrokeLineSegmentsProc) (CGContextRef c, const CGPoint points[], size_t count);
+typedef CGImageRef (*CGImageCreateWithImageInRectProc) (CGImageRef image, CGRect rect);
+static CGImageCreateWithImageInRectProc _CGImageCreateWithImageInRect = NULL;
+static CGContextStrokeLineSegmentsProc _CGContextStrokeLineSegments = NULL;
+
+// cache graphics importer
+static ComponentInstance bmpGI = 0;
+static ComponentInstance pngGI = 0;
+static ComponentInstance jpgGI = 0;
+static ComponentInstance pictGI = 0;
+
+
+#else
+const unsigned char* gMacXfontNames[] = {
+ "\pArial",
+ "\pArial",
+ "\pArial",
+ "\pArial",
+ "\pArial",
+ "\pArial",
+ "\pArial",
+ "\pSymbol"
+};
+#endif
+
+//-----------------------------------------------------------------------------
+#else
+#include <QDOffscreen.h>
+#include <StandardFile.h>
+#include <Navigation.h>
+#include <PictUtils.h>
+#endif
+
+long gStandardFontSize[] = { 12, 18, 14, 12, 10, 9, 9, 12 };
+
+long convertPoint2Angle (CPoint &pm, CPoint &pt);
+void RectNormalize (Rect& rect);
+void CRect2Rect (const CRect &cr, Rect &rr);
+void Rect2CRect (Rect &rr, CRect &cr);
+void CColor2RGBColor (const CColor &cc, RGBColor &rgb);
+void RGBColor2CColor (const RGBColor &rgb, CColor &cc);
+
+#if MAC_OLD_DRAG
+static void install_drop (CFrame *frame);
+static void remove_drop (CFrame *frame);
+#endif
+
+//-----------------------------------------------------------------------------
+void RectNormalize (Rect& rect)
+{
+ if (rect.left > rect.right)
+ {
+ long temp = rect.right;
+ rect.right = rect.left;
+ rect.left = temp;
+ }
+ if (rect.top > rect.bottom)
+ {
+ long temp = rect.bottom;
+ rect.bottom = rect.top;
+ rect.top = temp;
+ }
+}
+
+//-----------------------------------------------------------------------------
+void CRect2Rect (const CRect &cr, Rect &rr)
+{
+ rr.left = (short)cr.left;
+ rr.right = (short)cr.right;
+ rr.top = (short)cr.top;
+ rr.bottom = (short)cr.bottom;
+ RectNormalize (rr);
+}
+
+//-----------------------------------------------------------------------------
+void Rect2CRect (Rect &rr, CRect &cr)
+{
+ cr.left = rr.left;
+ cr.right = rr.right;
+ cr.top = rr.top;
+ cr.bottom = rr.bottom;
+}
+
+//-----------------------------------------------------------------------------
+void CColor2RGBColor (const CColor &cc, RGBColor &rgb)
+{
+ rgb.red = cc.red * 257;
+ rgb.green = cc.green * 257;
+ rgb.blue = cc.blue * 257;
+}
+
+//-----------------------------------------------------------------------------
+void RGBColor2CColor (const RGBColor &rgb, CColor &cc)
+{
+ cc.red = rgb.red / 257;
+ cc.green = rgb.green / 257;
+ cc.blue = rgb.blue / 257;
+}
+
+END_NAMESPACE_VSTGUI
+//-----------------------------------------------------------------------------
+//-----------------------------------------------------------------------------
+#elif BEOS
+
+#include <TranslationUtils.h>
+#include <Resources.h>
+#include <Bitmap.h>
+#include <Region.h>
+#include <View.h>
+#include <Window.h>
+#include <Message.h>
+#include <Entry.h>
+#include <Path.h>
+
+//--------------------------
+class PlugView: public BView
+{
+public:
+ PlugView (BRect frame, CFrame* cframe);
+ void Draw (BRect updateRect);
+ void MouseDown (BPoint where);
+ void MessageReceived (BMessage *msg);
+private:
+ CFrame* cframe;
+};
+
+long convertPoint2Angle (CPoint &pm, CPoint &pt);
+
+drawing_mode modeToPlatform [] = {
+// kCopyMode kOrMode kXorMode
+ B_OP_COPY, B_OP_OVER, B_OP_INVERT
+};
+
+long gStandardFontSize[] = { 12, 18, 14, 12, 11, 10, 9, 12 };
+const char* standardFont = "Swis721 BT";
+const char* standardFontS = "Roman";
+const char* systemFont = "Swis721 BT";
+const char* systemFontS = "Bold";
+const char* gStandardFontName[] = { systemFont,
+ standardFont, standardFont, standardFont, standardFont, standardFont,
+ standardFont };
+const char* gStandardFontStyle[] = { systemFontS,
+ standardFontS, standardFontS, standardFontS, standardFontS, standardFontS,
+ standardFontS };
+#endif
+
+//-----------------------------------------------------------------------------
+bool CRect::pointInside (const CPoint& where) const
+{
+ return where.h >= left && where.h < right && where.v >= top && where.v < bottom;
+}
+
+//-----------------------------------------------------------------------------
+bool CRect::isEmpty () const
+{
+ if (right <= left)
+ return true;
+ if (bottom <= top)
+ return true;
+ return false;
+}
+
+//-----------------------------------------------------------------------------
+void CRect::bound (const CRect& rect)
+{
+ if (left < rect.left)
+ left = rect.left;
+ if (top < rect.top)
+ top = rect.top;
+ if (right > rect.right)
+ right = rect.right;
+ if (bottom > rect.bottom)
+ bottom = rect.bottom;
+ if (bottom < top)
+ bottom = top;
+ if (right < left)
+ right = left;
+}
+
+BEGIN_NAMESPACE_VSTGUI
+
+CColor kTransparentCColor = {255, 255, 255, 0};
+CColor kBlackCColor = {0, 0, 0, 255};
+CColor kWhiteCColor = {255, 255, 255, 255};
+CColor kGreyCColor = {127, 127, 127, 255};
+CColor kRedCColor = {255, 0, 0, 255};
+CColor kGreenCColor = {0 , 255, 0, 255};
+CColor kBlueCColor = {0 , 0, 255, 255};
+CColor kYellowCColor = {255, 255, 0, 255};
+CColor kMagentaCColor= {255, 0, 255, 255};
+CColor kCyanCColor = {0 , 255, 255, 255};
+
+#define kDragDelay 0
+
+//-----------------------------------------------------------------------------
+// CDrawContext Implementation
+//-----------------------------------------------------------------------------
+/**
+ * CDrawContext constructor.
+ * @param inFrame the parent CFrame
+ * @param inSystemContext the platform system context, can be NULL
+ * @param inWindow the platform window object
+ */
+CDrawContext::CDrawContext (CFrame *inFrame, void *inSystemContext, void *inWindow)
+: pSystemContext (inSystemContext)
+, pWindow (inWindow)
+, pFrame (inFrame)
+, fontSize (-1)
+, fontStyle (0)
+, fontId (kNumStandardFonts)
+, frameWidth (0)
+, lineStyle (kLineOnOffDash)
+, drawMode (kAntialias)
+#if WINDOWS
+, pBrush (0), pFont (0), pPen (0)
+, pOldBrush (0), pOldFont (0), pOldPen (0)
+#elif MAC && !QUARTZ
+, bInitialized (false)
+#endif
+{
+ #if DEBUG
+ gNbCDrawContext++;
+ #endif
+
+ // initialize values
+ if (pFrame)
+ pFrame->getViewSize (clipRect);
+ else
+ clipRect (0, 0, 1000, 1000);
+
+ const CColor notInitalized = {0, 0, 0, 0};
+ frameColor = notInitalized;
+ fillColor = notInitalized;
+ fontColor = notInitalized;
+
+ // offsets use by offscreen
+ offset (0, 0);
+ offsetScreen (0, 0);
+
+#if WINDOWS
+ pHDC = 0;
+ if (!pSystemContext && pWindow)
+ pSystemContext = pHDC = GetDC ((HWND)pWindow);
+
+ if (pSystemContext)
+ {
+ pOldBrush = GetCurrentObject ((HDC)pSystemContext, OBJ_BRUSH);
+ pOldPen = GetCurrentObject ((HDC)pSystemContext, OBJ_PEN);
+ pOldFont = GetCurrentObject ((HDC)pSystemContext, OBJ_FONT);
+ SetBkMode ((HDC)pSystemContext, TRANSPARENT);
+ }
+ iPenStyle = PS_SOLID;
+
+ // get position
+ if (pWindow)
+ {
+ RECT rctTempWnd;
+ GetWindowRect ((HWND)pWindow, &rctTempWnd);
+ offsetScreen.h = rctTempWnd.left;
+ offsetScreen.v = rctTempWnd.top;
+ }
+
+#elif MAC
+ #if QUARTZ
+ if (pFrame && (pSystemContext || pWindow))
+ {
+ HIRect bounds;
+ HIViewGetFrame ((HIViewRef)pFrame->getPlatformControl (), &bounds);
+ if (pWindow || !pSystemContext)
+ {
+ WindowAttributes attr;
+ GetWindowAttributes ((WindowRef)pWindow, &attr);
+ if (attr & kWindowCompositingAttribute)
+ {
+ HIViewRef contentView;
+ HIViewFindByID (HIViewGetRoot ((WindowRef)pWindow), kHIViewWindowContentID, &contentView);
+ if (HIViewGetSuperview ((HIViewRef)pFrame->getPlatformControl ()) != contentView)
+ HIViewConvertRect (&bounds, (HIViewRef)pFrame->getPlatformControl (), contentView);
+ bounds.origin.x += pFrame->hiScrollOffset.x;
+ bounds.origin.y += pFrame->hiScrollOffset.y;
+ }
+ }
+ offsetScreen.x = (CCoord)bounds.origin.x;
+ offsetScreen.y = (CCoord)bounds.origin.y;
+ clipRect (0, 0, (CCoord)bounds.size.width, (CCoord)bounds.size.height);
+ clipRect.offset (pFrame->hiScrollOffset.x, pFrame->hiScrollOffset.y);
+ }
+ gCGContext = 0;
+ if (pSystemContext)
+ {
+ gCGContext = (CGContextRef) pSystemContext;
+ CGContextSaveGState (gCGContext); // save the original state
+ CGContextScaleCTM (gCGContext, 1, -1);
+ CGContextSetShouldAntialias (gCGContext, false);
+ CGContextSetFillColorSpace (gCGContext, GetGenericRGBColorSpace ());
+ CGContextSetStrokeColorSpace (gCGContext, GetGenericRGBColorSpace ());
+ CGContextSaveGState (gCGContext);
+ setClipRect (clipRect);
+ if (pFrame)
+ pFrame->setDrawContext (this);
+ }
+ else if (pWindow)
+ {
+ GrafPtr port = GetWindowPort ((WindowRef)pWindow);
+ OSStatus err = QDBeginCGContext (port, &gCGContext);
+ if (err == noErr)
+ {
+ CGContextSaveGState (gCGContext); // save the original state
+ SyncCGContextOriginWithPort (gCGContext, port);
+ Rect rect;
+ GetPortBounds (port, &rect);
+ CGContextTranslateCTM (gCGContext, 0, rect.bottom - rect.top);
+ CGContextTranslateCTM (gCGContext, offsetScreen.x, -offsetScreen.y);
+ CGContextTranslateCTM (gCGContext, -pFrame->hiScrollOffset.x, pFrame->hiScrollOffset.y);
+ CGContextSetShouldAntialias (gCGContext, false);
+ CGContextSetFillColorSpace (gCGContext, GetGenericRGBColorSpace ());
+ CGContextSetStrokeColorSpace (gCGContext, GetGenericRGBColorSpace ());
+ CGContextScaleCTM (gCGContext, 1, -1);
+ QuartzSetupClip (gCGContext, clipRect);
+ CGContextScaleCTM (gCGContext, 1, -1);
+ CGContextSaveGState (gCGContext);
+ setClipRect (clipRect);
+ if (pFrame)
+ pFrame->setDrawContext (this);
+ }
+ }
+ if (gCGContext)
+ {
+ CGAffineTransform cgCTM = CGAffineTransformMake (1.0, 0.0, 0.0, -1.0, 0.0, 0.0);
+ CGContextSetTextMatrix (gCGContext, cgCTM);
+ }
+ needToSynchronizeCGContext = false;
+
+ #else
+ pSystemContext = pWindow;
+
+ #endif
+
+#elif MOTIF
+ if (pFrame)
+ pDisplay = pFrame->getDisplay ();
+
+ // set the current font
+ if (pSystemContext)
+ setFont (kNormalFont);
+ else
+ fprintf (stderr, "Error in CDrawContext::CDrawContext : pSystemContext must not be Null!!!\n");
+
+#elif BEOS
+ pView = (BView*) pSystemContext;
+ if (pView)
+ pView->LockLooper ();
+
+#endif
+
+ if (1 || pSystemContext)
+ {
+ // set the default values
+ setFrameColor (kWhiteCColor);
+ setLineStyle (kLineSolid);
+ setLineWidth (1);
+#if !MOTIF
+ setFillColor (kBlackCColor);
+ setFontColor (kWhiteCColor);
+#endif
+ setFont (kSystemFont);
+ setDrawMode (kCopyMode);
+ }
+}
+
+//-----------------------------------------------------------------------------
+CDrawContext::~CDrawContext ()
+{
+ #if DEBUG
+ gNbCDrawContext--;
+ #endif
+
+#if WINDOWS
+ if (pOldBrush)
+ SelectObject ((HDC)pSystemContext, pOldBrush);
+ if (pOldPen)
+ SelectObject ((HDC)pSystemContext, pOldPen);
+ if (pOldFont)
+ SelectObject ((HDC)pSystemContext, pOldFont);
+
+ if (pBrush)
+ DeleteObject (pBrush);
+ if (pPen)
+ DeleteObject (pPen);
+ if (pFont)
+ DeleteObject (pFont);
+
+ if (pHDC)
+ {
+ ReleaseDC ((HWND)pWindow, pHDC);
+ #if DEBUG
+ gNbDC--;
+ #endif
+ }
+
+#elif (MAC && QUARTZ)
+ if (gCGContext)
+ {
+ CGContextRestoreGState (gCGContext); // restore the original state
+ CGContextRestoreGState (gCGContext); // we need to do it twice !!!
+ CGContextSynchronize (gCGContext);
+ if (!pSystemContext && pWindow)
+ QDEndCGContext (GetWindowPort ((WindowRef)pWindow), &gCGContext);
+ if (pFrame)
+ pFrame->setDrawContext (0);
+ }
+#elif MOTIF
+#elif BEOS
+ if (pView)
+ {
+ pView->Flush ();
+ pView->UnlockLooper ();
+ }
+#endif
+}
+
+//-----------------------------------------------------------------------------
+void CDrawContext::setLineStyle (CLineStyle style)
+{
+ if (lineStyle == style)
+ return;
+
+ lineStyle = style;
+
+#if WINDOWS
+ switch (lineStyle)
+ {
+ case kLineOnOffDash:
+ iPenStyle = PS_DOT;
+ break;
+ default:
+ iPenStyle = PS_SOLID;
+ break;
+ }
+
+ LOGPEN logPen = {iPenStyle, {frameWidth, frameWidth},
+ RGB (frameColor.red, frameColor.green, frameColor.blue)};
+
+ HANDLE newPen = CreatePenIndirect (&logPen);
+ SelectObject ((HDC)pSystemContext, newPen);
+ if (pPen)
+ DeleteObject (pPen);
+ pPen = newPen;
+
+#elif MAC
+ #if QUARTZ
+
+ // nothing to do here
+
+ #else
+ CGrafPtr OrigPort;
+ GDHandle OrigDevice;
+ if (pWindow)
+ {
+ GetGWorld (&OrigPort, &OrigDevice);
+ SetGWorld (getPort (), NULL);
+ PenState penState;
+ GetPenState (&penState);
+ switch (lineStyle)
+ {
+ case kLineOnOffDash:
+ StuffHex (&penState.pnPat, "\pF0F0F0F00F0F0F0F"); // dashed line 4 pixel
+ break;
+ default:
+ StuffHex (&penState.pnPat, "\pFFFFFFFFFFFFFFFF");
+ break;
+ }
+ SetPenState (&penState);
+ SetGWorld (OrigPort, OrigDevice);
+ }
+ #endif
+
+#elif MOTIF
+ long line_width;
+ long line_style;
+ if (frameWidth == 1)
+ line_width = 0;
+ else
+ line_width = frameWidth;
+
+ switch (lineStyle)
+ {
+ case kLineOnOffDash:
+ line_style = LineOnOffDash;
+ break;
+ default:
+ line_style = LineSolid;
+ break;
+ }
+
+ XSetLineAttributes (XGCPARAM, line_width, line_style, CapNotLast, JoinRound);
+#endif
+}
+
+//-----------------------------------------------------------------------------
+void CDrawContext::setLineWidth (CCoord width)
+{
+ if (frameWidth == width)
+ return;
+
+ frameWidth = width;
+
+#if WINDOWS
+ LOGPEN logPen = {iPenStyle, {frameWidth, frameWidth},
+ RGB (frameColor.red, frameColor.green, frameColor.blue)};
+
+ HANDLE newPen = CreatePenIndirect (&logPen);
+ SelectObject ((HDC)pSystemContext, newPen);
+ if (pPen)
+ DeleteObject (pPen);
+ pPen = newPen;
+
+#elif MAC
+ #if QUARTZ
+ if (gCGContext)
+ CGContextSetLineWidth (gCGContext, width);
+ #else
+ CGrafPtr OrigPort;
+ GDHandle OrigDevice;
+ if (pWindow)
+ {
+ GetGWorld (&OrigPort, &OrigDevice);
+ SetGWorld (getPort (), NULL);
+ PenState penState;
+ GetPenState (&penState);
+ penState.pnSize.h = width;
+ penState.pnSize.v = width;
+ SetPenState (&penState);
+ SetGWorld (OrigPort, OrigDevice);
+ }
+ #endif
+#elif MOTIF
+ setLineStyle (lineStyle);
+#endif
+}
+
+//-----------------------------------------------------------------------------
+void CDrawContext::setDrawMode (CDrawMode mode)
+{
+ if (drawMode == mode)
+ return;
+
+ drawMode = mode;
+
+#if WINDOWS
+ long iMode = 0;
+ switch (drawMode)
+ {
+ case kXorMode :
+ iMode = R2_NOTXORPEN; // Pixel is the inverse of the R2_XORPEN color (final pixel = ~ (pen ^ screen pixel)).
+ break;
+ case kOrMode :
+ iMode = R2_MERGEPEN; // Pixel is a combination of the pen color and the screen color (final pixel = pen | screen pixel).
+ break;
+ default:
+ iMode = R2_COPYPEN;
+ break;
+ }
+ SetROP2 ((HDC)pSystemContext, iMode);
+
+#elif MAC
+ #if QUARTZ
+ // quartz only support antialias
+ if (gCGContext)
+ CGContextSetShouldAntialias (gCGContext, drawMode == kAntialias ? true : false);
+
+ #else
+ if (pWindow)
+ {
+ CGrafPtr OrigPort;
+ GDHandle OrigDevice;
+ GetGWorld (&OrigPort, &OrigDevice);
+ SetGWorld (getPort (), NULL);
+ long iMode = 0;
+
+ switch (drawMode)
+ {
+ case kXorMode :
+ iMode = patXor;
+ break;
+ case kOrMode :
+ iMode = patOr;
+ break;
+ default:
+ iMode = patCopy;
+ }
+ PenMode (mode);
+
+ SetGWorld (OrigPort, OrigDevice);
+ }
+ #endif
+
+#elif MOTIF
+ long iMode = 0;
+ switch (drawMode)
+ {
+ case kXorMode :
+ iMode = GXinvert;
+ break;
+ case kOrMode :
+ iMode = GXor;
+ break;
+ default:
+ iMode = GXcopy;
+ }
+ ((XGCValues*)pSystemContext)->function = iMode;
+ XChangeGC (XGCPARAM, GCFunction, (XGCValues*)pSystemContext);
+#endif
+}
+
+//------------------------------------------------------------------------------
+void CDrawContext::setClipRect (const CRect &clip)
+{
+ CRect _clip (clip);
+ _clip.offset (offset.h, offset.v);
+
+ if (clipRect == _clip)
+ return;
+
+ clipRect = _clip;
+
+#if MAC
+ #if QUARTZ
+ if (0 && gCGContext)
+ {
+ CGContextRestoreGState (gCGContext);
+ CGContextSaveGState (gCGContext);
+ CGContextScaleCTM (gCGContext, 1, -1);
+ CGRect cgClipRect = CGRectMake (clipRect.left, clipRect.top, clipRect.width ()-1.f, clipRect.height ()-1.f);
+ CGContextClipToRect (gCGContext, cgClipRect);
+ CGContextScaleCTM (gCGContext, 1, -1);
+ setLineWidth (frameWidth);
+ setLineStyle (lineStyle);
+ setFrameColor (frameColor);
+ setFillColor (fillColor);
+ setFont (fontId, fontSize);
+ setDrawMode (drawMode);
+ }
+
+ #else
+ Rect r;
+ CRect2Rect (_clip, r);
+
+ CGrafPtr OrigPort;
+ GDHandle OrigDevice;
+ GetGWorld (&OrigPort, &OrigDevice);
+ SetGWorld (getPort (), NULL);
+ ClipRect (&r);
+ SetGWorld (OrigPort, OrigDevice);
+ #endif
+
+#elif WINDOWS
+ RECT r = {clipRect.left, clipRect.top, clipRect.right, clipRect.bottom};
+ HRGN hRgn = CreateRectRgn (r.left, r.top, r.right, r.bottom);
+ SelectClipRgn ((HDC)pSystemContext, hRgn);
+ DeleteObject (hRgn);
+
+#elif MOTIF
+ XRectangle r;
+ r.x = 0;
+ r.y = 0;
+ r.width = clipRect.right - clipRect.left;
+ r.height = clipRect.bottom - clipRect.top;
+ XSetClipRectangles (XGCPARAM, clipRect.left, clipRect.top, &r, 1, Unsorted);
+
+#elif BEOS
+ clipping_rect r = {clipRect.left, clipRect.top, clipRect.right - 1, clipRect.bottom - 1};
+ BRegion region;
+ region.Set (r);
+ pView->ConstrainClippingRegion (&region);
+#endif
+}
+
+//------------------------------------------------------------------------------
+void CDrawContext::resetClipRect ()
+{
+ CRect newClip;
+ if (pFrame)
+ pFrame->getViewSize (newClip);
+ else
+ newClip (0, 0, 1000, 1000);
+
+#if (MAC && QUARTZ)
+ if (0 && gCGContext)
+ {
+ CGContextRestoreGState (gCGContext);
+ CGContextScaleCTM (gCGContext, 1, -1);
+ CGRect cgClipRect = CGRectMake (newClip.left, newClip.top, newClip.width (), newClip.height ());
+ CGContextClipToRect (gCGContext, cgClipRect);
+ CGContextScaleCTM (gCGContext, 1, -1);
+ CGContextSaveGState (gCGContext);
+ setLineWidth (frameWidth);
+ setLineStyle (lineStyle);
+ setFrameColor (frameColor);
+ setFillColor (fillColor);
+ setFont (fontId, fontSize);
+ setDrawMode (drawMode);
+ }
+
+#elif MAC || WINDOWS || MOTIF
+ setClipRect (newClip);
+
+#elif BEOS
+ pView->ConstrainClippingRegion (NULL);
+#endif
+
+ clipRect = newClip;
+}
+
+//-----------------------------------------------------------------------------
+void CDrawContext::moveTo (const CPoint &_point)
+{
+ CPoint point (_point);
+ point.offset (offset.h, offset.v);
+
+#if WINDOWS
+ MoveToEx ((HDC)pSystemContext, point.h, point.v, NULL);
+
+#elif MAC
+ #if QUARTZ
+ #else
+ CGrafPtr OrigPort;
+ GDHandle OrigDevice;
+ GetGWorld (&OrigPort, &OrigDevice); // get current GrafPort
+ SetGWorld (getPort (), NULL); // activate our GWorld
+ MoveTo (point.h, point.v);
+ SetGWorld (OrigPort, OrigDevice);
+ #endif
+ penLoc = point;
+
+#elif MOTIF || BEOS
+ penLoc = point;
+#endif
+}
+
+//-----------------------------------------------------------------------------
+void CDrawContext::lineTo (const CPoint& _point)
+{
+ CPoint point (_point);
+ point.offset (offset.h, offset.v);
+
+#if WINDOWS
+ LineTo ((HDC)pSystemContext, point.h, point.v);
+
+#elif MAC
+ #if QUARTZ
+ CGContextRef context = beginCGContext (true);
+ {
+ QuartzSetLineDash (context, lineStyle, frameWidth);
+
+ CGContextBeginPath (context);
+ CGContextMoveToPoint (context, penLoc.h, penLoc.v);
+ CGContextAddLineToPoint (context, point.h, point.v);
+ CGContextDrawPath (context, kCGPathStroke);
+ releaseCGContext (context);
+ }
+ penLoc = point;
+ #else
+ CGrafPtr OrigPort;
+ GDHandle OrigDevice;
+ GetGWorld (&OrigPort, &OrigDevice); // get current GrafPort
+ SetGWorld (getPort (), NULL); // activate our GWorld
+ RGBColor col;
+ CColor2RGBColor (frameColor, col);
+ RGBForeColor (&col);
+ #if 1
+ if (point.v == penLoc.v)
+ {
+ CPoint old = point;
+ if (point.h > penLoc.h)
+ point.h--;
+ else
+ point.h++;
+ penLoc = old;
+ LineTo (point.h, point.v);
+ MoveTo (penLoc.h, penLoc.v);
+ }
+ else if (point.h == penLoc.h)
+ {
+ CPoint old = point;
+ if (point.v > penLoc.v)
+ point.v--;
+ else
+ point.v++;
+ penLoc = old;
+ LineTo (point.h, point.v);
+ MoveTo (penLoc.h, penLoc.v);
+ }
+ else
+ {
+ penLoc = point;
+ LineTo (point.h, point.v);
+ }
+ #else
+ if (point.v > penLoc.v)
+ point.v--;
+ else if (point.v < penLoc.v)
+ point.v++;
+ if (point.h > penLoc.h)
+ point.h--;
+ else if (point.h < penLoc.h)
+ point.h++;
+ penLoc = point;
+ LineTo (point.h, point.v);
+ #endif
+ SetGWorld (OrigPort, OrigDevice);
+ #endif
+
+#elif MOTIF
+ CPoint start (penLoc);
+ CPoint end (point);
+ if (start.h == end.h)
+ {
+ if (start.v < -5)
+ start.v = -5;
+ else if (start.v > 10000)
+ start.v = 10000;
+
+ if (end.v < -5)
+ end.v = -5;
+ else if (end.v > 10000)
+ end.v = 10000;
+ }
+ if (start.v == end.v)
+ {
+ if (start.h < -5)
+ start.h = -5;
+ else if (start.h > 10000)
+ start.h = 10000;
+
+ if (end.h < -5)
+ end.h = -5;
+ else if (end.h > 10000)
+ end.h = 10000;
+ }
+ XDrawLine (XDRAWPARAM, start.h, start.v, end.h, end.v);
+
+ // keep trace of the new position
+ penLoc = point;
+
+#elif BEOS
+ rgb_color c = { frameColor.red, frameColor.green, frameColor.blue, 255 };
+ pView->SetHighColor (c);
+ pView->SetDrawingMode (modeToPlatform [drawMode]);
+ pView->SetPenSize (frameWidth);
+ lineFromTo (penLoc, point);
+ penLoc = point;
+#endif
+}
+
+//-----------------------------------------------------------------------------
+void CDrawContext::drawLines (const CPoint* points, const long& numLines)
+{
+ #if QUARTZ
+ CGContextRef context = beginCGContext (true);
+ if (context)
+ {
+ QuartzSetLineDash (context, lineStyle, frameWidth);
+
+ #ifdef MAC_OS_X_VERSION_10_4
+ if (_CGContextStrokeLineSegments)
+ {
+ CGPoint* cgPoints = new CGPoint[numLines*2];
+ for (long i = 0; i < numLines * 2; i += 2)
+ {
+ cgPoints[i].x = points[i].x + offset.x;
+ cgPoints[i+1].x = points[i+1].x + offset.x;
+ cgPoints[i].y = points[i].y + offset.y;
+ cgPoints[i+1].y = points[i+1].y + offset.y;
+ }
+ _CGContextStrokeLineSegments (context, cgPoints, numLines*2);
+ delete [] cgPoints;
+ }
+ else
+ #endif
+ {
+ CGContextBeginPath (context);
+ for (long i = 0; i < numLines * 2; i += 2)
+ {
+ CGContextMoveToPoint (context, points[i].x + offset.x, points[i].y + offset.y);
+ CGContextAddLineToPoint (context, points[i+1].x + offset.x, points[i+1].y + offset.y);
+ }
+ CGContextDrawPath (context, kCGPathStroke);
+ }
+ releaseCGContext (context);
+ }
+
+ #else
+ // default implementation, when no platform optimized code is implemented
+ for (long i = 0; i < numLines * 2; i+=2)
+ {
+ moveTo (points[i]);
+ lineTo (points[i+1]);
+ }
+ #endif
+}
+
+//-----------------------------------------------------------------------------
+void CDrawContext::drawPolygon (const CPoint *pPoints, long numberOfPoints, const CDrawStyle drawStyle)
+{
+#if MAC && QUARTZ
+ CGContextRef context = beginCGContext (true);
+ {
+ CGPathDrawingMode m;
+ switch (drawStyle)
+ {
+ case kDrawFilled : m = kCGPathFill; break;
+ case kDrawFilledAndStroked : m = kCGPathFillStroke; break;
+ default : m = kCGPathStroke; break;
+ }
+
+ QuartzSetLineDash (context, lineStyle, frameWidth);
+
+ CGContextBeginPath (context);
+ CGContextMoveToPoint (context, pPoints[0].h + offset.h, pPoints[0].v + offset.v);
+ for (long i = 1; i < numberOfPoints; i++)
+ CGContextAddLineToPoint (context, pPoints[i].h + offset.h, pPoints[i].v + offset.v);
+ CGContextDrawPath (context, m);
+ releaseCGContext (context);
+ }
+#else
+ if (drawStyle == kDrawFilled || drawStyle == kDrawFilledAndStroked)
+ fillPolygon (pPoints, numberOfPoints);
+ if (drawStyle == kDrawStroked || drawStyle == kDrawFilledAndStroked)
+ polyLine (pPoints, numberOfPoints);
+#endif
+}
+
+//-----------------------------------------------------------------------------
+void CDrawContext::polyLine (const CPoint *pPoints, long numberOfPoints)
+{
+#if WINDOWS
+ POINT points[30];
+ POINT *polyPoints;
+ bool allocated = false;
+
+ if (numberOfPoints > 30)
+ {
+ polyPoints = (POINT*)new char [numberOfPoints * sizeof (POINT)];
+ if (!polyPoints)
+ return;
+ allocated = true;
+ }
+ else
+ polyPoints = points;
+
+ for (long i = 0; i < numberOfPoints; i++)
+ {
+ polyPoints[i].x = pPoints[i].h + offset.h;
+ polyPoints[i].y = pPoints[i].v + offset.v;
+ }
+
+ Polyline ((HDC)pSystemContext, polyPoints, numberOfPoints);
+
+ if (allocated)
+ delete[] polyPoints;
+
+#elif MAC
+ #if QUARTZ
+ drawPolygon (pPoints, numberOfPoints);
+
+ #else
+ CGrafPtr OrigPort;
+ GDHandle OrigDevice;
+ GetGWorld (&OrigPort, &OrigDevice);
+ SetGWorld (getPort (), NULL);
+ RGBColor col;
+ CColor2RGBColor (frameColor, col);
+ RGBForeColor (&col);
+ MoveTo (pPoints[0].h, pPoints[0].v);
+ for (long i = 1; i < numberOfPoints; i++)
+ LineTo (pPoints[i].h + offset.h, pPoints[i].v + offset.v);
+ SetGWorld (OrigPort, OrigDevice);
+ #endif
+
+#elif MOTIF
+ XPoint* pt = (XPoint*)malloc (numberOfPoints * sizeof (XPoint));
+ if (!pt)
+ return;
+ for (long i = 0; i < numberOfPoints; i++)
+ {
+ pt[i].x = (short)pPoints[i].h + offset.h;
+ pt[i].y = (short)pPoints[i].v + offset.v;
+ }
+
+ XDrawLines (XDRAWPARAM, pt, numberOfPoints, CoordModeOrigin);
+
+ free (pt);
+
+#elif BEOS
+ rgb_color c = { frameColor.red, frameColor.green, frameColor.blue, 255 };
+ pView->SetHighColor (c);
+ pView->SetDrawingMode (modeToPlatform [drawMode]);
+ pView->SetPenSize (frameWidth);
+
+ CPoint begin (pPoints[0]);
+ begin.offset (offset.h, offset.v);
+ CPoint end;
+ for (long i = 1; i < numberOfPoints; i++)
+ {
+ end = pPoints[i];
+ end.offset (offset.h, offset.v);
+ lineFromTo (begin, end);
+ begin = end;
+ }
+#endif
+}
+
+//-----------------------------------------------------------------------------
+void CDrawContext::fillPolygon (const CPoint *pPoints, long numberOfPoints)
+{
+ // Don't draw boundary
+#if WINDOWS
+ POINT points[30];
+ POINT *polyPoints;
+ bool allocated = false;
+
+ if (numberOfPoints > 30)
+ {
+ polyPoints = (POINT*)new char [numberOfPoints * sizeof (POINT)];
+ if (!polyPoints)
+ return;
+ allocated = true;
+ }
+ else
+ polyPoints = points;
+
+ for (long i = 0; i < numberOfPoints; i++)
+ {
+ polyPoints[i].x = pPoints[i].h + offset.h;
+ polyPoints[i].y = pPoints[i].v + offset.v;
+ }
+
+ HANDLE nullPen = GetStockObject (NULL_PEN);
+ HANDLE oldPen = SelectObject ((HDC)pSystemContext, nullPen);
+ Polygon ((HDC)pSystemContext, polyPoints, numberOfPoints);
+ SelectObject ((HDC)pSystemContext, oldPen);
+
+ if (allocated)
+ delete[] polyPoints;
+
+#elif MAC
+ #if QUARTZ
+ drawPolygon (pPoints, numberOfPoints, kDrawFilled);
+
+ #else
+ CGrafPtr OrigPort;
+ GDHandle OrigDevice;
+ PolyHandle thePoly;
+ RGBColor col;
+
+ GetGWorld (&OrigPort, &OrigDevice);
+ SetGWorld (getPort (), NULL);
+ CColor2RGBColor (fillColor, col);
+ RGBForeColor (&col);
+ thePoly = OpenPoly (); // start recording
+ polyLine (pPoints, numberOfPoints); // draw polygon
+ LineTo (pPoints[0].h + offset.h, pPoints[0].v + offset.v); // close the boundary
+ ClosePoly (); // stop recording
+
+ PixPatHandle pixPatHandle = NewPixPat ();
+ CColor2RGBColor (fillColor, col);
+ MakeRGBPat (pixPatHandle, &col); // create pixel pattern with fill color
+
+ FillCPoly (thePoly, pixPatHandle); // fill inside
+ KillPoly (thePoly); // deallocate all memory used here
+ DisposePixPat (pixPatHandle);
+ SetGWorld (OrigPort, OrigDevice);
+ #endif
+
+#elif MOTIF
+ // convert the points
+ XPoint* pt = (XPoint*)malloc (numberOfPoints * sizeof (XPoint));
+ for (long i = 0; i < numberOfPoints; i++)
+ {
+ pt[i].x = (short)pPoints[i].h + offset.h;
+ pt[i].y = (short)pPoints[i].v + offset.v;
+ }
+
+ XFillPolygon (XDRAWPARAM, pt, numberOfPoints, Convex, CoordModeOrigin);
+
+ free (pt);
+
+#elif BEOS
+ BPoint bpoints[30];
+ BPoint* polyPoints;
+ bool allocated = false;
+
+ if (numberOfPoints > 30)
+ {
+ polyPoints = new BPoint [numberOfPoints];
+ if (!polyPoints)
+ return;
+ allocated = true;
+ }
+ else
+ polyPoints = bpoints;
+
+ for (long i = 0; i < numberOfPoints; i++)
+ polyPoints[i].Set (pPoints[i].h + offset.h, pPoints[i].v + offset.v);
+
+ rgb_color c = { fillColor.red, fillColor.green, fillColor.blue, 255 };
+ pView->SetHighColor (c);
+ pView->SetDrawingMode (modeToPlatform [drawMode]);
+ pView->FillPolygon (polyPoints, numberOfPoints);
+
+ if (allocated)
+ delete[] polyPoints;
+#endif
+}
+
+//-----------------------------------------------------------------------------
+void CDrawContext::drawRect (const CRect &_rect, const CDrawStyle drawStyle)
+{
+ CRect rect (_rect);
+ rect.offset (offset.h, offset.v);
+
+#if WINDOWS
+ if (drawStyle == kDrawFilled || drawStyle == kDrawFilledAndStroked)
+ {
+ RECT wr = {rect.left, rect.top, rect.right, rect.bottom};
+ HANDLE nullPen = GetStockObject (NULL_PEN);
+ HANDLE oldPen = SelectObject ((HDC)pSystemContext, nullPen);
+ FillRect ((HDC)pSystemContext, &wr, (HBRUSH)pBrush);
+ SelectObject ((HDC)pSystemContext, oldPen);
+ }
+ if (drawStyle == kDrawStroked || drawStyle == kDrawFilledAndStroked)
+ {
+ MoveToEx ((HDC)pSystemContext, rect.left, rect.top, NULL);
+ LineTo ((HDC)pSystemContext, rect.right-1, rect.top);
+ LineTo ((HDC)pSystemContext, rect.right-1, rect.bottom-1);
+ LineTo ((HDC)pSystemContext, rect.left, rect.bottom-1);
+ LineTo ((HDC)pSystemContext, rect.left, rect.top);
+ }
+
+#elif MAC
+ #if QUARTZ
+ CGContextRef context = beginCGContext (true);
+ {
+ CGPathDrawingMode m;
+ switch (drawStyle)
+ {
+ case kDrawFilled : m = kCGPathFill; break;
+ case kDrawFilledAndStroked : m = kCGPathFillStroke; break;
+ default : m = kCGPathStroke; break;
+ }
+
+ CGRect r = CGRectMake (rect.left, rect.top+1, rect.width () - 1, rect.height () - 1);
+
+ QuartzSetLineDash (context, lineStyle, frameWidth);
+
+ CGContextBeginPath (context);
+ CGContextMoveToPoint (context, r.origin.x, r.origin.y);
+ CGContextAddLineToPoint (context, r.origin.x + r.size.width, r.origin.y);
+ CGContextAddLineToPoint (context, r.origin.x + r.size.width, r.origin.y + r.size.height);
+ CGContextAddLineToPoint (context, r.origin.x, r.origin.y + r.size.height);
+ CGContextClosePath (context);
+
+ CGContextDrawPath (context, m);
+
+ releaseCGContext (context);
+ }
+ #else
+ CGrafPtr OrigPort;
+ GDHandle OrigDevice;
+ GetGWorld (&OrigPort, &OrigDevice); // get current GrafPort
+ SetGWorld (getPort (), NULL); // activate our GWorld
+
+ if (drawStyle == kDrawFilled || drawStyle == kDrawFilledAndStroked)
+ {
+ Rect rr;
+ RGBColor col;
+ CColor2RGBColor (fillColor, col);
+ RGBForeColor (&col);
+ CRect2Rect (rect, rr);
+ FillRect (&rr, &fillPattern);
+ }
+ if (drawStyle == kDrawStroked || drawStyle == kDrawFilledAndStroked)
+ {
+ RGBColor col;
+ CColor2RGBColor (frameColor, col);
+ RGBForeColor (&col);
+ MoveTo (rect.left, rect.top);
+ LineTo (rect.right-1, rect.top);
+ LineTo (rect.right-1, rect.bottom-1);
+ LineTo (rect.left, rect.bottom-1);
+ LineTo (rect.left, rect.top);
+ }
+ SetGWorld (OrigPort, OrigDevice);
+ #endif
+
+#elif MOTIF
+ XDrawRectangle (XDRAWPARAM, rect.left, rect.top, rect.width (), rect.height ());
+
+#elif BEOS
+ rgb_color c = { frameColor.red, frameColor.green, frameColor.blue, 255 };
+ pView->SetHighColor (c);
+ pView->SetDrawingMode (modeToPlatform [drawMode]);
+ BRect r (rect.left, rect.top, rect.right, rect.bottom);
+ pView->SetPenSize (frameWidth);
+ pView->StrokeRect (r);
+
+#endif
+}
+
+//-----------------------------------------------------------------------------
+void CDrawContext::fillRect (const CRect &_rect)
+{
+ CRect rect (_rect);
+ rect.offset (offset.h, offset.v);
+
+ // Don't draw boundary
+#if WINDOWS
+ RECT wr = {rect.left + 1, rect.top + 1, rect.right, rect.bottom};
+ HANDLE nullPen = GetStockObject (NULL_PEN);
+ HANDLE oldPen = SelectObject ((HDC)pSystemContext, nullPen);
+ FillRect ((HDC)pSystemContext, &wr, (HBRUSH)pBrush);
+ SelectObject ((HDC)pSystemContext, oldPen);
+
+#elif MAC
+ #if QUARTZ
+ CGContextRef context = beginCGContext (true);
+ {
+ CGRect r = CGRectMake (rect.left, rect.top, rect.width (), rect.height ());
+ CGContextFillRect (context, r);
+ releaseCGContext (context);
+ }
+ #else
+ Rect rr;
+ CGrafPtr OrigPort;
+ GDHandle OrigDevice;
+ GetGWorld (&OrigPort, &OrigDevice);
+ SetGWorld (getPort (), NULL);
+ RGBColor col;
+ CColor2RGBColor (fillColor, col);
+ RGBForeColor (&col);
+ CRect2Rect (rect, rr);
+ rr.left++;
+ rr.top++;
+ FillRect (&rr, &fillPattern);
+ SetGWorld (OrigPort, OrigDevice);
+ #endif
+
+#elif MOTIF
+ XFillRectangle (XDRAWPARAM, rect.left + 1, rect.top + 1, rect.width () - 1, rect.height () - 1);
+
+#elif BEOS
+ rgb_color c = { fillColor.red, fillColor.green, fillColor.blue, 255 };
+ pView->SetHighColor (c);
+ pView->SetDrawingMode (modeToPlatform [drawMode]);
+ BRect r (rect.left + 1, rect.top + 1, rect.right - 1, rect.bottom - 1);
+ pView->FillRect (r);
+#endif
+}
+
+//-----------------------------------------------------------------------------
+void CDrawContext::drawEllipse (const CRect &_rect, const CDrawStyle drawStyle)
+{
+ #if QUARTZ
+ CRect rect (_rect);
+ rect.offset (offset.h, offset.v);
+
+ CGContextRef context = beginCGContext (true);
+ {
+ CGPathDrawingMode m;
+ switch (drawStyle)
+ {
+ case kDrawFilled : m = kCGPathFill; break;
+ case kDrawFilledAndStroked : m = kCGPathFillStroke; break;
+ default : m = kCGPathStroke; break;
+ }
+ if (rect.width () != rect.height ())
+ {
+ CGContextSaveGState (context);
+
+ QuartzSetLineDash (context, lineStyle, frameWidth);
+
+ CGContextBeginPath (context);
+
+ CGRect cgRect = CGRectMake (rect.left, rect.top, rect.width (), rect.height ());
+ CGPoint center = CGPointMake (CGRectGetMidX (cgRect), CGRectGetMidY (cgRect));
+ float a = CGRectGetWidth (cgRect) / 2;
+ float b = CGRectGetHeight (cgRect) / 2;
+
+ CGContextTranslateCTM (context, center.x, center.y);
+ CGContextScaleCTM (context, a, b);
+ CGContextMoveToPoint (context, 1, 0);
+ CGContextAddArc (context, 0, 0, 1, radians (0), radians (360), 0);
+
+ CGContextClosePath (context);
+ CGContextRestoreGState (context);
+ CGContextDrawPath (context, m);
+ }
+ else
+ {
+ float radius = rect.width () * 0.5f;
+ CGContextBeginPath (context);
+ CGContextAddArc (context, rect.left + radius, rect.top + radius, radius, radians (0), radians (360), 0);
+ CGContextClosePath (context);
+ CGContextDrawPath (context, m);
+ }
+ releaseCGContext (context);
+ }
+
+ #else
+ CPoint point (_rect.left + (_rect.right - _rect.left) / 2, _rect.top);
+ drawArc (_rect, point, point);
+ #endif
+}
+
+//-----------------------------------------------------------------------------
+void CDrawContext::fillEllipse (const CRect &_rect)
+{
+ CRect rect (_rect);
+ rect.offset (offset.h, offset.v);
+
+ // Don't draw boundary
+#if WINDOWS
+ HANDLE nullPen = GetStockObject (NULL_PEN);
+ HANDLE oldPen = SelectObject ((HDC)pSystemContext, nullPen);
+ Ellipse ((HDC)pSystemContext, rect.left + 1, rect.top + 1, rect.right + 1, rect.bottom + 1);
+ SelectObject ((HDC)pSystemContext, oldPen);
+
+#elif QUARTZ
+ CGContextRef context = beginCGContext (true);
+ {
+ CGContextSaveGState (context);
+ CGContextBeginPath (context);
+
+ CGRect cgRect = CGRectMake (rect.left, rect.top, rect.width (), rect.height ());
+ CGPoint center = CGPointMake (CGRectGetMidX (cgRect), CGRectGetMidY (cgRect));
+ float a = CGRectGetWidth (cgRect) / 2;
+ float b = CGRectGetHeight (cgRect) / 2;
+
+ CGContextTranslateCTM (context, center.x, center.y);
+ CGContextScaleCTM (context, a, b);
+ CGContextMoveToPoint (context, 1, 0);
+ CGContextAddArc (context, 0, 0, 1, radians (0), radians (360), 0);
+
+ CGContextClosePath (context);
+ CGContextRestoreGState (context);
+ CGContextDrawPath (context, kCGPathFill);
+ releaseCGContext (context);
+ }
+
+#else
+ CPoint point (_rect.left + ((_rect.right - _rect.left) / 2), _rect.top);
+ fillArc (_rect, point, point);
+#endif
+}
+
+//-----------------------------------------------------------------------------
+void CDrawContext::drawPoint (const CPoint &_point, CColor color)
+{
+ CPoint point (_point);
+
+#if WINDOWS
+ point.offset (offset.h, offset.v);
+ SetPixel ((HDC)pSystemContext, point.h, point.v, RGB(color.red, color.green, color.blue));
+
+#elif MOTIF
+ CColor oldframecolor = frameColor;
+ setFrameColor (color);
+ XDrawPoint (XDRAWPARAM, point.h, point.v);
+ setFrameColor (oldframecolor);
+
+#elif MAC
+ CCoord oldframeWidth = frameWidth;
+ CColor oldframecolor = frameColor;
+ setLineWidth (1);
+ setFrameColor (color);
+ CPoint point2 (point);
+ point2.h++;
+ moveTo (point);
+ lineTo (point2);
+
+ setFrameColor (oldframecolor);
+ setLineWidth (oldframeWidth);
+
+#else
+ int oldframeWidth = frameWidth;
+ CColor oldframecolor = frameColor;
+ setLineWidth (1);
+ setFrameColor (color);
+ moveTo (point);
+ lineTo (point);
+
+ setFrameColor (oldframecolor);
+ setLineWidth (oldframeWidth);
+#endif
+}
+
+//-----------------------------------------------------------------------------
+CColor CDrawContext::getPoint (const CPoint& _point)
+{
+ CPoint point (_point);
+ point.offset (offset.h, offset.v);
+ CColor color = kBlackCColor;
+
+ #if WINDOWS
+ COLORREF c = GetPixel ((HDC)pSystemContext, point.h, point.v);
+ color.red = GetRValue (c);
+ color.green = GetGValue (c);
+ color.blue = GetBValue (c);
+
+ #elif MAC
+ #if QUARTZ
+ // no quartz equivalent
+
+ #else
+ CGrafPtr OrigPort;
+ GDHandle OrigDevice;
+ GetGWorld (&OrigPort, &OrigDevice);
+ SetGWorld (getPort (), NULL);
+ RGBColor cPix;
+ GetCPixel (point.h, point.v, &cPix);
+ RGBColor2CColor (cPix, color);
+ SetGWorld (OrigPort, OrigDevice);
+ #endif
+ #endif
+
+ return color;
+}
+
+//-----------------------------------------------------------------------------
+void CDrawContext::floodFill (const CPoint& _start)
+{
+ CPoint start (_start);
+ start.offset (offset.h, offset.v);
+
+ #if WINDOWS
+ COLORREF c = GetPixel ((HDC)pSystemContext, start.h, start.v);
+ ExtFloodFill ((HDC)pSystemContext, start.h, start.v, c, FLOODFILLSURFACE);
+
+ #elif MAC
+ #if QUARTZ
+ // no quartz equivalent
+
+ #else
+ CGrafPtr oldPort;
+ GDHandle oldDevice;
+ GetGWorld (&oldPort, &oldDevice);
+ SetGWorld (getPort (), 0);
+
+ Rect r;
+ GetPortBounds (getPort (), &r);
+ GWorldPtr pMask;
+ OSErr err = NewGWorld ((GWorldPtr*)&pMask, 1, &r, 0, 0, 0); // create monochrome GWorld
+ if (!err)
+ {
+ // generate fill mask
+ PixMapHandle srcBits = GetGWorldPixMap (getPort ());
+ PixMapHandle dstBits = GetGWorldPixMap (pMask);
+ if (srcBits && dstBits)
+ {
+ LockPixels (srcBits);
+ LockPixels (dstBits);
+
+ SeedCFill ((BitMapPtr)*srcBits, (BitMapPtr)*dstBits, &r, &r, start.h, start.v, 0, 0);
+
+ // fill destination
+ RGBColor oldForeColor, oldBackColor;
+ GetForeColor (&oldForeColor);
+ GetBackColor (&oldBackColor);
+
+ ::BackColor (whiteColor);
+
+ RGBColor col;
+ CColor2RGBColor (fillColor, col);
+ RGBForeColor (&col);
+
+ CopyMask ((BitMapPtr)*dstBits, (BitMapPtr)*dstBits, (BitMapPtr)*srcBits, &r, &r, &r);
+
+ RGBForeColor (&oldForeColor);
+ RGBBackColor (&oldBackColor);
+
+ // cleanup
+ UnlockPixels (srcBits);
+ UnlockPixels (dstBits);
+ }
+
+ DisposeGWorld (pMask);
+ }
+
+ SetGWorld (oldPort, oldDevice);
+ #endif
+ #endif
+}
+
+#if QUARTZ
+void addOvalToPath(CGContextRef c, CPoint center, float a, float b, float start_angle, float end_angle)
+{
+ CGContextSaveGState (c);
+ CGContextTranslateCTM (c, center.x, center.y);
+ CGContextScaleCTM (c, a, b);
+
+ CGContextMoveToPoint (c, cos (radians (start_angle)), sin (radians (start_angle)));
+
+ CGContextAddArc(c, 0, 0, 1, radians (start_angle), radians (end_angle), 1);
+
+ CGContextRestoreGState(c);
+}
+#endif
+
+//-----------------------------------------------------------------------------
+void CDrawContext::drawArc (const CRect &_rect, const float _startAngle, const float _endAngle, const CDrawStyle drawStyle) // in degree
+{
+ CRect rect (_rect);
+ rect.offset (offset.h, offset.v);
+
+ #if WINDOWS
+ float startRad = (float)(k2PI * _startAngle / 360.f);
+ float endRad = (float)(k2PI * _endAngle / 360.f);
+
+ CPoint point1, point2;
+ long midX = _rect.width () / 2;
+ long midY = _rect.height () / 2;
+
+ point1.x = (long)(midX + midX * cosf (startRad));
+ point1.y = (long)(midY - midY * sinf (startRad));
+ point2.x = (long)(midX + midX * cosf (endRad));
+ point2.y = (long)(midY - midY * sinf (endRad));
+ point1.offset (offset.h, offset.v);
+ point2.offset (offset.h, offset.v);
+
+ if (drawStyle == kDrawFilled || drawStyle == kDrawFilledAndStroked)
+ {
+ HANDLE nullPen = GetStockObject (NULL_PEN);
+ HANDLE oldPen = SelectObject ((HDC)pSystemContext, nullPen);
+ Pie ((HDC)pSystemContext, rect.left, rect.top, rect.right + 1, rect.bottom + 1,
+ point1.h, point1.v, point2.h, point2.v);
+ SelectObject ((HDC)pSystemContext, oldPen);
+ }
+ if (drawStyle == kDrawStroked || drawStyle == kDrawFilledAndStroked)
+ {
+ Arc ((HDC)pSystemContext, rect.left, rect.top, rect.right + 1, rect.bottom + 1,
+ point1.h, point1.v, point2.h, point2.v);
+ }
+
+ #elif MOTIF
+
+ XDrawArc (XDRAWPARAM, rect.left, rect.top, rect.width (), rect.height (),
+ _startAngle * 64, _endAngle * 64);
+
+ #elif MAC
+
+ #if QUARTZ
+ CGContextRef context = beginCGContext (true);
+ {
+ CGPathDrawingMode m;
+ switch (drawStyle)
+ {
+ case kDrawFilled : m = kCGPathFill; break;
+ case kDrawFilledAndStroked : m = kCGPathFillStroke; break;
+ default : m = kCGPathStroke; break;
+ }
+ QuartzSetLineDash (context, lineStyle, frameWidth);
+
+ CGContextBeginPath (context);
+ addOvalToPath (context, CPoint (rect.left + rect.width () / 2, rect.top + rect.height () / 2), rect.width () / 2, rect.height () / 2, -_startAngle, -_endAngle);
+
+ CGContextDrawPath (context, m);
+ releaseCGContext (context);
+ }
+ #else
+ Rect rr;
+ CGrafPtr OrigPort;
+ GDHandle OrigDevice;
+ GetGWorld (&OrigPort, &OrigDevice);
+ SetGWorld (getPort (), NULL);
+ RGBColor col;
+ CColor2RGBColor (frameColor, col);
+ RGBForeColor (&col);
+ CRect2Rect (rect, rr);
+ FrameArc (&rr, 90 - _startAngle, -_endAngle);
+ SetGWorld (OrigPort, OrigDevice);
+ #endif
+
+ #elif BEOS
+ rgb_color c = { frameColor.red, frameColor.green, frameColor.blue, 255 };
+ pView->SetHighColor (c);
+ pView->SetDrawingMode (modeToPlatform [drawMode]);
+ BRect r (rect.left, rect.top, rect.right, rect.bottom);
+ pView->SetPenSize (frameWidth);
+ pView->StrokeArc (r, _startAngle, _endAngle);
+
+ #endif
+}
+
+//-----------------------------------------------------------------------------
+void CDrawContext::drawArc (const CRect &_rect, const CPoint &_point1, const CPoint &_point2)
+{
+ CRect rect (_rect);
+ rect.offset (offset.h, offset.v);
+ CPoint point1 (_point1);
+ point1.offset (offset.h, offset.v);
+ CPoint point2 (_point2);
+ point2.offset (offset.h, offset.v);
+
+ // draws from point1 to point2 counterclockwise
+#if WINDOWS
+ Arc ((HDC)pSystemContext, rect.left, rect.top, rect.right + 1, rect.bottom + 1,
+ point1.h, point1.v, point2.h, point2.v);
+
+#elif MAC || MOTIF || BEOS
+
+ int angle1, angle2;
+ if ((point1.v == point2.v) && (point1.h == point2.h))
+ {
+ angle1 = 0;
+ angle2 = 23040; // 360 * 64
+ }
+ else
+ {
+ CPoint pm ((rect.left + rect.right) / 2, (rect.top + rect.bottom) / 2);
+ angle1 = convertPoint2Angle (pm, point1);
+ angle2 = convertPoint2Angle (pm, point2) - angle1;
+ if (angle2 < 0)
+ angle2 += 23040; // 360 * 64
+ }
+
+#if MAC
+
+ #if QUARTZ
+ angle1 /= 64;
+ angle2 /= 64;
+ CGContextRef context = beginCGContext (true);
+ {
+ QuartzSetLineDash (context, lineStyle, frameWidth);
+
+ CGContextBeginPath (context);
+ addOvalToPath (context, CPoint (rect.left + rect.width () / 2, rect.top + rect.height () / 2), rect.width () / 2, rect.height () / 2, 90-angle1, (90-angle1)-angle2);
+ CGContextDrawPath (context, kCGPathStroke);
+ releaseCGContext (context);
+ }
+ #else
+ Rect rr;
+ CGrafPtr OrigPort;
+ GDHandle OrigDevice;
+ GetGWorld (&OrigPort, &OrigDevice);
+ SetGWorld (getPort (), NULL);
+ RGBColor col;
+ CColor2RGBColor (frameColor, col);
+ RGBForeColor (&col);
+ CRect2Rect (rect, rr);
+ FrameArc (&rr, 90 - (angle1 / 64), -angle2 / 64);
+ SetGWorld (OrigPort, OrigDevice);
+ #endif
+
+#elif MOTIF
+ XDrawArc (XDRAWPARAM, rect.left, rect.top, rect.width (), rect.height (),
+ angle1, angle2);
+
+#elif BEOS
+ rgb_color c = { frameColor.red, frameColor.green, frameColor.blue, 255 };
+ pView->SetHighColor (c);
+ pView->SetDrawingMode (modeToPlatform [drawMode]);
+ BRect r (rect.left, rect.top, rect.right, rect.bottom);
+ pView->SetPenSize (frameWidth);
+ pView->StrokeArc (r, angle1 / 64, angle2 / 64);
+#endif
+
+#endif
+}
+
+//-----------------------------------------------------------------------------
+void CDrawContext::fillArc (const CRect &_rect, const CPoint &_point1, const CPoint &_point2)
+{
+ CRect rect (_rect);
+ rect.offset (offset.h, offset.v);
+ CPoint point1 (_point1);
+ point1.offset (offset.h, offset.v);
+ CPoint point2 (_point2);
+ point2.offset (offset.h, offset.v);
+
+ // Don't draw boundary
+#if WINDOWS
+ HANDLE nullPen = GetStockObject (NULL_PEN);
+ HANDLE oldPen = SelectObject ((HDC)pSystemContext, nullPen);
+ Pie ((HDC)pSystemContext, offset.h + rect.left + 1, offset.v + rect.top + 1, offset.h + rect.right, offset.v + rect.bottom,
+ point1.h, point1.v, point2.h, point2.v);
+ SelectObject ((HDC)pSystemContext, oldPen);
+
+#elif MAC || MOTIF || BEOS
+
+ int angle1, angle2;
+ if ((point1.v == point2.v) && (point1.h == point2.h))
+ {
+ angle1 = 0;
+ angle2 = 23040; // 360 * 64
+ }
+ else
+ {
+ CPoint pm ((rect.left + rect.right) / 2, (rect.top + rect.bottom) / 2);
+ angle1 = convertPoint2Angle (pm, point1);
+ angle2 = convertPoint2Angle (pm, point2);
+ }
+
+#if MAC
+ #if QUARTZ
+ angle1 /= 64;
+ angle2 /= 64;
+ CGContextRef context = beginCGContext (true);
+ {
+ CGContextBeginPath (context);
+ addOvalToPath (context, CPoint (rect.left + rect.width () / 2, rect.top + rect.height () / 2), rect.width () / 2, rect.height () / 2, -angle1, -angle2);
+ CGContextClosePath (context);
+ CGContextDrawPath (context, kCGPathFill);
+ releaseCGContext (context);
+ }
+
+ #else
+ Rect rr;
+ CGrafPtr OrigPort;
+ GDHandle OrigDevice;
+ GetGWorld (&OrigPort, &OrigDevice);
+ SetGWorld (getPort (), NULL);
+ RGBColor col;
+ CColor2RGBColor (fillColor, col);
+ RGBForeColor (&col);
+ CRect2Rect (rect, rr);
+
+ angle2 = angle2 - angle1;
+ if (angle2 < 0)
+ angle2 = -angle2;
+ FillArc (&rr, 90 - (angle1 / 64), -angle2 / 64, &fillPattern);
+
+ SetGWorld (OrigPort, OrigDevice);
+ #endif
+
+#elif MOTIF
+ XFillArc (XDRAWPARAM, rect.left, rect.top, rect.width (), rect.height (),
+ angle1, angle2);
+
+#elif BEOS
+ rgb_color c = { fillColor.red, fillColor.green, fillColor.blue, 255 };
+ pView->SetHighColor (c);
+ pView->SetDrawingMode (modeToPlatform [drawMode]);
+ BRect r (rect.left + 1, rect.top + 1, rect.right - 1, rect.bottom - 1);
+ pView->FillArc (r, angle1 / 64, angle2 / 64);
+
+#endif
+#endif
+}
+
+//-----------------------------------------------------------------------------
+void CDrawContext::setFontColor (const CColor color)
+{
+ fontColor = color;
+
+#if WINDOWS
+ SetTextColor ((HDC)pSystemContext, RGB (fontColor.red, fontColor.green, fontColor.blue));
+
+#elif MAC
+ #if QUARTZ
+ // on quartz the fill color is the font color
+
+ #else
+ RGBColor col;
+ CGrafPtr OrigPort;
+ GDHandle OrigDevice;
+ if (pWindow)
+ {
+ GetGWorld (&OrigPort, &OrigDevice);
+ SetGWorld (getPort (), NULL);
+ CColor2RGBColor (fontColor, col);
+ RGBForeColor (&col);
+ SetGWorld (OrigPort, OrigDevice);
+ }
+ #endif
+
+#elif MOTIF
+ setFrameColor (fontColor);
+
+#endif
+}
+
+//-----------------------------------------------------------------------------
+void CDrawContext::setFrameColor (const CColor color)
+{
+ if (frameColor == color)
+ return;
+
+ frameColor = color;
+
+#if WINDOWS
+ LOGPEN logPen = {iPenStyle, {frameWidth, frameWidth},
+ RGB (frameColor.red, frameColor.green, frameColor.blue)};
+
+ HANDLE newPen = CreatePenIndirect (&logPen);
+ SelectObject ((HDC)pSystemContext, newPen);
+ if (pPen)
+ DeleteObject (pPen);
+ pPen = newPen;
+
+#elif MAC
+ #if QUARTZ
+ if (gCGContext)
+ CGContextSetRGBStrokeColor (gCGContext, color.red/255.f, color.green/255.f, color.blue/255.f, color.alpha/255.f);
+ #else
+ RGBColor col;
+ CGrafPtr OrigPort;
+ GDHandle OrigDevice;
+ if (pWindow)
+ {
+ GetGWorld (&OrigPort, &OrigDevice);
+ SetGWorld (getPort (), NULL);
+ CColor2RGBColor (frameColor, col);
+ RGBForeColor (&col);
+ SetGWorld (OrigPort, OrigDevice);
+ }
+ #endif
+
+#elif MOTIF
+ XSetForeground (XGCPARAM, getIndexColor (frameColor));
+#endif
+}
+
+//-----------------------------------------------------------------------------
+void CDrawContext::setFillColor (const CColor color)
+{
+ if (fillColor == color)
+ return;
+
+ fillColor = color;
+
+#if WINDOWS
+ SetBkColor ((HDC)pSystemContext, RGB (color.red, color.green, color.blue));
+ LOGBRUSH logBrush = {BS_SOLID, RGB (color.red, color.green, color.blue), 0 };
+ HANDLE newBrush = CreateBrushIndirect (&logBrush);
+ if (newBrush == 0)
+ {
+ DWORD err = GetLastError ();
+ return;
+ }
+ SelectObject ((HDC)pSystemContext, newBrush);
+ if (pBrush)
+ DeleteObject (pBrush);
+ pBrush = newBrush;
+
+#elif MAC
+ #if QUARTZ
+ if (gCGContext)
+ CGContextSetRGBFillColor (gCGContext, color.red/255.f, color.green/255.f, color.blue/255.f, color.alpha/255.f);
+ #else
+ RGBColor col;
+ CGrafPtr OrigPort;
+ GDHandle OrigDevice;
+ if (pWindow)
+ {
+ GetGWorld (&OrigPort, &OrigDevice);
+ SetGWorld (getPort (), NULL);
+ CColor2RGBColor (fillColor, col);
+ RGBForeColor (&col);
+ SetGWorld (OrigPort, OrigDevice);
+ }
+ #endif
+
+#elif MOTIF
+ // set the background for the text
+ XSetBackground (XGCPARAM, getIndexColor (fillColor));
+
+ // set the foreground for the fill
+ setFrameColor (fillColor);
+#endif
+}
+
+//-----------------------------------------------------------------------------
+void CDrawContext::setFont (CFont fontID, const long size, long style)
+{
+ if (fontID < 0 || fontID >= kNumStandardFonts)
+ fontID = kSystemFont;
+
+ if (fontId == fontID && fontSize == (size != 0 ? size : gStandardFontSize[fontID]) && fontStyle == style)
+ return;
+
+ fontStyle = style;
+ fontId = fontID;
+ if (size != 0)
+ fontSize = size;
+ else
+ fontSize = gStandardFontSize[fontID];
+
+#if WINDOWS
+ LOGFONT logfont = {0};
+
+ if (style & kBoldFace)
+ logfont.lfWeight = FW_BOLD;
+ else
+ logfont.lfWeight = FW_NORMAL;
+ if (style & kItalicFace)
+ logfont.lfItalic = true;
+ if (style & kUnderlineFace)
+ logfont.lfUnderline = true;
+
+ logfont.lfHeight = -fontSize;
+ logfont.lfPitchAndFamily = VARIABLE_PITCH | FF_SWISS;
+ strcpy (logfont.lfFaceName, gStandardFontName[fontID]);
+
+ if (fontID == kSymbolFont)
+ logfont.lfPitchAndFamily = DEFAULT_PITCH | FF_DECORATIVE;
+ else if (fontID == kSystemFont)
+ logfont.lfWeight = FW_BOLD;
+
+ logfont.lfClipPrecision = CLIP_STROKE_PRECIS;
+ logfont.lfOutPrecision = OUT_STRING_PRECIS;
+ logfont.lfQuality = DEFAULT_QUALITY;
+ logfont.lfCharSet = ANSI_CHARSET;
+
+ HANDLE newFont = CreateFontIndirect (&logfont);
+ SelectObject ((HDC)pSystemContext, newFont);
+ if (pFont)
+ DeleteObject (pFont);
+ pFont = newFont;
+
+#elif MAC
+ #if QUARTZ
+ char myMacXFontName[255];
+ strcpy(myMacXFontName, gMacXfontNames[fontId]);
+ if (style & kBoldFace)
+ strcat(myMacXFontName, " Bold");
+ if (style & kItalicFace)
+ strcat(myMacXFontName, " Italic");
+ if (style & kUnderlineFace)
+ strcat(myMacXFontName, " Underline");
+
+ if (gCGContext)
+ CGContextSelectFont (gCGContext, (const char*)myMacXFontName, fontSize, kCGEncodingMacRoman);
+ #else
+ CGrafPtr OrigPort;
+ GDHandle OrigDevice;
+ if (pWindow)
+ {
+ GetGWorld (&OrigPort, &OrigDevice);
+ SetGWorld (getPort (), NULL);
+
+ TextFace (style); // normal, bold, italic, underline...
+ TextMode (0);
+ TextSize (fontSize);
+
+ #if MACX
+ short familyID;
+
+ GetFNum (gMacXfontNames[fontID], &familyID);
+
+ TextFont (familyID);
+
+ #else
+ if (fontID == kSymbolFont)
+ TextFont (kFontIDSymbol);
+ else if (fontID == kSystemFont)
+ TextFont (0); // system
+ else if (fontID == kNormalFontSmaller)
+ TextFont (kFontIDGeneva); // Geneva
+ else
+ TextFont (kFontIDHelvetica);
+ #endif
+
+ GetFontInfo (&fontInfoStruct);
+ SetGWorld (OrigPort, OrigDevice);
+ }
+ #endif
+
+#elif MOTIF
+ XSetFont (XGCPARAM, gFontStructs[fontID]->fid);
+
+ // keep trace of the current font
+ pFontInfoStruct = gFontStructs[fontID];
+
+#elif BEOS
+ font.SetFamilyAndStyle (gStandardFontName[fontID], gStandardFontStyle[fontID]);
+ font.SetSize (fontSize);
+ pView->SetFont (&font, B_FONT_FAMILY_AND_STYLE | B_FONT_SIZE);
+#endif
+}
+
+//------------------------------------------------------------------------------
+CCoord CDrawContext::getStringWidth (const char *pStr)
+{
+ CCoord result = 0;
+
+ #if MAC
+ #if QUARTZ
+ CGContextRef context = beginCGContext (true);
+ if (context)
+ {
+ CGContextSetTextDrawingMode (context, kCGTextInvisible);
+ CGContextSetTextPosition (context, 0.f, 0.f);
+ CGContextShowText (context, pStr, strlen (pStr));
+ CGPoint p = CGContextGetTextPosition (context);
+ result = (CCoord)p.x;
+ releaseCGContext (context);
+ }
+ #else
+ CGrafPtr OrigPort;
+ GDHandle OrigDevice;
+ GetGWorld (&OrigPort, &OrigDevice);
+ SetGWorld (getPort (), NULL);
+
+ result = (long)TextWidth (pStr, 0, strlen (pStr));
+
+ SetGWorld (OrigPort, OrigDevice);
+ #endif
+
+ #elif WINDOWS
+ SIZE size;
+ GetTextExtentPoint32 ((HDC)pSystemContext, pStr, (int)strlen (pStr), &size);
+ result = (long)size.cx;
+
+ #elif MOTIF
+ result = (long)XTextWidth (pFontInfoStruct, pStr, strlen (pStr));
+
+ #elif BEOS
+ result = (long)(ceil (pView->StringWidth (pStr)));
+ #endif
+
+ return result;
+}
+
+//-----------------------------------------------------------------------------
+void CDrawContext::drawString (const char *string, const CRect &_rect,
+ const short opaque, const CHoriTxtAlign hAlign)
+{
+ if (!string)
+ return;
+
+ CRect rect (_rect);
+ rect.offset (offset.h, offset.v);
+
+#if WINDOWS
+ // set the visibility mask
+ SetBkMode ((HDC)pSystemContext, opaque ? OPAQUE : TRANSPARENT);
+
+ RECT Rect = {rect.left, rect.top, rect.right, rect.bottom};
+ UINT flag = DT_VCENTER + DT_SINGLELINE + DT_NOPREFIX;
+ switch (hAlign)
+ {
+ case kCenterText:
+ // without DT_SINGLELINE no vertical center alignment here
+ DrawText ((HDC)pSystemContext, string, (int)strlen (string), &Rect, flag + DT_CENTER);
+ break;
+
+ case kRightText:
+ DrawText ((HDC)pSystemContext, string, (int)strlen (string), &Rect, flag + DT_RIGHT);
+ break;
+
+ default : // left adjust
+ Rect.left++;
+ DrawText ((HDC)pSystemContext, string, (int)strlen (string), &Rect, flag + DT_LEFT);
+ }
+
+ SetBkMode ((HDC)pSystemContext, TRANSPARENT);
+
+#elif MAC
+ #if QUARTZ
+ CGContextRef context = beginCGContext (true);
+ if (context)
+ {
+ CCoord strWidth = getStringWidth (string);
+ rect.bottom -= rect.height ()/2 - fontSize / 2 + 1;
+ switch (hAlign)
+ {
+ case kCenterText:
+ {
+ rect.left += rect.width () / 2 - strWidth/2;
+ break;
+ }
+ case kRightText:
+ rect.left = rect.right - strWidth;
+ break;
+ default : // left adjust
+ rect.left++;
+ }
+
+ CGContextSetShouldAntialias (context, true);
+ CGContextSetTextDrawingMode (context, kCGTextFill);
+ CGContextSetRGBFillColor (context, fontColor.red/255.f, fontColor.green/255.f, fontColor.blue/255.f, fontColor.alpha/255.f);
+ CGContextSetTextPosition (context, rect.left, rect.bottom);
+ CGContextShowText (context, string, strlen (string));
+ releaseCGContext (context);
+ }
+
+ #else
+ CGrafPtr OrigPort;
+ GDHandle OrigDevice;
+ int width;
+ int xPos, yPos;
+ int fontHeight;
+ int rectHeight;
+ int stringLength;
+
+ Rect stringsRect;
+ Rect contextsClip;
+ Rect compositeClip;
+
+ CRect2Rect (rect, stringsRect);
+ CRect2Rect (clipRect, contextsClip);
+
+ if (SectRect (&stringsRect, &contextsClip, &compositeClip))
+ {
+ GetGWorld (&OrigPort, &OrigDevice);
+ SetGWorld (getPort (), NULL);
+
+ if (opaque)
+ TextMode (srcCopy);
+ else
+ TextMode (srcOr);
+
+ RGBColor col;
+ CColor2RGBColor (fontColor, col);
+ RGBForeColor (&col);
+
+ CColor2RGBColor (fillColor, col);
+ RGBBackColor (&col);
+
+ rectHeight = rect.height ();
+ fontHeight = fontInfoStruct.ascent + fontInfoStruct.descent;
+ yPos = rect.bottom - fontInfoStruct.descent;
+ if (rectHeight >= fontHeight)
+ yPos -= (rectHeight - fontHeight) / 2;
+
+ stringLength = strlen (string);
+ width = TextWidth ((Ptr)string, 0, stringLength);
+
+ switch (hAlign)
+ {
+ case kCenterText:
+ xPos = (rect.right + rect.left - width) / 2;
+ break;
+
+ case kRightText:
+ xPos = rect.right - width;
+ break;
+
+ default: // left adjust
+ xPos = rect.left;
+ }
+
+ RgnHandle saveRgn = NewRgn ();
+ GetClip (saveRgn);
+
+ ClipRect (&compositeClip);
+
+ #if TARGET_API_MAC_CARBON
+ CFStringRef str;
+
+ // Create a unicode string
+ str = CFStringCreateWithCString(NULL, string, kCFStringEncodingMacRoman);
+
+ // Initialize proper text box options
+ TXNTextBoxOptionsData myOptions;
+ myOptions.optionTags = kTXNSetJustificationMask;
+ myOptions.justification = kTXNFlushLeft;
+
+ // Determine the vertical alignment of the text box.
+ // It is centered vertically.
+ // Somehow, the yPos calculation above doesn't work here
+ // or I am too stupid to understand it. Therefore I calculate
+ // the text position in the surrounding control rect myself.
+ long myHeight = (rect.height () - fontHeight) / 2;
+ if (myHeight>0)
+ {
+ stringsRect.top += myHeight;
+ stringsRect.bottom += myHeight;
+ }
+ stringsRect.left = xPos;
+ stringsRect.right = xPos + width;//rect.width ();
+
+ // Draw the unicode string
+ TXNDrawCFStringTextBox (str, &stringsRect, NULL, &myOptions);
+
+ // Release the unicode string
+ CFRelease (str);
+ #else
+ MoveTo (xPos, yPos);
+ DrawText ((Ptr)string, 0, stringLength);
+ #endif
+
+ SetClip (saveRgn);
+ DisposeRgn (saveRgn);
+ TextMode (srcOr);
+ SetGWorld (OrigPort, OrigDevice);
+ }
+ #endif
+
+#elif MOTIF
+ int width;
+ int fontHeight = pFontInfoStruct->ascent + pFontInfoStruct->descent;
+ int xPos;
+ int yPos;
+ int rectHeight = rect.height ();
+
+ if (rectHeight >= fontHeight)
+ yPos = rect.bottom - (rectHeight - fontHeight) / 2;
+ else
+ yPos = rect.bottom;
+ yPos -= pFontInfoStruct->descent;
+
+ switch (hAlign)
+ {
+ case kCenterText:
+ width = XTextWidth (pFontInfoStruct, string, strlen (string));
+ xPos = (rect.right + rect.left - width) / 2;
+ break;
+
+ case kRightText:
+ width = XTextWidth (pFontInfoStruct, string, strlen (string));
+ xPos = rect.right - width;
+ break;
+
+ default: // left adjust
+ xPos = rect.left + 1;
+ }
+
+ if (opaque)
+ XDrawImageString (XDRAWPARAM, xPos, yPos, string, strlen (string));
+ else
+ XDrawString (XDRAWPARAM, xPos, yPos, string, strlen (string));
+
+#elif BEOS
+ BRect r (rect.left, rect.top, rect.right - 1, rect.bottom - 1);
+ BRegion LocalRegion (r);
+ pView->ConstrainClippingRegion (&LocalRegion);
+ pView->SetFontSize (fontSize);
+ float width = -1;
+ if (opaque)
+ {
+ width = ceil (pView->StringWidth (string));
+ CRect cr (rect.left, rect.top, rect.left + width, rect.bottom);
+ fillRect (cr);
+ }
+ rgb_color c = { fontColor.red, fontColor.green, fontColor.blue, 255 };
+ pView->SetHighColor (c);
+ if (drawMode == kXorMode)
+ pView->SetDrawingMode (B_OP_INVERT);
+ else
+ pView->SetDrawingMode (B_OP_OVER);
+ BPoint p;
+ font_height height;
+ pView->GetFontHeight (&height);
+ p.y = r.bottom - (rect.height () - height.ascent) / 2;
+ if (hAlign == kCenterText || hAlign == kRightText)
+ {
+ if (width < 0)
+ width = ceil (pView->StringWidth (string));
+ if (hAlign == kCenterText)
+ p.x = rect.left + (rect.right - rect.left - width) / 2;
+ else
+ p.x = rect.right - width - 1;
+ }
+ else
+ p.x = rect.left + 1;
+ pView->DrawString (string, p);
+ pView->ConstrainClippingRegion (NULL);
+#endif
+}
+
+//-----------------------------------------------------------------------------
+long CDrawContext::getMouseButtons ()
+{
+ long buttons = 0;
+
+#if WINDOWS
+ if (GetAsyncKeyState (VK_LBUTTON) < 0)
+ buttons |= (bSwapped_mouse_buttons ? kRButton : kLButton);
+ if (GetAsyncKeyState (VK_MBUTTON) < 0)
+ buttons |= kMButton;
+ if (GetAsyncKeyState (VK_RBUTTON) < 0)
+ buttons |= (bSwapped_mouse_buttons ? kLButton : kRButton);
+
+ if (GetAsyncKeyState (VK_SHIFT) < 0)
+ buttons |= kShift;
+ if (GetAsyncKeyState (VK_CONTROL) < 0)
+ buttons |= kControl;
+ if (GetAsyncKeyState (VK_MENU) < 0)
+ buttons |= kAlt;
+
+#elif MAC
+ #if MACX // this works for MacOSX 10.2 and later
+ UInt32 state = GetCurrentButtonState ();
+ if (state & kEventMouseButtonPrimary)
+ buttons |= kLButton;
+ if (state & kEventMouseButtonSecondary)
+ buttons |= kRButton;
+ if (state & 4)//kEventMouseButtonTertiary) this define is false...Apple ?
+ buttons |= kMButton;
+
+ state = GetCurrentKeyModifiers ();
+ if (state & cmdKey)
+ buttons |= kControl;
+ if (state & shiftKey)
+ buttons |= kShift;
+ if (state & optionKey)
+ buttons |= kAlt;
+ if (state & controlKey)
+ buttons |= kApple;
+ // for the one buttons
+ if (buttons & kApple && buttons & kLButton)
+ {
+ buttons &= ~(kApple | kLButton);
+ buttons |= kRButton;
+ }
+ #else
+ if (Button ())
+ buttons |= kLButton;
+
+ KeyMap Keys;
+ unsigned char *BytePtr = (unsigned char*)Keys;
+ GetKeys (Keys);
+
+ if (BytePtr[7] & 1) // Shift 0x38 == 56 = (7 * 8) + 0
+ buttons |= kShift;
+ if (BytePtr[7] & 8) // Control (extra Mac) 0x3B == 59 = (7 * 8) + 3
+ buttons |= kApple;
+ if (BytePtr[7] & 4) // Alt 0x3A == 58 = (7 * 8) + 2
+ buttons |= kAlt;
+ if (BytePtr[6] & 128) // Apple => ctrl (PC) 0x37 == 55 = (6 * 8) + 7
+ buttons |= kControl;
+ #endif
+
+#elif MOTIF
+ Window root, child;
+ long rootX, rootY, childX, childY;
+ unsigned int mask;
+ int result = XQueryPointer (XWINPARAM, &root, &child, &rootX, &rootY,
+ &childX, &childY, &mask);
+ if (mask & Button1Mask)
+ buttons |= kLButton;
+ if (mask & Button2Mask)
+ buttons |= kMButton;
+ if (mask & Button3Mask)
+ buttons |= kRButton;
+
+ if (mask & ShiftMask)
+ buttons |= kShift;
+ if (mask & ControlMask)
+ buttons |= kControl;
+ if (mask & Mod1Mask)
+ buttons |= kAlt;
+
+#elif BEOS
+ BPoint where;
+ uint32 b;
+ pView->GetMouse (&where, &b);
+ if (b & B_PRIMARY_MOUSE_BUTTON)
+ buttons |= kLButton;
+ if (b & B_SECONDARY_MOUSE_BUTTON)
+ buttons |= kRButton;
+ if (b & B_TERTIARY_MOUSE_BUTTON)
+ buttons |= kMButton;
+ int32 m = modifiers ();
+ if (m & B_SHIFT_KEY)
+ buttons |= kShift;
+ if (m & B_COMMAND_KEY)
+ buttons |= kControl;
+ if (m & B_OPTION_KEY)
+ buttons |= kApple;
+ if (m & B_CONTROL_KEY)
+ buttons |= kAlt;
+#endif
+
+ return buttons;
+}
+
+//-----------------------------------------------------------------------------
+void CDrawContext::getMouseLocation (CPoint &point)
+{
+#if WINDOWS
+ POINT where;
+ GetCursorPos (&where);
+ point (where.x, where.y);
+
+#elif MACX
+ #if 0 // QUARTZ // does not work sic!
+ Point where;
+ UInt32 mod;
+ MouseTrackingResult result;
+ if (TrackMouseLocationWithOptions ((CGrafPtr)-1, 0, kEventDurationNoWait, &where, &mod, &result) == noErr)
+ {
+ QDGlobalToLocalPoint (getPort (), &where);
+ point (where.h, where.v);
+ }
+ #else
+ Point where;
+ CGrafPtr savedPort;
+ Boolean portChanged = QDSwapPort (getPort (), &savedPort);
+ GetMouse (&where);
+ if (portChanged)
+ QDSwapPort (savedPort, NULL);
+ point (where.h, where.v);
+ #endif
+ #if QUARTZ
+ point.offset (pFrame->hiScrollOffset.x,pFrame->hiScrollOffset.y);
+ #endif
+#elif MAC
+ Point where;
+ GetMouse (&where);
+ point (where.h, where.v);
+
+#elif MOTIF
+ Window root, child;
+ int rootX, rootY, childX, childY;
+ unsigned int mask;
+ int result = XQueryPointer (XWINPARAM, &root, &child, &rootX, &rootY,
+ &childX, &childY, &mask);
+ point (childX, childY);
+
+#elif BEOS
+ BPoint where;
+ uint32 b;
+ pView->GetMouse (&where, &b);
+ point (where.x, where.y);
+#endif
+
+ point.offset (-offsetScreen.h, -offsetScreen.v);
+}
+
+//-----------------------------------------------------------------------------
+bool CDrawContext::waitDoubleClick ()
+{
+ bool doubleClick = false;
+
+#if WINDOWS
+ CPoint mouseLoc;
+ getMouseLocation (mouseLoc);
+ CRect observe (mouseLoc.h - 2, mouseLoc.v - 2, mouseLoc.h + 2, mouseLoc.v + 2);
+
+ DWORD currentTime = GetTickCount ();
+ DWORD clickTime = GetMessageTime () + (DWORD)GetDoubleClickTime ();
+
+ MSG message;
+ while (currentTime < clickTime)
+ {
+ getMouseLocation (mouseLoc);
+ if (!observe.pointInside (mouseLoc))
+ break;
+
+ if (PeekMessage (&message, 0, WM_LBUTTONDOWN, WM_LBUTTONDOWN, PM_REMOVE | PM_NOYIELD))
+ {
+ doubleClick = true;
+ break;
+ }
+
+ currentTime = GetTickCount ();
+ }
+
+#elif MAC
+ #if MACX
+ #if QUARTZ
+ EventTimeout timeout = GetDblTime () * kEventDurationSecond / 60;
+ const EventTypeSpec eventTypes[] = { { kEventClassMouse, kEventMouseDown }, { kEventClassMouse, kEventMouseDragged } };
+ EventRef event;
+ if (ReceiveNextEvent (GetEventTypeCount (eventTypes), eventTypes, timeout, true, &event) == noErr)
+ {
+ if (GetEventKind (event) == kEventMouseDown)
+ {
+ doubleClick = true;
+ }
+ ReleaseEvent (event);
+ }
+
+ #else
+ unsigned long clickTime, doubletime;
+ EventRecord downEvent;
+
+ doubletime = GetDblTime ();
+ clickTime = TickCount () + doubletime;
+ while (TickCount () < clickTime)
+ {
+ if (GetNextEvent (mDownMask, &downEvent))
+ {
+ doubleClick = true;
+ break;
+ }
+ }
+ #endif // !QUARTZ
+
+ #else
+ long clickTime, doubleTime;
+ EventRecord downEvent;
+
+ #define MOUSE_IS_DOWN ((* (char*)0x172) >= 0)
+
+ doubleTime = GetDblTime () / 2;
+ clickTime = TickCount () + doubleTime;
+
+ while (TickCount () < clickTime)
+ if (!MOUSE_IS_DOWN) break; /* look for mouse up! */
+
+ if (GetNextEvent (mUpMask, &downEvent))
+ {
+ clickTime += doubleTime;
+ while (TickCount () < clickTime)
+ if (MOUSE_IS_DOWN) break; /* look for mouse down! */
+ if (GetNextEvent (mDownMask, &downEvent))
+ doubleClick = true;
+ }
+ #endif
+#elif MOTIF
+ long currentTime = _getTicks ();
+ long clickTime = currentTime + XtGetMultiClickTime (pDisplay);
+
+ XEvent e;
+ while (currentTime < clickTime)
+ {
+ if (XCheckTypedEvent (pDisplay, ButtonPress, &e))
+ {
+ doubleClick = true;
+ break;
+ }
+
+ currentTime = _getTicks ();
+ }
+
+#elif BEOS
+ const bigtime_t snoozeTime = 5000;
+ bigtime_t latest = system_time ();
+ bigtime_t doubleclicktime;
+ get_click_speed (&doubleclicktime);
+ latest += doubleclicktime;
+ BPoint location;
+ uint32 buttons;
+ pView->GetMouse (&location, &buttons);
+ while (buttons) // user should release the mouse button
+ {
+ if (system_time () > latest)
+ return false;
+
+ snooze (snoozeTime);
+ pView->GetMouse (&location, &buttons);
+ }
+
+ while (!buttons)
+ {
+ if (system_time () > latest)
+ return false;
+
+ snooze (snoozeTime);
+ pView->GetMouse (&location, &buttons);
+ }
+
+ doubleClick = true;
+
+#endif
+
+ return doubleClick;
+}
+
+//-----------------------------------------------------------------------------
+bool CDrawContext::waitDrag ()
+{
+ #if MACX && QUARTZ
+ bool dragged = false;
+ if (GetCurrentEventButtonState () & kEventMouseButtonPrimary)
+ {
+ const EventTypeSpec eventTypes[] = { { kEventClassMouse, kEventMouseUp }, { kEventClassMouse, kEventMouseDown }, { kEventClassMouse, kEventMouseDragged } };
+ EventRef event;
+ if (ReceiveNextEvent (GetEventTypeCount (eventTypes), eventTypes, kEventDurationForever, true, &event) == noErr)
+ {
+ if (GetEventKind (event) == kEventMouseDragged)
+ {
+ dragged = true;
+ }
+ ReleaseEvent (event);
+ }
+ }
+ return dragged;
+
+ #else
+ if (!pFrame)
+ return false;
+
+ CPoint mouseLoc;
+ getMouseLocation (mouseLoc);
+ CRect observe (mouseLoc.h - 2, mouseLoc.v - 2, mouseLoc.h + 2, mouseLoc.v + 2);
+
+ long currentTime = pFrame->getTicks ();
+ bool wasOutside = false;
+
+ while (((getMouseButtons () & ~(kMButton|kRButton)) & kLButton) != 0)
+ {
+ pFrame->doIdleStuff ();
+ if (!wasOutside)
+ {
+ getMouseLocation (mouseLoc);
+ if (!observe.pointInside (mouseLoc))
+ {
+ if (kDragDelay <= 0)
+ return true;
+ wasOutside = true;
+ }
+ }
+
+ if (wasOutside && (pFrame->getTicks () - currentTime > kDragDelay))
+ return true;
+ }
+ return false;
+ #endif
+}
+
+//-----------------------------------------------------------------------------
+void CDrawContext::forget ()
+{
+ #if QUARTZ
+ synchronizeCGContext ();
+ #endif
+ CReferenceCounter::forget ();
+}
+
+//-----------------------------------------------------------------------------
+#if MOTIF
+//-----------------------------------------------------------------------------
+long CDrawContext::getIndexColor (CColor color)
+{
+ // 24bit visual ?
+ if (pFrame->getDepth () == 24)
+ return (unsigned int)color.blue << 16 | (unsigned int)color.green << 8 | (unsigned int)color.red;
+
+ // 8bit stuff
+ return getIndexColor8Bit (color, pDisplay, pFrame->getColormap ());
+}
+
+//-----------------------------------------------------------------------------
+Colormap CDrawContext::getColormap ()
+{
+ if (pFrame)
+ return pFrame->getColormap ();
+ else
+ return NULL;
+}
+
+//-----------------------------------------------------------------------------
+Visual* CDrawContext::getVisual ()
+{
+ if (pFrame)
+ return pFrame->getVisual ();
+ else
+ return NULL;
+}
+
+//-----------------------------------------------------------------------------
+unsigned int CDrawContext::getDepth ()
+{
+ if (pFrame)
+ return pFrame->getDepth ();
+ else
+ return NULL;
+}
+
+//-----------------------------------------------------------------------------
+#elif BEOS
+//-----------------------------------------------------------------------------
+void CDrawContext::lineFromTo (CPoint& cstart, CPoint& cend)
+{
+ BPoint start (cstart.h, cstart.v);
+ BPoint end (cend.h, cend.v);
+ if (start.x == end.x)
+ {
+ if (start.y < end.y)
+ end.y--;
+ else if (end.y < start.y)
+ start.y--;
+ }
+ else if (start.y == end.y)
+ {
+ if (start.x < end.x)
+ end.x--;
+ else if (end.x < start.x)
+ start.x--;
+ }
+ else
+ {
+ if (start.x > end.x)
+ {
+ BPoint t = end;
+ end = start;
+ start = t;
+ }
+ end.x--;
+ if (end.y > start.y)
+ end.y--;
+ else
+ end.y++;
+ }
+
+ pView->MovePenTo (start);
+ if (lineStyle == kLineSolid)
+ pView->StrokeLine (end);
+ else
+ {
+ pattern stripes = { {0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3} };
+ pView->StrokeLine (end, stripes);
+ }
+}
+
+//-----------------------------------------------------------------------------
+#elif MAC
+#if QUARTZ
+//-----------------------------------------------------------------------------
+CGContextRef CDrawContext::beginCGContext (bool swapYAxis)
+{
+ if (gCGContext)
+ {
+ CGContextSaveGState (gCGContext);
+ CGContextScaleCTM (gCGContext, 1, -1);
+ QuartzSetupClip (gCGContext, clipRect);
+ if (!swapYAxis)
+ CGContextScaleCTM (gCGContext, 1, -1);
+ return gCGContext;
+ }
+ return 0;
+}
+
+//-----------------------------------------------------------------------------
+void CDrawContext::releaseCGContext (CGContextRef context)
+{
+ if (context)
+ {
+ CGContextRestoreGState (context);
+ needToSynchronizeCGContext = true;
+ }
+}
+
+//-----------------------------------------------------------------------------
+void CDrawContext::synchronizeCGContext ()
+{
+ if (needToSynchronizeCGContext && gCGContext)
+ {
+ CGContextSynchronize (gCGContext);
+ needToSynchronizeCGContext = false;
+ }
+}
+
+//-----------------------------------------------------------------------------
+CGImageRef CDrawContext::getCGImage () const
+{
+ return 0;
+}
+
+//-----------------------------------------------------------------------------
+void QuartzSetupClip (CGContextRef context, const CRect clipRect)
+{
+ CGRect cgClipRect = CGRectMake (clipRect.left, clipRect.top, clipRect.width (), clipRect.height ());
+ CGContextClipToRect (context, cgClipRect);
+}
+
+//-----------------------------------------------------------------------------
+void QuartzSetLineDash (CGContextRef context, CLineStyle style, CCoord lineWidth)
+{
+ if (style == kLineOnOffDash)
+ {
+ float offset = 0;
+ float dotf[2] = { lineWidth, lineWidth };
+ CGContextSetLineDash (context, offset, dotf, 2);
+ }
+}
+#endif
+
+//-----------------------------------------------------------------------------
+BitMapPtr CDrawContext::getBitmap ()
+{
+ #if QUARTZ
+ return (BitMapPtr)GetPortBitMapForCopyBits (GetWindowPort ((WindowRef)pWindow));
+ #else
+ PixMapHandle pixMap = GetPortPixMap (GetWindowPort ((WindowRef)pWindow));
+ if (pixMap)
+ {
+ LockPixels (pixMap);
+ return (BitMapPtr)*pixMap;
+ }
+ #endif
+ return 0;
+}
+
+//-----------------------------------------------------------------------------
+void CDrawContext::releaseBitmap ()
+{
+ #if !QUARTZ
+ PixMapHandle pixMap = GetPortPixMap (GetWindowPort ((WindowRef)pWindow));
+ UnlockPixels (pixMap);
+ #endif
+}
+
+//-----------------------------------------------------------------------------
+CGrafPtr CDrawContext::getPort ()
+{
+ #if QUARTZ
+ if (pWindow)
+ return (CGrafPtr)GetWindowPort ((WindowRef)pWindow);
+ return 0;
+ #else
+ if (!bInitialized)
+ {
+ CGrafPtr OrigPort;
+ GDHandle OrigDevice;
+ GetGWorld (&OrigPort, &OrigDevice);
+ SetGWorld ((CGrafPtr)GetWindowPort ((WindowRef)pWindow), NULL);
+
+ TextMode (srcOr);
+ PenMode (patCopy);
+ StuffHex (&fillPattern, "\pFFFFFFFFFFFFFFFF");
+
+ SetGWorld (OrigPort, OrigDevice);
+
+ bInitialized = true;
+ }
+ return (CGrafPtr)GetWindowPort ((WindowRef)pWindow);
+ #endif
+}
+
+#endif
+
+
+//-----------------------------------------------------------------------------
+// COffscreenContext Implementation
+//-----------------------------------------------------------------------------
+COffscreenContext::COffscreenContext (CDrawContext *pContext, CBitmap *pBitmapBg, bool drawInBitmap)
+: CDrawContext (pContext->pFrame, NULL, NULL)
+, pBitmap (0)
+, pBitmapBg (pBitmapBg)
+, height (20)
+, width (20)
+{
+ if (pBitmapBg)
+ {
+ height = pBitmapBg->getHeight ();
+ width = pBitmapBg->getWidth ();
+
+ clipRect (0, 0, width, height);
+ }
+
+ #if DEBUG
+ gNbCOffscreenContext++;
+ gBitmapAllocation += (long)height * (long)width;
+ #endif
+
+ bDestroyPixmap = false;
+
+#if WINDOWS
+ if (pOldBrush)
+ SelectObject ((HDC)getSystemContext (), pOldBrush);
+ if (pOldPen)
+ SelectObject ((HDC)getSystemContext (), pOldPen);
+ if (pOldFont)
+ SelectObject ((HDC)getSystemContext (), pOldFont);
+ pOldBrush = pOldPen = pOldFont = 0;
+
+ pSystemContext = CreateCompatibleDC ((HDC)pContext->getSystemContext ());
+
+ if (drawInBitmap)
+ pWindow = pBitmapBg->getHandle ();
+ else // create bitmap if no bitmap handle exists
+ {
+ bDestroyPixmap = true;
+ pWindow = CreateCompatibleBitmap ((HDC)pContext->getSystemContext (), width, height);
+ }
+ oldBitmap = SelectObject ((HDC)pSystemContext, pWindow);
+
+#elif MAC
+ #if QUARTZ
+ offscreenBitmap = 0;
+ if (drawInBitmap)
+ {
+ if (pBitmapBg->getHandle ())
+ {
+ PixMapHandle pixMap = GetGWorldPixMap ((GWorldPtr)pBitmapBg->getHandle ());
+ LockPixels (pixMap);
+ size_t pixDepth = GetPixDepth (pixMap) / 4;
+ size_t rowBytes = GetPixRowBytes (pixMap);
+ gCGContext = CGBitmapContextCreate (GetPixBaseAddr (pixMap), (size_t)width, (size_t)height, pixDepth, rowBytes, GetGenericRGBColorSpace (), kCGImageAlphaPremultipliedFirst);
+ if (gCGContext)
+ {
+ CGContextTranslateCTM (gCGContext, 0, (float)height);
+ CGContextSetFillColorSpace (gCGContext, GetGenericRGBColorSpace ());
+ CGContextSetStrokeColorSpace (gCGContext, GetGenericRGBColorSpace ());
+ CGAffineTransform cgCTM = CGAffineTransformMake (1.0, 0.0, 0.0, -1.0, 0.0, 0.0);
+ CGContextSetTextMatrix (gCGContext, cgCTM);
+ CGContextSaveGState (gCGContext);
+ }
+ }
+ }
+ else
+ { // todo !!!
+ }
+
+ #else
+
+ if (drawInBitmap)
+ pWindow = pBitmapBg->getHandle ();
+ else
+ {
+ Rect GWRect;
+ GWRect.top = 0;
+ GWRect.left = 0;
+ GWRect.right = width;
+ GWRect.bottom = height;
+ NewGWorld ((GWorldPtr*)&pWindow, 0, &GWRect, NULL, NULL, 0);
+ bDestroyPixmap = true;
+ }
+
+ StuffHex (&fillPattern, "\pFFFFFFFFFFFFFFFF");
+ #endif
+
+#elif MOTIF
+ // if no bitmap handle => create one
+ if (!pWindow)
+ {
+ Drawable dWindow = pContext->pFrame->getWindow ();
+ pWindow = (void*)XCreatePixmap (pDisplay, dWindow, width, height, pFrame->getDepth ());
+ bDestroyPixmap = true;
+ }
+
+ // set the current font
+ if (pSystemContext)
+ setFont (kNormalFont);
+
+#elif BEOS
+ bDestroyPixmap = true;
+ offscreenBitmap = new BBitmap (BRect (0, 0, width - 1, height - 1), B_RGB16, true, false);
+ pView = new BView (BRect (0, 0, width - 1, height - 1), NULL, 0, 0);
+ offscreenBitmap->Lock ();
+ offscreenBitmap->AddChild (pView);
+
+#endif
+
+ if (!drawInBitmap)
+ {
+ // draw bitmap to Offscreen
+ CRect r (0, 0, width, height);
+ if (pBitmapBg)
+ pBitmapBg->draw (this, r);
+ else
+ {
+ setFillColor (kBlackCColor);
+ fillRect (r);
+ }
+ }
+}
+
+//-----------------------------------------------------------------------------
+COffscreenContext::COffscreenContext (CFrame *pFrame, long width, long height, const CColor backgroundColor)
+: CDrawContext (pFrame, NULL, NULL)
+, pBitmap (0)
+, pBitmapBg (0)
+, height (height)
+, width (width)
+, backgroundColor (backgroundColor)
+{
+ clipRect (0, 0, width, height);
+
+ #if DEBUG
+ gNbCOffscreenContext++;
+ gBitmapAllocation += height * width;
+ #endif
+
+ bDestroyPixmap = true;
+
+#if WINDOWS
+ void *SystemWindow = pFrame->getSystemWindow ();
+ void *SystemContext = GetDC ((HWND)SystemWindow);
+
+ pSystemContext = CreateCompatibleDC ((HDC)SystemContext);
+ #if DEBUG
+ gNbDC++;
+ #endif
+ pWindow = CreateCompatibleBitmap ((HDC)SystemContext, width, height);
+
+ oldBitmap = SelectObject ((HDC)pSystemContext, pWindow);
+ ReleaseDC ((HWND)SystemWindow, (HDC)SystemContext);
+
+ CRect r (0, 0, width, height);
+ setFillColor (backgroundColor);
+ setFrameColor (backgroundColor);
+ fillRect (r);
+ drawRect (r);
+
+#elif MAC
+ #if QUARTZ
+ CGContextRef context = NULL;
+ int bitmapByteCount;
+ int bitmapBytesPerRow;
+
+ // each pixel is represented by four bytes
+ // (8 bits each of alpha, R, G, B)
+ bitmapBytesPerRow = width * 4;
+ bitmapByteCount = bitmapBytesPerRow * height;
+
+ // create the bitmap
+ offscreenBitmap = malloc (bitmapByteCount);
+ if (offscreenBitmap != NULL)
+ {
+ memset (offscreenBitmap, 0, bitmapByteCount);
+ // create the context
+ context = CGBitmapContextCreate (offscreenBitmap,
+ width,
+ height,
+ 8, // bits per component
+ bitmapBytesPerRow,
+ GetGenericRGBColorSpace (),
+ kCGImageAlphaPremultipliedFirst);
+
+ if (context == NULL)
+ {
+ // the context couldn't be created for some reason,
+ // and we have no use for the bitmap without the context
+ free (offscreenBitmap);
+ offscreenBitmap = 0;
+ }
+ else
+ {
+ CGContextTranslateCTM (context, 0, (float)height);
+ CGContextSetFillColorSpace (context, GetGenericRGBColorSpace ());
+ CGContextSetStrokeColorSpace (context, GetGenericRGBColorSpace ());
+ CGAffineTransform cgCTM = CGAffineTransformMake (1.0, 0.0, 0.0, -1.0, 0.0, 0.0);
+ CGContextSetTextMatrix (context, cgCTM);
+ CGContextSaveGState (context);
+ CGRect r = CGRectMake (0, 0, width, height);
+ CGContextClearRect (context, r);
+ }
+ }
+ gCGContext = context;
+
+ CRect r (0, 0, width, height);
+ setFillColor (backgroundColor);
+ setFrameColor (backgroundColor);
+ fillRect (r);
+ drawRect (r);
+
+
+ #else
+ QDErr err;
+ Rect GWRect;
+
+ GWRect.top = GWRect.left = 0;
+ GWRect.right = width;
+ GWRect.bottom = height;
+ err = NewGWorld ((GWorldPtr*) &pWindow, 0, &GWRect, NULL, NULL, 0);
+ if (err)
+ pWindow = NULL;
+
+ StuffHex (&fillPattern, "\pFFFFFFFFFFFFFFFF");
+
+ CRect r (0, 0, width, height);
+ setFillColor (backgroundColor);
+ setFrameColor (backgroundColor);
+ fillRect (r);
+ drawRect (r);
+ #endif
+
+#elif MOTIF
+ Drawable dWindow = pFrame->getWindow ();
+
+ pWindow = (void*)XCreatePixmap (pDisplay, dWindow, width, height, pFrame->getDepth ());
+
+ // clear the pixmap
+ XGCValues values;
+ values.foreground = getIndexColor (backgroundColor);
+ GC gc = XCreateGC (pDisplay, (Drawable)pWindow, GCForeground, &values);
+ XFillRectangle (pDisplay, (Drawable)pWindow, gc, 0, 0, width, height);
+ XFreeGC (pDisplay, gc);
+
+ // set the current font
+ if (pSystemContext)
+ setFont (kNormalFont);
+
+#elif BEOS
+ BRect frame (0, 0, width - 1, height - 1);
+ offscreenBitmap = new BBitmap (frame, B_RGB16, true, false);
+ pView = new BView (BRect (0, 0, width - 1, height - 1), NULL, 0, 0);
+ offscreenBitmap->Lock ();
+ offscreenBitmap->AddChild (pView);
+ if (backgroundColor.red != 255 || backgroundColor.green != 255 || backgroundColor.blue != 255)
+ {
+ rgb_color c = { backgroundColor.red, backgroundColor.green, backgroundColor.blue, 255 };
+ pView->SetHighColor (c);
+ pView->FillRect (frame);
+ }
+#endif
+}
+
+//-----------------------------------------------------------------------------
+COffscreenContext::~COffscreenContext ()
+{
+ #if DEBUG
+ gNbCOffscreenContext--;
+ gBitmapAllocation -= (long)height * (long)width;
+ #endif
+
+ if (pBitmap)
+ pBitmap->forget ();
+
+#if WINDOWS
+ if (pSystemContext)
+ {
+ DeleteDC ((HDC)pSystemContext);
+ pSystemContext = 0;
+ #if DEBUG
+ gNbDC--;
+ #endif
+ }
+ if (bDestroyPixmap && pWindow)
+ DeleteObject (pWindow);
+
+#elif MAC
+ #if QUARTZ
+ if (gCGContext)
+ {
+ CGContextRestoreGState (gCGContext);
+ CGContextRelease (gCGContext);
+ }
+ gCGContext = 0;
+ if (offscreenBitmap)
+ free (offscreenBitmap);
+ else if (pBitmapBg && pBitmapBg->getHandle ())
+ {
+ PixMapHandle pixMap = GetGWorldPixMap ((GWorldPtr)pBitmapBg->getHandle ());
+ UnlockPixels (pixMap);
+ }
+ #else
+ if (bDestroyPixmap && pWindow)
+ DisposeGWorld ((GWorldPtr)pWindow);
+ #endif
+
+#elif MOTIF
+ if (bDestroyPixmap && pWindow)
+ XFreePixmap (pDisplay, (Pixmap)pWindow);
+
+#elif BEOS
+ delete offscreenBitmap;
+ pView = 0; // deleted because attached to the offscreen
+#endif
+}
+
+//-----------------------------------------------------------------------------
+void COffscreenContext::copyTo (CDrawContext* pContext, CRect& srcRect, CPoint destOffset)
+{
+#if WINDOWS
+ BitBlt ((HDC)pSystemContext,
+ destOffset.h,
+ destOffset.v,
+ srcRect.width (),
+ srcRect.height (),
+ (HDC)pContext->getSystemContext (),
+ srcRect.left + pContext->offset.h,
+ srcRect.top + pContext->offset.v,
+ SRCCOPY);
+
+#elif MAC
+ #if QUARTZ
+ if (!pBitmapBg)
+ return;
+ #else
+ if (!pWindow)
+ return;
+ #endif
+
+ Rect source, dest;
+ RGBColor savedForeColor, savedBackColor;
+
+ source.left = (short)(srcRect.left + pContext->offset.h + pContext->offsetScreen.h);
+ source.top = (short)(srcRect.top + pContext->offset.v + pContext->offsetScreen.v);
+ source.right = (short)(source.left + srcRect.right - srcRect.left);
+ source.bottom = (short)(source.top + srcRect.bottom - srcRect.top);
+
+ dest.left = (short)destOffset.h;
+ dest.top = (short)destOffset.v;
+ dest.right = (short)(dest.left + srcRect.right - srcRect.left);
+ dest.bottom = (short)(dest.top + srcRect.bottom - srcRect.top);
+
+ GetForeColor (&savedForeColor);
+ GetBackColor (&savedBackColor);
+ ::BackColor (whiteColor);
+ ::ForeColor (blackColor);
+
+ CopyBits (pContext->getBitmap (), getBitmap (), &source, &dest, srcCopy, 0L);
+ releaseBitmap ();
+ pContext->releaseBitmap ();
+
+ RGBForeColor (&savedForeColor);
+ RGBBackColor (&savedBackColor);
+#endif
+}
+
+//-----------------------------------------------------------------------------
+void COffscreenContext::copyFrom (CDrawContext *pContext, CRect destRect, CPoint srcOffset)
+{
+#if WINDOWS
+ BitBlt ((HDC)pContext->getSystemContext (), // hdcDest
+ destRect.left + pContext->offset.h, // xDest
+ destRect.top + pContext->offset.v, // yDest
+ destRect.right - destRect.left, // xWidth,
+ destRect.bottom - destRect.top, // yHeight
+
+ (HDC)pSystemContext, // hdcSrc
+ srcOffset.h, // xSrc
+ srcOffset.v, // ySrc
+ SRCCOPY); // dwROP
+
+#elif MAC
+ #if QUARTZ
+ if (!gCGContext)
+ return;
+ CGContextRef context = pContext->beginCGContext ();
+ if (context)
+ {
+ size_t pixRowBytes = CGBitmapContextGetBytesPerRow (gCGContext);
+ short pixDepth = CGBitmapContextGetBitsPerPixel (gCGContext);
+ size_t size = pixRowBytes * CGBitmapContextGetHeight (gCGContext);
+
+ CGImageRef image = 0;
+ CGDataProviderRef provider = CGDataProviderCreateWithData (NULL, CGBitmapContextGetData (gCGContext), size, NULL);
+ CGImageAlphaInfo alphaInfo = CGBitmapContextGetAlphaInfo (gCGContext);
+ image = CGImageCreate (CGBitmapContextGetWidth (gCGContext), CGBitmapContextGetHeight (gCGContext), 8 , pixDepth, pixRowBytes, GetGenericRGBColorSpace (), alphaInfo, provider, NULL, 0, kCGRenderingIntentDefault);
+ if (image)
+ {
+ CGRect dest;
+ dest.origin.x = destRect.left - srcOffset.h + pContext->offset.h;
+ dest.origin.y = (destRect.top + pContext->offset.v) * -1 - (getHeight () - srcOffset.v);
+ dest.size.width = getWidth ();
+ dest.size.height = getHeight ();
+
+ CGRect clipRect;
+ clipRect.origin.x = destRect.left + pContext->offset.h;
+ clipRect.origin.y = (destRect.top + pContext->offset.v) * -1 - destRect.height ();
+ clipRect.size.width = destRect.width ();
+ clipRect.size.height = destRect.height ();
+
+ CGContextClipToRect (context, clipRect);
+
+ CGContextDrawImage (context, dest, image);
+
+ CGImageRelease (image);
+ }
+ CGDataProviderRelease (provider);
+
+ pContext->releaseCGContext (context);
+ }
+ #else
+ if (!pWindow)
+ return;
+
+ Rect source, dest;
+ RGBColor savedForeColor, savedBackColor;
+
+ source.left = srcOffset.h;
+ source.top = srcOffset.v;
+ source.right = source.left + destRect.right - destRect.left;
+ source.bottom = source.top + destRect.bottom - destRect.top;
+
+ dest.top = destRect.top + pContext->offset.v;
+ dest.left = destRect.left + pContext->offset.h;
+ dest.bottom = destRect.bottom + pContext->offset.v;
+ dest.right = destRect.right + pContext->offset.h;
+
+ GetForeColor (&savedForeColor);
+ GetBackColor (&savedBackColor);
+ ::BackColor (whiteColor);
+ ::ForeColor (blackColor);
+
+ CopyBits (getBitmap (), pContext->getBitmap (), &source, &dest, srcCopy, 0L);
+ #if MACX
+ QDAddRectToDirtyRegion (pContext->getPort (), &dest);
+ #endif
+ releaseBitmap ();
+ pContext->releaseBitmap ();
+
+ RGBForeColor (&savedForeColor);
+ RGBBackColor (&savedBackColor);
+ #endif
+
+#elif MOTIF
+ XCopyArea (pDisplay, (Drawable)pWindow, (Drawable)pContext->getWindow (),
+ (GC)pSystemContext, srcOffset.h, srcOffset.v,
+ destRect.width (), destRect.height (),
+ destRect.left, destRect.top);
+
+#elif BEOS
+ pContext->pView->SetDrawingMode (B_OP_COPY);
+ BRect destination (destRect.left, destRect.top, destRect.right - 1, destRect.bottom - 1);
+ BRect source = destination;
+ source.OffsetTo (srcOffset.h, srcOffset.v);
+ pView->Sync ();
+ pContext->pView->DrawBitmap (offscreenBitmap, source, destination);
+#endif
+}
+
+//-----------------------------------------------------------------------------
+#if MAC
+#if QUARTZ
+//-----------------------------------------------------------------------------
+CGImageRef COffscreenContext::getCGImage () const
+{
+ #ifdef MAC_OS_X_VERSION_10_4
+ if (CGBitmapContextCreateImage && gCGContext)
+ {
+ return CGBitmapContextCreateImage (gCGContext);
+ }
+ #endif
+ return 0;
+}
+
+#endif
+
+//-----------------------------------------------------------------------------
+BitMapPtr COffscreenContext::getBitmap ()
+{
+ #if QUARTZ
+ return pBitmapBg ? (BitMapPtr)GetPortBitMapForCopyBits ((GWorldPtr)pBitmapBg->getHandle ()) : 0;
+ #else
+ PixMapHandle pixMap = GetGWorldPixMap ((GWorldPtr)pWindow);
+ if (pixMap)
+ {
+ LockPixels (pixMap);
+ return (BitMapPtr)*pixMap;
+ }
+ return 0;
+ #endif
+}
+
+//-----------------------------------------------------------------------------
+void COffscreenContext::releaseBitmap ()
+{
+ #if QUARTZ
+ #else
+ PixMapHandle pixMap = GetGWorldPixMap ((GWorldPtr)pWindow);
+ UnlockPixels (pixMap);
+ #endif
+}
+
+#if !QUARTZ
+//-----------------------------------------------------------------------------
+CGrafPtr COffscreenContext::getPort ()
+{
+ if (!bInitialized)
+ bInitialized = true;
+
+ return (CGrafPtr)pWindow;
+}
+#endif // QUARTZ
+#endif // MAC
+
+//-----------------------------------------------------------------------------
+class CAttributeListEntry
+{
+public:
+ CAttributeListEntry (long size, CViewAttributeID id)
+ : nextEntry (0)
+ , pointer (0)
+ , sizeOfPointer (size)
+ , id (id)
+ {
+ pointer = malloc (size);
+ }
+
+ ~CAttributeListEntry ()
+ {
+ if (pointer)
+ free (pointer);
+ }
+
+ const CViewAttributeID getID () const { return id; }
+ const long getSize () const { return sizeOfPointer; }
+ void* getPointer () const { return pointer; }
+ CAttributeListEntry* getNext () const { return nextEntry; }
+
+ void setNext (CAttributeListEntry* entry) { nextEntry = entry; }
+
+protected:
+ CAttributeListEntry () : nextEntry (0), pointer (0), sizeOfPointer (0), id (0) {}
+
+ CAttributeListEntry* nextEntry;
+ void* pointer;
+ long sizeOfPointer;
+ CViewAttributeID id;
+};
+
+//-----------------------------------------------------------------------------
+char* kMsgCheckIfViewContainer = "kMsgCheckIfViewContainer";
+
+//-----------------------------------------------------------------------------
+// CView
+//-----------------------------------------------------------------------------
+/*! @class CView
+base class of all view objects
+*/
+//-----------------------------------------------------------------------------
+CView::CView (const CRect& size)
+: size (size)
+, mouseableArea (size)
+, pParentFrame (0)
+, pParentView (0)
+, bDirty (false)
+, bMouseEnabled (true)
+, bTransparencyEnabled (false)
+, bWantsFocus (false)
+, pBackground (0)
+, pAttributeList (0)
+{
+ #if DEBUG
+ gNbCView++;
+ #endif
+}
+
+//-----------------------------------------------------------------------------
+CView::~CView ()
+{
+ if (pBackground)
+ pBackground->forget ();
+
+ if (pAttributeList)
+ {
+ CAttributeListEntry* entry = pAttributeList;
+ while (entry)
+ {
+ CAttributeListEntry* nextEntry = entry->getNext ();
+ delete entry;
+ entry = nextEntry;
+ }
+ }
+ #if DEBUG
+ gNbCView--;
+ #endif
+}
+
+//-----------------------------------------------------------------------------
+void CView::getMouseLocation (CDrawContext* context, CPoint &point)
+{
+ if (context)
+ {
+ if (pParentView && pParentView->notify (this, kMsgCheckIfViewContainer) == kMessageNotified)
+ {
+ CCoord save[4];
+ ((CViewContainer*)pParentView)->modifyDrawContext (save, context);
+ pParentView->getMouseLocation (context, point);
+ ((CViewContainer*)pParentView)->restoreDrawContext (context, save);
+ }
+ else
+ context->getMouseLocation (point);
+ }
+}
+
+#if ENABLE_DEPRECATED_METHODS
+//-----------------------------------------------------------------------------
+void CView::getFrameTopLeftPos (CPoint& topLeft) const
+{
+ topLeft.h += size.left;
+ topLeft.v += size.top;
+ if (pParentView && pParentView->notify (0, kMsgCheckIfViewContainer) == kMessageNotified)
+ pParentView->getFrameTopLeftPos (topLeft);
+}
+#endif
+
+//-----------------------------------------------------------------------------
+CPoint& CView::frameToLocal (CPoint& point) const
+{
+ if (pParentView && pParentView->isTypeOf ("CViewContainer"))
+ return pParentView->frameToLocal (point);
+ return point;
+}
+
+//-----------------------------------------------------------------------------
+CPoint& CView::localToFrame (CPoint& point) const
+{
+ if (pParentView && pParentView->isTypeOf ("CViewContainer"))
+ return pParentView->localToFrame (point);
+ return point;
+}
+
+//-----------------------------------------------------------------------------
+void CView::redraw ()
+{
+ if (pParentFrame)
+ pParentFrame->draw (this);
+}
+
+//-----------------------------------------------------------------------------
+void CView::redrawRect (CDrawContext* context, const CRect& rect)
+{
+ // we always pass it on to the parent view as it knows what else must be drawn (needed for nested view containers)
+ if (pParentView)
+ pParentView->redrawRect (context, rect);
+ else if (pParentFrame)
+ pParentFrame->drawRect (context, rect);
+}
+
+//-----------------------------------------------------------------------------
+void CView::draw (CDrawContext *pContext)
+{
+ if (pBackground)
+ {
+ if (bTransparencyEnabled)
+ pBackground->drawTransparent (pContext, size);
+ else
+ pBackground->draw (pContext, size);
+ }
+ setDirty (false);
+}
+
+//-----------------------------------------------------------------------------
+void CView::mouse (CDrawContext *pContext, CPoint &where, long buttons)
+{}
+
+//-----------------------------------------------------------------------------
+bool CView::onWheel (CDrawContext *pContext, const CPoint &where, float distance)
+{
+ return false;
+}
+
+//------------------------------------------------------------------------
+bool CView::onWheel (CDrawContext *pContext, const CPoint &where, const CMouseWheelAxis axis, float distance)
+{
+ return onWheel (pContext, where, distance);
+}
+
+//------------------------------------------------------------------------
+void CView::update (CDrawContext *pContext)
+{
+ if (isDirty ())
+ {
+ #if NEW_UPDATE_MECHANISM
+ if (pContext)
+ redrawRect (pContext, size);
+ else
+ redraw ();
+ #else
+ #if USE_ALPHA_BLEND
+ if (pContext)
+ {
+ if (bTransparencyEnabled)
+ getFrame ()->drawRect (pContext, size);
+ else
+ draw (pContext);
+ }
+ #else
+ if (pContext)
+ draw (pContext);
+ #endif
+ else
+ redraw ();
+ #endif // !NEW_UPDATE_MECHANISM
+ setDirty (false);
+ }
+}
+
+//------------------------------------------------------------------------------
+long CView::onKeyDown (VstKeyCode& keyCode)
+{
+ return -1;
+}
+
+//------------------------------------------------------------------------------
+long CView::onKeyUp (VstKeyCode& keyCode)
+{
+ return -1;
+}
+
+//------------------------------------------------------------------------------
+long CView::notify (CView* sender, const char* message)
+{
+ return kMessageUnknown;
+}
+
+//------------------------------------------------------------------------------
+void CView::looseFocus (CDrawContext *pContext)
+{}
+
+//------------------------------------------------------------------------------
+void CView::takeFocus (CDrawContext *pContext)
+{}
+
+//------------------------------------------------------------------------------
+void CView::setViewSize (CRect &rect)
+{
+ size = rect;
+ setDirty ();
+}
+
+//-----------------------------------------------------------------------------
+void *CView::getEditor () const
+{
+ return pParentFrame ? pParentFrame->getEditor () : 0;
+}
+
+//-----------------------------------------------------------------------------
+void CView::setBackground (CBitmap *background)
+{
+ if (pBackground)
+ pBackground->forget ();
+ pBackground = background;
+ if (pBackground)
+ pBackground->remember ();
+ setDirty (true);
+}
+
+//-----------------------------------------------------------------------------
+const CViewAttributeID kCViewAttributeReferencePointer = 'cvrp';
+
+//-----------------------------------------------------------------------------
+/**
+ * @param id the ID of the Attribute
+ * @param outSize on return the size of the attribute
+ */
+bool CView::getAttributeSize (const CViewAttributeID id, long& outSize) const
+{
+ if (pAttributeList)
+ {
+ CAttributeListEntry* entry = pAttributeList;
+ while (entry)
+ {
+ if (entry->getID () == id)
+ break;
+ entry = entry->getNext ();
+ }
+ if (entry)
+ {
+ outSize = entry->getSize ();
+ return true;
+ }
+ }
+ return false;
+}
+
+//-----------------------------------------------------------------------------
+/**
+ * @param id the ID of the Attribute
+ * @param inSize the size of the outData pointer
+ * @param outData a pointer where to copy the attribute data
+ * @param outSize the size in bytes which was copied into outData
+ */
+bool CView::getAttribute (const CViewAttributeID id, const long inSize, void* outData, long& outSize) const
+{
+ if (pAttributeList)
+ {
+ CAttributeListEntry* entry = pAttributeList;
+ while (entry)
+ {
+ if (entry->getID () == id)
+ break;
+ entry = entry->getNext ();
+ }
+ if (entry && inSize >= entry->getSize ())
+ {
+ outSize = entry->getSize ();
+ memcpy (outData, entry->getPointer (), outSize);
+ return true;
+ }
+ }
+ return false;
+}
+
+//-----------------------------------------------------------------------------
+/**
+ * copies data into the attribute. If it does not exist, creates a new attribute.
+ * @param id the ID of the Attribute
+ * @param inSize the size of the outData pointer
+ * @param inData a pointer to the data
+ */
+bool CView::setAttribute (const CViewAttributeID id, const long inSize, void* inData)
+{
+ CAttributeListEntry* lastEntry = 0;
+ if (pAttributeList)
+ {
+ CAttributeListEntry* entry = pAttributeList;
+ while (entry)
+ {
+ if (entry->getID () == id)
+ break;
+ if (entry->getNext () == 0)
+ lastEntry = entry;
+ entry = entry->getNext ();
+ }
+ if (entry)
+ {
+ if (entry->getSize () >= inSize)
+ {
+ memcpy (entry->getPointer (), inData, inSize);
+ return true;
+ }
+ else
+ return false;
+ }
+ }
+
+ // create a new attribute
+ CAttributeListEntry* newEntry = new CAttributeListEntry (inSize, id);
+ memcpy (newEntry->getPointer (), inData, inSize);
+ if (lastEntry)
+ lastEntry->setNext (newEntry);
+ else if (!pAttributeList)
+ pAttributeList = newEntry;
+ else
+ {
+ delete newEntry;
+ return false;
+ }
+ return true;
+}
+
+#if DEBUG
+//-----------------------------------------------------------------------------
+void CView::dumpInfo ()
+{
+ CRect viewRect = getViewSize (viewRect);
+ DebugPrint ("left:%4d, top:%4d, width:%4d, height:%4d ", viewRect.left, viewRect.top, viewRect.getWidth (), viewRect.getHeight ());
+ if (getMouseEnabled ())
+ DebugPrint ("(Mouse Enabled) ");
+ if (getTransparency ())
+ DebugPrint ("(Transparent) ");
+ CRect mouseRect = getMouseableArea (mouseRect);
+ if (mouseRect != viewRect)
+ DebugPrint (" (Mouseable Area: left:%4d, top:%4d, width:%4d, height:%4d ", mouseRect.left, mouseRect.top, mouseRect.getWidth (), mouseRect.getHeight ());
+}
+#endif
+
+#define FOREACHSUBVIEW for (CCView *pSv = pFirstView; pSv; pSv = pSv->pNext) {CView *pV = pSv->pView;
+#define FOREACHSUBVIEW_REVERSE(reverse) for (CCView *pSv = reverse ? pLastView : pFirstView; pSv; pSv = reverse ? pSv->pPrevious : pSv->pNext) {CView *pV = pSv->pView;
+#define ENDFOR }
+
+//-----------------------------------------------------------------------------
+// CFrame Implementation
+//-----------------------------------------------------------------------------
+/*! @class CFrame
+It creates a platform dependend view object.
+On classic Mac OS it just draws into the provided window.
+On Mac OS X it is a ControlRef.
+On Windows it's a WS_CHILD Window.
+*/
+CFrame::CFrame (const CRect &inSize, void *inSystemWindow, void *inEditor)
+: CViewContainer (inSize, 0, 0)
+, pEditor (inEditor)
+, pSystemWindow (inSystemWindow)
+, pModalView (0)
+, pFocusView (0)
+, bFirstDraw (true)
+, bDropActive (false)
+, bUpdatesDisabled (false)
+, pFrameContext (0)
+, bAddedWindow (false)
+, pVstWindow (0)
+, defaultCursor (0)
+{
+ setOpenFlag (true);
+
+ pParentFrame = this;
+
+#if WINDOWS
+ pHwnd = 0;
+ dropTarget = 0;
+ backBuffer = 0;
+ OleInitialize (0);
+
+ #if DYNAMICALPHABLEND
+ pfnAlphaBlend = 0;
+ pfnTransparentBlt = 0;
+
+ hInstMsimg32dll = LoadLibrary ("msimg32.dll");
+ if (hInstMsimg32dll)
+ {
+ pfnAlphaBlend = (PFNALPHABLEND)GetProcAddress (hInstMsimg32dll, "AlphaBlend");
+
+ // get OS version
+ memset (&gSystemVersion, 0, sizeof (gSystemVersion));
+ gSystemVersion.dwOSVersionInfoSize = sizeof (gSystemVersion);
+
+ if (GetVersionEx ((OSVERSIONINFO *)&gSystemVersion))
+ {
+ // Is this win NT or better?
+ if (gSystemVersion.dwPlatformId >= VER_PLATFORM_WIN32_NT)
+ {
+ // Yes, then TransparentBlt doesn't have the memory-leak and can be safely used
+ pfnTransparentBlt = (PFNTRANSPARENTBLT)GetProcAddress (hInstMsimg32dll, "TransparentBlt");
+ }
+ }
+ }
+ #endif // DYNAMICALPHABLEND
+
+#elif MOTIF
+ gc = 0;
+ depth = 0;
+ pDisplay = 0;
+ pVisual = 0;
+ window = 0;
+
+#elif BEOS
+ pPlugView = NULL;
+#endif
+
+ initFrame (pSystemWindow);
+
+#if WINDOWS
+ #if USE_GLOBAL_CONTEXT
+ pFrameContext = new CDrawContext (this, 0, getSystemWindow ());
+ #endif
+
+#elif MAC
+ Gestalt (gestaltSystemVersion, &pSystemVersion);
+ #if QUARTZ
+ pFrameContext = 0;
+ #else
+ pFrameContext = new CDrawContext (this, getSystemWindow (), getSystemWindow ());
+ pFrameContext->offset.h = size.left;
+ pFrameContext->offset.v = size.top;
+ #endif
+
+#elif MOTIF
+ pFrameContext = new CDrawContext (this, gc, (void*)window);
+#endif
+}
+
+//-----------------------------------------------------------------------------
+CFrame::CFrame (const CRect& inSize, const char* inTitle, void* inEditor, const long inStyle)
+: CViewContainer (inSize, 0, 0)
+, pEditor (inEditor)
+, pSystemWindow (0)
+, pModalView (0)
+, pFocusView (0)
+, bFirstDraw (true)
+, bDropActive (false)
+, bUpdatesDisabled (false)
+, pFrameContext (0)
+, pVstWindow (0)
+, defaultCursor (0)
+{
+ bAddedWindow = true;
+ setOpenFlag (false);
+ pParentFrame = this;
+
+#if WINDOWS
+ pHwnd = 0;
+ dropTarget = 0;
+ backBuffer = 0;
+ OleInitialize (0);
+
+ #if DYNAMICALPHABLEND
+ pfnAlphaBlend = 0;
+ pfnTransparentBlt = 0;
+
+ hInstMsimg32dll = LoadLibrary ("msimg32.dll");
+ if (hInstMsimg32dll)
+ {
+ pfnAlphaBlend = (PFNALPHABLEND)GetProcAddress (hInstMsimg32dll, "AlphaBlend");
+
+ // get OS version
+ OSVERSIONINFOEX osvi;
+
+ memset (&osvi, 0, sizeof (osvi));
+ osvi.dwOSVersionInfoSize = sizeof (osvi);
+
+ if (GetVersionEx ((OSVERSIONINFO *)&osvi))
+ {
+ // Is this win NT or better?
+ if (osvi.dwPlatformId >= VER_PLATFORM_WIN32_NT)
+ {
+ // Yes, then TransparentBlt doesn't have the memory-leak and can be safely used
+ pfnTransparentBlt = (PFNTRANSPARENTBLT)GetProcAddress (hInstMsimg32dll, "TransparentBlt");
+ }
+ }
+ }
+ #endif
+
+#elif MOTIF
+ gc = 0;
+ depth = 0;
+ pDisplay = 0;
+ pVisual = 0;
+ window = 0;
+
+#elif BEOS
+ pPlugView = NULL;
+
+#endif
+
+ #if USE_VST_WINDOW
+ pVstWindow = (VstWindow*)malloc (sizeof (VstWindow));
+ strcpy (((VstWindow*)pVstWindow)->title, inTitle);
+ ((VstWindow*)pVstWindow)->xPos = (short)size.left;
+ ((VstWindow*)pVstWindow)->yPos = (short)size.top;
+ ((VstWindow*)pVstWindow)->width = (short)size.width ();
+ ((VstWindow*)pVstWindow)->height = (short)size.height ();
+ ((VstWindow*)pVstWindow)->style = inStyle;
+ ((VstWindow*)pVstWindow)->parent = 0;
+ ((VstWindow*)pVstWindow)->userHandle = 0;
+ ((VstWindow*)pVstWindow)->winHandle = 0;
+ #endif
+}
+
+//-----------------------------------------------------------------------------
+CFrame::~CFrame ()
+{
+ if (pModalView)
+ removeView (pModalView, false);
+
+ setCursor (kCursorDefault);
+
+ setDropActive (false);
+
+ if (pFrameContext)
+ pFrameContext->forget ();
+
+#if WINDOWS
+ OleUninitialize ();
+
+ if (backBuffer)
+ backBuffer->forget ();
+
+ #if DYNAMICALPHABLEND
+ if (hInstMsimg32dll)
+ FreeLibrary (hInstMsimg32dll);
+ #endif
+
+ if (pHwnd)
+ {
+ SetWindowLongPtr ((HWND)pHwnd, GWLP_USERDATA, (long)NULL);
+ DestroyWindow ((HWND)pHwnd);
+
+ ExitWindowClass ();
+ }
+
+#elif MOTIF
+ #if TEST_REGION
+ XDestroyRegion (region);
+ #endif
+
+ // remove callbacks to avoid undesirable update
+ if (pSystemWindow)
+ {
+ XtRemoveCallback ((Widget)pSystemWindow, XmNexposeCallback, _drawingAreaCallback, this);
+ XtRemoveCallback ((Widget)pSystemWindow, XmNinputCallback, _drawingAreaCallback, this);
+ XtRemoveCallback ((Widget)pSystemWindow, XmNdestroyCallback, _destroyCallback, this);
+
+ freeGc ();
+ }
+#endif
+
+ if (bAddedWindow)
+ close ();
+ if (pVstWindow)
+ free (pVstWindow);
+
+#if BEOS
+ CBitmap::closeResource (); // must be done only once at the end of the story.
+#endif
+
+#if MAC && QUARTZ
+ if (controlRef)
+ DisposeControl (controlRef);
+ if (controlSpec.u.classRef)
+ {
+ OSStatus status = UnregisterToolboxObjectClass ((ToolboxObjectClassRef)controlSpec.u.classRef);
+ if (status != noErr)
+ fprintf (stderr, "UnregisterToolboxObjectClass failed : %d\n", (int)status);
+ }
+#endif
+}
+
+//-----------------------------------------------------------------------------
+bool CFrame::open (CPoint *point)
+{
+#if PLUGGUI
+ return false;
+#else
+ if (!bAddedWindow)
+ return false;
+ if (getOpenFlag ())
+ {
+#if WINDOWS
+ BringWindowToTop (GetParent (GetParent ((HWND)getSystemWindow ())));
+
+#elif MOTIF
+ Widget widget = (Widget)getSystemWindow ();
+ while (widget && !XtIsTopLevelShell (widget))
+ widget = XtParent (widget);
+ if (widget)
+ XRaiseWindow (getDisplay (), XtWindow (widget));
+
+#elif BEOS
+ pPlugView->Window ()->Activate (true);
+#endif
+ return false;
+ }
+
+#if USE_VST_WINDOW
+ if (pVstWindow)
+ {
+ if (point)
+ {
+ ((VstWindow*)pVstWindow)->xPos = (short)point->h;
+ ((VstWindow*)pVstWindow)->yPos = (short)point->v;
+ }
+ AudioEffectX *pAudioEffectX = (AudioEffectX*)(((AEffGUIEditor*)pEditor)->getEffect ());
+ pSystemWindow = pAudioEffectX->openWindow ((VstWindow*)pVstWindow);
+ }
+#endif
+
+ if (pSystemWindow)
+ {
+ if (initFrame (pSystemWindow))
+ setOpenFlag (true);
+ }
+
+ return getOpenFlag ();
+#endif
+}
+
+//-----------------------------------------------------------------------------
+bool CFrame::close ()
+{
+#if PLUGGUI
+ return false;
+#else
+ if (!bAddedWindow || !getOpenFlag () || !pSystemWindow)
+ return false;
+
+#if USE_VST_WINDOW
+ AudioEffectX *pAudioEffectX = (AudioEffectX*)(((AEffGUIEditor*)pEditor)->getEffect ());
+ pAudioEffectX->closeWindow ((VstWindow*)pVstWindow);
+#endif
+
+ pSystemWindow = 0;
+
+ return true;
+#endif
+}
+
+//-----------------------------------------------------------------------------
+bool CFrame::initFrame (void *systemWin)
+{
+ if (!systemWin)
+ return false;
+
+#if WINDOWS
+
+ InitWindowClass ();
+ pHwnd = CreateWindowEx (0, gClassName, "Window",
+ WS_CHILD | WS_VISIBLE | WS_CLIPCHILDREN | WS_CLIPSIBLINGS,
+ 0, 0, size.width (), size.height (),
+ (HWND)pSystemWindow, NULL, GetInstance (), NULL);
+
+ SetWindowLongPtr ((HWND)pHwnd, GWLP_USERDATA, (LONG_PTR)this);
+
+#elif MAC
+
+ #if QUARTZ
+ dragEventHandler = 0;
+ if (!registerWithToolbox ())
+ return false;
+
+ hasFocus = false;
+ Rect r = {(short)size.top, (short)size.left, (short)size.bottom, (short)size.right};
+ OSStatus status = CreateCustomControl (NULL, &r, &controlSpec, NULL, &controlRef);
+ if (status != noErr)
+ {
+ fprintf (stderr, "Could not create Control : %d\n", (int)status);
+ return false;
+ }
+ EventTypeSpec keyWorkaroundEvents[] = {
+ { kEventClassTextInput, kEventTextInputUnicodeForKeyEvent }
+ };
+ InstallWindowEventHandler ((WindowRef)systemWin, carbonEventHandler, GetEventTypeCount (keyWorkaroundEvents), keyWorkaroundEvents, this, NULL);
+
+ SetControlDragTrackingEnabled (controlRef, true);
+ SetAutomaticControlDragTrackingEnabledForWindow ((WindowRef)systemWin, true);
+ #if !AU // for AudioUnits define AU and embed the controlRef at your AUCarbonViewBase
+ WindowAttributes attributes;
+ GetWindowAttributes ((WindowRef)systemWin, &attributes);
+ if (attributes & kWindowCompositingAttribute)
+ {
+ HIViewRef contentView;
+ HIViewRef rootView = HIViewGetRoot ((WindowRef)systemWin);
+ if (HIViewFindByID (rootView, kHIViewWindowContentID, &contentView) != noErr)
+ contentView = rootView;
+ HIViewAddSubview (contentView, controlRef);
+ }
+ else
+ {
+ ControlRef rootControl;
+ GetRootControl ((WindowRef)systemWin, &rootControl);
+ if (rootControl == NULL)
+ CreateRootControl ((WindowRef)systemWin, &rootControl);
+ EmbedControl(controlRef, rootControl);
+ }
+ #endif
+ size.offset (-size.left, -size.top);
+ mouseableArea.offset (-size.left, -size.top);
+ #endif
+
+#elif MOTIF
+ // attach the callbacks
+ XtAddCallback ((Widget)systemWin, XmNexposeCallback, _drawingAreaCallback, this);
+ XtAddCallback ((Widget)systemWin, XmNinputCallback, _drawingAreaCallback, this);
+ XtAddCallback ((Widget)systemWin, XmNdestroyCallback, _destroyCallback, this);
+ XtAddEventHandler ((Widget)systemWin, LeaveWindowMask, true, _eventHandler, this);
+
+ // init a default gc
+ window = XtWindow ((Widget)systemWin);
+ pDisplay = XtDisplay ((Widget)systemWin);
+ XGCValues values;
+ values.foreground = 1;
+ gc = XCreateGC (pDisplay, (Drawable)window, GCForeground, &values);
+
+#if TEST_REGION
+ region = XCreateRegion ();
+#endif
+
+ // get the std colormap
+ XWindowAttributes attr;
+ XGetWindowAttributes (pDisplay, window, &attr);
+ colormap = attr.colormap;
+ pVisual = attr.visual;
+ depth = attr.depth;
+
+ // init and load the fonts
+ if (!gFontInit)
+ {
+ for (long i = 0; i < kNumStandardFonts; i++)
+ {
+ gFontStructs[i] = XLoadQueryFont (pDisplay, gFontTable[i].string);
+ assert (gFontStructs[i] != 0);
+ }
+ gFontInit = true;
+ }
+
+#elif BEOS
+ BView* parentView = (BView*) pSystemWindow;
+ BRect frame = parentView->Frame ();
+ frame.OffsetTo (B_ORIGIN);
+ pPlugView = new PlugView (frame, this);
+ parentView->AddChild (pPlugView);
+#endif
+
+ setDropActive (true);
+
+ return true;
+}
+
+//-----------------------------------------------------------------------------
+bool CFrame::setDropActive (bool val)
+{
+ if (!bDropActive && !val)
+ return true;
+
+#if WINDOWS
+ if (!pHwnd)
+ return false;
+ if (dropTarget)
+ {
+ RevokeDragDrop ((HWND)pHwnd);
+ dropTarget = 0;
+ }
+ if (val)
+ {
+ dropTarget = createDropTarget (this);
+ RegisterDragDrop ((HWND)pHwnd, (IDropTarget*)dropTarget);
+ }
+
+#elif MAC
+#if MAC_OLD_DRAG
+ if (val)
+ install_drop (this);
+ else
+ remove_drop (this);
+#endif
+#endif
+
+ bDropActive = val;
+ return true;
+}
+
+#if MOTIF
+//-----------------------------------------------------------------------------
+void CFrame::freeGc ()
+{
+ if (gc)
+ XFreeGC (pDisplay, gc);
+ gc = 0;
+}
+#endif
+
+//-----------------------------------------------------------------------------
+CDrawContext* CFrame::createDrawContext ()
+{
+ if (pFrameContext)
+ {
+ pFrameContext->remember ();
+ return pFrameContext;
+ }
+
+ CDrawContext* pContext = 0;
+ #if WINDOWS || MAC
+ pContext = new CDrawContext (this, NULL, getSystemWindow ());
+
+ #elif MOTIF
+ pContext = new CDrawContext (this, gc, (void*)window);
+
+ #elif BEOS
+ pContext = new CDrawContext (this, pPlugView, 0);
+ #endif
+
+ return pContext;
+}
+
+//-----------------------------------------------------------------------------
+void CFrame::draw (CDrawContext *pContext)
+{
+ if (bFirstDraw)
+ bFirstDraw = false;
+
+ if (!pContext)
+ pContext = pFrameContext;
+
+ // draw the background and the children
+ CViewContainer::draw (pContext);
+}
+
+//-----------------------------------------------------------------------------
+void CFrame::drawRect (CDrawContext *pContext, const CRect& updateRect)
+{
+ if (bFirstDraw)
+ bFirstDraw = false;
+
+ bool localContext = false;
+ if (!pContext)
+ {
+ localContext = true;
+ pContext = createDrawContext ();
+ }
+
+ #if USE_CLIPPING_DRAWRECT
+ CRect oldClip;
+ pContext->getClipRect (oldClip);
+ CRect newClip (updateRect);
+ newClip.bound (oldClip);
+ pContext->setClipRect (newClip);
+ #endif
+
+ // draw the background and the children
+ if (updateRect.getWidth () > 0 && updateRect.getHeight () > 0)
+ CViewContainer::drawRect (pContext, updateRect);
+
+ #if USE_CLIPPING_DRAWRECT
+ pContext->setClipRect (oldClip);
+ #endif
+
+ if (localContext)
+ pContext->forget ();
+}
+
+//-----------------------------------------------------------------------------
+void CFrame::draw (CView *pView)
+{
+ CView *pViewToDraw = 0;
+
+ // Search it in the view list
+ if (pView && isChild(pView))
+ pViewToDraw = pView;
+
+ CDrawContext *pContext = createDrawContext ();
+ if (pContext)
+ {
+ if (pViewToDraw)
+ pViewToDraw->draw (pContext);
+ else
+ draw (pContext);
+
+ pContext->forget ();
+ }
+}
+
+//-----------------------------------------------------------------------------
+void CFrame::mouse (CDrawContext *pContext, CPoint &where, long buttons)
+{
+ if (!pContext)
+ pContext = pFrameContext;
+
+ if (pFocusView)
+ setFocusView (NULL);
+
+ if (buttons == -1 && pContext)
+ buttons = pContext->getMouseButtons ();
+
+ if (pModalView)
+ {
+ if (pModalView->hitTest (where, buttons))
+ pModalView->mouse (pContext, where, buttons);
+ }
+ else
+ {
+ CViewContainer::mouse (pContext, where, buttons);
+ }
+}
+
+//-----------------------------------------------------------------------------
+long CFrame::onKeyDown (VstKeyCode& keyCode)
+{
+ long result = -1;
+
+ if (pFocusView)
+ result = pFocusView->onKeyDown (keyCode);
+
+ if (result == -1 && pModalView)
+ result = pModalView->onKeyDown (keyCode);
+
+ if (result == -1 && keyCode.virt == VKEY_TAB)
+ result = advanceNextFocusView (pFocusView, (keyCode.modifier & MODIFIER_SHIFT) ? true : false) ? 1 : -1;
+
+ return result;
+}
+
+//-----------------------------------------------------------------------------
+long CFrame::onKeyUp (VstKeyCode& keyCode)
+{
+ long result = -1;
+
+ if (pFocusView)
+ result = pFocusView->onKeyUp (keyCode);
+
+ if (result == -1 && pModalView)
+ result = pModalView->onKeyUp (keyCode);
+
+ return result;
+}
+
+//------------------------------------------------------------------------
+bool CFrame::onWheel (CDrawContext *pContext, const CPoint &where, const CMouseWheelAxis axis, float distance)
+{
+ bool result = false;
+
+ CView *view = pModalView ? pModalView : getViewAt (where);
+ if (view)
+ {
+ bool localContext = false;
+ if (!pContext)
+ {
+ localContext = true;
+ pContext = createDrawContext ();
+ }
+
+ result = view->onWheel (pContext, where, axis, distance);
+
+ if (localContext)
+ pContext->forget ();
+
+ #if BEOS
+ pPlugView->UnlockLooper ();
+ #endif
+ }
+ return result;
+}
+
+//-----------------------------------------------------------------------------
+bool CFrame::onWheel (CDrawContext *pContext, const CPoint &where, float distance)
+{
+ return onWheel (pContext, where, kMouseWheelAxisY, distance);
+}
+
+//-----------------------------------------------------------------------------
+void CFrame::update (CDrawContext *pContext)
+{
+ if (!getOpenFlag () || updatesDisabled ())
+ return;
+
+ #if WINDOWS && USE_ALPHA_BLEND
+ CDrawContext* oldFrameContext = pFrameContext;
+ CDrawContext* dc = pFrameContext = getBackBuffer ();
+ #else
+ CDrawContext* dc = pContext;
+ #endif
+
+ if (bDirty)
+ {
+ draw (dc);
+ setDirty (false);
+ }
+ else
+ {
+ #if USE_CLIPPING_DRAWRECT
+ CRect oldClipRect;
+ dc->getClipRect (oldClipRect);
+ #endif
+ #if NEW_UPDATE_MECHANISM
+ if (pModalView && pModalView->isDirty ())
+ pModalView->update (dc);
+ #endif
+ FOREACHSUBVIEW
+ #if USE_CLIPPING_DRAWRECT
+ CRect viewSize (pV->size);
+ viewSize.bound (oldClipRect);
+ dc->setClipRect (viewSize);
+ #endif
+ pV->update (dc);
+ ENDFOR
+ #if USE_CLIPPING_DRAWRECT
+ dc->setClipRect (oldClipRect);
+ #endif
+ }
+
+ #if MACX && !QUARTZ
+ if (QDIsPortBufferDirty (GetWindowPort ((WindowRef)pSystemWindow)))
+ {
+ QDFlushPortBuffer (GetWindowPort ((WindowRef)pSystemWindow), NULL);
+ }
+ #endif
+ #if WINDOWS && USE_ALPHA_BLEND
+ backBuffer->copyFrom (pContext, size);
+ pFrameContext = oldFrameContext;
+ #endif
+}
+
+//-----------------------------------------------------------------------------
+void CFrame::idle ()
+{
+ if (!getOpenFlag ())
+ return;
+
+ #if MAC
+ // if the window is collapsed, we don't need to draw anything
+ if (pSystemWindow && IsWindowCollapsed ((WindowRef)pSystemWindow))
+ return;
+ #endif
+
+ // don't do an idle before a draw
+ if (bFirstDraw)
+ return;
+
+ if (!isDirty ())
+ return;
+
+ #if BEOS
+ if (pPlugView->LockLooperWithTimeout (0) != B_OK)
+ return;
+ #endif
+
+ CDrawContext *pContext = createDrawContext ();
+
+ update (pContext);
+
+ pContext->forget ();
+
+ #if BEOS
+ pPlugView->UnlockLooper ();
+ #endif
+}
+
+//-----------------------------------------------------------------------------
+void CFrame::doIdleStuff ()
+{
+#if PLUGGUI
+ if (pEditor)
+ ((PluginGUIEditor*)pEditor)->doIdleStuff ();
+#else
+ if (pEditor)
+ ((AEffGUIEditor*)pEditor)->doIdleStuff ();
+#endif
+#if (MAC && QUARTZ)
+ if (pFrameContext)
+ pFrameContext->synchronizeCGContext ();
+#endif
+}
+
+//-----------------------------------------------------------------------------
+unsigned long CFrame::getTicks () const
+{
+#if PLUGGUI
+ if (pEditor)
+ return ((PluginGUIEditor*)pEditor)->getTicks ();
+#else
+ if (pEditor)
+ return ((AEffGUIEditor*)pEditor)->getTicks ();
+#endif
+ return 0;
+}
+
+//-----------------------------------------------------------------------------
+long CFrame::getKnobMode () const
+{
+#if PLUGGUI
+ return PluginGUIEditor::getKnobMode ();
+#else
+ return AEffGUIEditor::getKnobMode ();
+#endif
+}
+
+//-----------------------------------------------------------------------------
+#if WINDOWS
+COffscreenContext* CFrame::getBackBuffer ()
+{
+ #if WINDOWS && USE_ALPHA_BLEND
+ if (!backBuffer)
+ backBuffer = new COffscreenContext (this, size.width (), size.height ());
+ #endif
+
+ return backBuffer;
+}
+
+HWND CFrame::getOuterWindow () const
+{
+ int diffWidth, diffHeight;
+ RECT rctTempWnd, rctPluginWnd;
+ HWND hTempWnd = (HWND)pHwnd;
+ GetWindowRect (hTempWnd, &rctPluginWnd);
+
+ while (hTempWnd != NULL)
+ {
+ // Looking for caption bar
+ if (GetWindowLong (hTempWnd, GWL_STYLE) & WS_CAPTION)
+ return hTempWnd;
+
+ // Looking for last parent
+ if (!GetParent (hTempWnd))
+ return hTempWnd;
+
+ // get difference between plugin-window and current parent
+ GetWindowRect (GetParent (hTempWnd), &rctTempWnd);
+
+ diffWidth = (rctTempWnd.right - rctTempWnd.left) - (rctPluginWnd.right - rctPluginWnd.left);
+ diffHeight = (rctTempWnd.bottom - rctTempWnd.top) - (rctPluginWnd.bottom - rctPluginWnd.top);
+
+ // Looking for size mismatch
+ if ((abs (diffWidth) > 60) || (abs (diffHeight) > 60)) // parent belongs to host
+ return (hTempWnd);
+
+ if (diffWidth < 0)
+ diffWidth = 0;
+ if (diffHeight < 0)
+ diffHeight = 0;
+
+ // get the next parent window
+ hTempWnd = GetParent (hTempWnd);
+ }
+
+ return NULL;
+}
+#endif
+
+//-----------------------------------------------------------------------------
+bool CFrame::setPosition (CCoord x, CCoord y)
+{
+ if (!getOpenFlag ())
+ return false;
+#if MAC
+ #if QUARTZ
+ if (controlRef)
+ {
+ HIRect r;
+ if (HIViewGetFrame (controlRef, &r) != noErr)
+ return false;
+ if (HIViewMoveBy (controlRef, x - r.origin.x, y - r.origin.y) != noErr)
+ return false;
+ return true;
+ }
+ #else
+ return false;
+ #endif
+#elif WINDOWS
+ // not implemented yet
+
+#else
+ // not implemented yet
+
+#endif
+ return false;
+}
+
+//-----------------------------------------------------------------------------
+bool CFrame::getPosition (CCoord &x, CCoord &y) const
+{
+ if (!getOpenFlag ())
+ return false;
+
+ // get the position of the Window including this frame in the main pWindow
+#if WINDOWS
+ HWND wnd = (HWND)getOuterWindow ();
+ HWND wndParent = GetParent (wnd);
+
+ RECT rctTempWnd;
+ GetWindowRect (wnd, &rctTempWnd);
+
+ POINT point;
+ point.x = rctTempWnd.left;
+ point.y = rctTempWnd.top;
+
+ MapWindowPoints (HWND_DESKTOP, wndParent, &point, 1);
+
+ x = point.x;
+ y = point.y;
+
+#elif MAC
+ Rect bounds;
+ GetWindowBounds ((WindowRef)pSystemWindow, kWindowContentRgn, &bounds);
+
+ x = bounds.left;
+ y = bounds.top;
+
+ #if QUARTZ
+ WindowAttributes attr;
+ GetWindowAttributes ((WindowRef)pSystemWindow, &attr);
+ if (attr & kWindowCompositingAttribute)
+ {
+/* HIPoint hip = { 0.f, 0.f };
+ HIViewRef contentView;
+ HIViewFindByID (HIViewGetRoot ((WindowRef)pSystemWindow), kHIViewWindowContentID, &contentView);
+ if (HIViewGetSuperview ((HIViewRef)controlRef) != contentView)
+ HIViewConvertPoint (&hip, controlRef, contentView);
+ x += hip.x;
+ y += hip.y;*/
+ }
+ else
+ {
+ HIRect hirect;
+ HIViewGetFrame ((HIViewRef)controlRef, &hirect);
+ x += (CCoord)hirect.origin.x;
+ y += (CCoord)hirect.origin.y;
+ }
+ x -= hiScrollOffset.x;
+ y -= hiScrollOffset.y;
+ #endif
+
+#elif MOTIF
+ Position xWin, yWin;
+
+ // get the topLevelShell of the pSystemWindow
+ Widget parent = (Widget)getSystemWindow ();
+ Widget parentOld = parent;
+ while (parent != 0 && !XtIsTopLevelShell (parent))
+ {
+ parentOld = parent;
+ parent = XtParent (parent);
+ }
+
+ if (parent == 0)
+ parent = parentOld;
+
+ if (parent)
+ {
+ XtVaGetValues (parent, XtNx, &xWin, XtNy, &yWin, NULL);
+ x = xWin - 8;
+ y = yWin - 30;
+ }
+
+#elif BEOS
+ BRect frame = pPlugView->Window ()->Frame ();
+ x = (long) frame.left;
+ y = (long) frame.top;
+#endif
+ return true;
+}
+
+//-----------------------------------------------------------------------------
+void CFrame::setViewSize (CRect& inRect)
+{
+ setSize (inRect.width (), inRect.height ());
+}
+
+//-----------------------------------------------------------------------------
+bool CFrame::setSize (CCoord width, CCoord height)
+{
+ if (!getOpenFlag ())
+ return false;
+
+ if ((width == size.width ()) && (height == size.height ()))
+ return false;
+
+#if WINDOWS
+ if (backBuffer)
+ backBuffer->forget ();
+ backBuffer = 0;
+#endif
+#if !PLUGGUI
+ if (pEditor)
+ {
+ AudioEffectX* effect = (AudioEffectX*)((AEffGUIEditor*)pEditor)->getEffect ();
+ if (effect && effect->canHostDo ("sizeWindow"))
+ {
+ if (effect->sizeWindow ((long)width, (long)height))
+ {
+ size.right = size.left + width;
+ size.bottom = size.top + height;
+
+ #if WINDOWS
+ SetWindowPos ((HWND)pHwnd, HWND_TOP, 0, 0, width, height, SWP_NOMOVE);
+
+ #elif (MAC && QUARTZ)
+ Rect bounds;
+ CRect2Rect (size, bounds);
+ SetControlBounds (controlRef, &bounds);
+ #endif
+
+ return true;
+ }
+ }
+ }
+#endif
+
+ // keep old values
+ CCoord oldWidth = size.width ();
+ CCoord oldHeight = size.height ();
+
+ // set the new size
+ size.right = size.left + width;
+ size.bottom = size.top + height;
+
+#if WINDOWS
+ RECT rctTempWnd, rctParentWnd;
+ HWND hTempWnd;
+ long iFrame = (2 * GetSystemMetrics (SM_CYFIXEDFRAME));
+
+ long diffWidth = 0;
+ long diffHeight = 0;
+
+ hTempWnd = (HWND)pHwnd;
+
+ while ((diffWidth != iFrame) && (hTempWnd != NULL)) // look for FrameWindow
+ {
+ HWND hTempParentWnd = GetParent (hTempWnd);
+ char buffer[1024];
+ GetClassName (hTempParentWnd, buffer, 1024);
+ if (!hTempParentWnd || !strcmp (buffer, "MDIClient"))
+ break;
+ GetWindowRect (hTempWnd, &rctTempWnd);
+ GetWindowRect (hTempParentWnd, &rctParentWnd);
+
+ SetWindowPos (hTempWnd, HWND_TOP, 0, 0, width + diffWidth, height + diffHeight, SWP_NOMOVE);
+
+ diffWidth += (rctParentWnd.right - rctParentWnd.left) - (rctTempWnd.right - rctTempWnd.left);
+ diffHeight += (rctParentWnd.bottom - rctParentWnd.top) - (rctTempWnd.bottom - rctTempWnd.top);
+
+ if ((diffWidth > 80) || (diffHeight > 80)) // parent belongs to host
+ return true;
+
+ if (diffWidth < 0)
+ diffWidth = 0;
+ if (diffHeight < 0)
+ diffHeight = 0;
+
+ hTempWnd = hTempParentWnd;
+ }
+
+ if (hTempWnd)
+ SetWindowPos (hTempWnd, HWND_TOP, 0, 0, width + diffWidth, height + diffHeight, SWP_NOMOVE);
+
+#elif MAC
+ #if QUARTZ
+ if (getSystemWindow ())
+ {
+ WindowAttributes windowAttributes;
+ GetWindowAttributes ((WindowRef)getSystemWindow (), &windowAttributes);
+ if (!(windowAttributes & kWindowCompositingAttribute))
+ {
+ Rect bounds;
+ GetPortBounds (GetWindowPort ((WindowRef)getSystemWindow ()), &bounds);
+ SizeWindow ((WindowRef)getSystemWindow (), (short)((bounds.right - bounds.left) - oldWidth + width),
+ (short)((bounds.bottom - bounds.top) - oldHeight + height), true);
+ }
+ }
+ if (controlRef)
+ {
+ HIRect frameRect;
+ HIViewGetFrame (controlRef, &frameRect);
+ frameRect.size.width = width;
+ frameRect.size.height = height;
+ HIViewSetFrame (controlRef, &frameRect);
+ }
+
+ #else
+ if (getSystemWindow ())
+ {
+ Rect bounds;
+ GetPortBounds (GetWindowPort ((WindowRef)getSystemWindow ()), &bounds);
+ SizeWindow ((WindowRef)getSystemWindow (), (bounds.right - bounds.left) - oldWidth + width,
+ (bounds.bottom - bounds.top) - oldHeight + height, true);
+ #if MACX && !QUARTZ
+ SetPort (GetWindowPort ((WindowRef)getSystemWindow ()));
+ #endif
+ #if QUARTZ
+ CRect2Rect (size, bounds);
+ SetControlBounds (controlRef, &bounds);
+ #endif
+ }
+ #endif
+
+#elif MOTIF
+ Dimension heightWin, widthWin;
+
+ // get the topLevelShell of the pSystemWindow
+ Widget parent = (Widget)getSystemWindow ();
+ Widget parentOld = parent;
+ while (parent != 0 && !XtIsTopLevelShell (parent))
+ {
+ parentOld = parent;
+ parent = XtParent (parent);
+ }
+
+ if (parent == 0)
+ parent = parentOld;
+ if (parent)
+ {
+ XtVaGetValues (parent, XtNwidth, &widthWin, XtNheight, &heightWin, NULL);
+ long diffWidth = widthWin - oldWidth;
+ long diffHeight = heightWin - oldHeight;
+ XtVaSetValues (parent, XmNwidth, width + diffWidth,
+ XmNheight, height + diffHeight, NULL);
+ }
+
+#elif BEOS
+ BView* parent = pPlugView->Parent ();
+ parent->SetResizingMode (B_FOLLOW_ALL_SIDES);
+ BRect frame = pPlugView->Frame ();
+ pPlugView->Window ()->ResizeBy (width - frame.Width () - 1, height - frame.Height () - 1);
+ parent->SetResizingMode (B_FOLLOW_NONE);
+#endif
+
+ CRect myViewSize (0, 0, size.width (), size.height ());
+ CViewContainer::setViewSize (myViewSize);
+
+ return true;
+}
+
+//-----------------------------------------------------------------------------
+bool CFrame::getSize (CRect *pRect) const
+{
+ if (!getOpenFlag ())
+ return false;
+
+#if WINDOWS
+ // return the size relative to the client rect of this window
+ // get the main window
+ HWND wnd = GetParent ((HWND)getSystemWindow ());
+ HWND wndParent = GetParent (wnd);
+ HWND wndParentParent = GetParent (wndParent);
+
+ RECT rctTempWnd;
+ GetWindowRect (wnd, &rctTempWnd);
+
+ POINT point;
+ point.x = rctTempWnd.left;
+ point.y = rctTempWnd.top;
+
+ MapWindowPoints (HWND_DESKTOP, wndParentParent, &point, 1);
+
+ pRect->left = point.x;
+ pRect->top = point.y;
+ pRect->right = pRect->left + rctTempWnd.right - rctTempWnd.left;
+ pRect->bottom = pRect->top + rctTempWnd.bottom - rctTempWnd.top;
+
+#elif MAC
+ #if QUARTZ
+ HIRect hiRect;
+ if (HIViewGetFrame (controlRef, &hiRect) == noErr)
+ {
+ pRect->left = (CCoord)hiRect.origin.x;
+ pRect->top = (CCoord)hiRect.origin.y;
+ pRect->setWidth ((CCoord)hiRect.size.width);
+ pRect->setHeight ((CCoord)hiRect.size.height);
+ return true;
+ }
+ #endif
+
+ Rect bounds;
+ GetPortBounds (GetWindowPort ((WindowRef)getSystemWindow ()), &bounds);
+
+ pRect->left = bounds.left;
+ pRect->top = bounds.top;
+ pRect->right = bounds.right;
+ pRect->bottom = bounds.bottom;
+
+#elif MOTIF
+ Dimension height, width;
+ XtVaGetValues ((Widget)getSystemWindow (),
+ XtNwidth, &width, XtNheight, &height, NULL);
+
+ Position x, y;
+ Position xTotal = 0, yTotal = 0;
+ Widget parent = (Widget)getSystemWindow ();
+ while (parent != 0 && !XtIsTopLevelShell (parent) && !XmIsDialogShell (parent))
+ {
+ XtVaGetValues (parent, XtNx, &x, XtNy, &y, NULL);
+ xTotal += x;
+ yTotal += y;
+ parent = XtParent (parent);
+ }
+
+ pRect->left = xTotal;
+ pRect->top = yTotal;
+ pRect->right = width + pRect->left;
+ pRect->bottom = height + pRect->top;
+
+#elif BEOS
+ BRect v = pPlugView->Frame ();
+ (*pRect) (v.left, v.top, v.right + 1, v.bottom + 1);
+#endif
+ return true;
+}
+
+//-----------------------------------------------------------------------------
+bool CFrame::getSize (CRect& outSize) const
+{
+ return getSize (&outSize);
+}
+
+//-----------------------------------------------------------------------------
+long CFrame::setModalView (CView *pView)
+{
+ // There's already a modal view so we get out
+ if (pView && pModalView)
+ return 0;
+
+ if (pModalView)
+ removeView (pModalView, false);
+
+ pModalView = pView;
+ if (pModalView)
+ addView (pModalView);
+
+ return 1;
+}
+
+//-----------------------------------------------------------------------------
+void CFrame::beginEdit (long index)
+{
+#if PLUGGUI
+ #if AU
+ if (pEditor)
+ ((PluginGUIEditor*)pEditor)->beginEdit (index);
+ #endif
+#else
+ if (pEditor)
+ ((AEffGUIEditor*)pEditor)->beginEdit (index);
+#endif
+}
+
+//-----------------------------------------------------------------------------
+void CFrame::endEdit (long index)
+{
+#if PLUGGUI
+ #if AU
+ if (pEditor)
+ ((PluginGUIEditor*)pEditor)->endEdit (index);
+ #endif
+#else
+ if (pEditor)
+ ((AEffGUIEditor*)pEditor)->endEdit (index);
+#endif
+}
+
+//-----------------------------------------------------------------------------
+CView *CFrame::getCurrentView () const
+{
+ if (pModalView)
+ return pModalView;
+
+ return CViewContainer::getCurrentView ();
+}
+
+//-----------------------------------------------------------------------------
+bool CFrame::getCurrentLocation (CPoint &where)
+{
+#if WINDOWS
+ HWND hwnd = (HWND)this->getSystemWindow ();
+ POINT _where;
+ GetCursorPos (&_where);
+ where (_where.x, _where.y);
+ if (hwnd)
+ {
+ RECT rctTempWnd;
+ GetWindowRect (hwnd, &rctTempWnd);
+ where.offset (-rctTempWnd.left, -rctTempWnd.top);
+ }
+ return true;
+#endif
+
+ // create a local context
+ CDrawContext *pContext = createDrawContext ();
+ if (pContext)
+ {
+ // get the current position
+ pContext->getMouseLocation (where);
+ pContext->forget ();
+ }
+ return true;
+}
+
+#if MACX
+#define kThemeResizeUpDownCursor 21
+#define kThemeNotAllowedCursor 18
+#endif
+
+//-----------------------------------------------------------------------------
+void CFrame::setCursor (CCursorType type)
+{
+ #if WINDOWS
+ if (!defaultCursor)
+ defaultCursor = GetCursor ();
+ switch (type)
+ {
+ case kCursorWait:
+ SetCursor (LoadCursor (0, IDC_WAIT));
+ break;
+ case kCursorHSize:
+ SetCursor (LoadCursor (0, IDC_SIZEWE));
+ break;
+ case kCursorVSize:
+ SetCursor (LoadCursor (0, IDC_SIZENS));
+ break;
+ case kCursorNESWSize:
+ SetCursor (LoadCursor (0, IDC_SIZENESW));
+ break;
+ case kCursorNWSESize:
+ SetCursor (LoadCursor (0, IDC_SIZENWSE));
+ break;
+ case kCursorSizeAll:
+ SetCursor (LoadCursor (0, IDC_SIZEALL));
+ break;
+ case kCursorNotAllowed:
+ SetCursor (LoadCursor (0, IDC_NO));
+ break;
+ case kCursorHand:
+ SetCursor (LoadCursor (0, IDC_HAND));
+ break;
+ default:
+ SetCursor ((HCURSOR)defaultCursor);
+ break;
+ }
+ #elif MAC
+ #if MACX
+ switch (type)
+ {
+ case kCursorWait:
+ SetThemeCursor (kThemeWatchCursor);
+ break;
+ case kCursorHSize:
+ SetThemeCursor (pSystemVersion < 0x1030 ? kThemeCrossCursor : kThemeResizeLeftRightCursor);
+ break;
+ case kCursorVSize:
+ SetThemeCursor (pSystemVersion < 0x1030 ? kThemeCrossCursor : kThemeResizeUpDownCursor);
+ break;
+ case kCursorNESWSize:
+ SetThemeCursor (kThemeCrossCursor);
+ break;
+ case kCursorNWSESize:
+ SetThemeCursor (kThemeCrossCursor);
+ break;
+ case kCursorSizeAll:
+ SetThemeCursor (kThemeCrossCursor);
+ break;
+ case kCursorCopy:
+ SetThemeCursor (kThemeCopyArrowCursor);
+ break;
+ case kCursorNotAllowed:
+ SetThemeCursor (pSystemVersion < 0x1020 ? kThemeArrowCursor : kThemeNotAllowedCursor);
+ break;
+ case kCursorHand:
+ SetThemeCursor (kThemeOpenHandCursor);
+ break;
+ default:
+ SetThemeCursor (kThemeArrowCursor);
+ break;
+ }
+ #else
+ //if (!defaultCursor)
+ // defaultCursor = GetCursor (0);
+ switch (type)
+ {
+ case kCursorWait:
+ SetCursor (*GetCursor (watchCursor));
+ break;
+ case kCursorHSize:
+ SetCursor (*GetCursor (crossCursor));
+ break;
+ case kCursorVSize:
+ SetCursor (*GetCursor (crossCursor));
+ break;
+ case kCursorNESWSize:
+ SetCursor (*GetCursor (crossCursor));
+ break;
+ case kCursorNWSESize:
+ SetCursor (*GetCursor (crossCursor));
+ break;
+ case kCursorSizeAll:
+ SetCursor (*GetCursor (plusCursor));
+ break;
+ default:
+ InitCursor ();
+ break;
+ }
+ #endif
+ #endif
+}
+
+//-----------------------------------------------------------------------------
+void CFrame::setFocusView (CView *pView)
+{
+ CView *pOldFocusView = pFocusView;
+ pFocusView = pView;
+ if (pFocusView && pFocusView->wantsFocus ())
+ pFocusView->setDirty ();
+
+ if (pOldFocusView)
+ {
+ pOldFocusView->looseFocus ();
+ if (pOldFocusView->wantsFocus ())
+ pOldFocusView->setDirty ();
+ }
+}
+
+//-----------------------------------------------------------------------------
+bool CFrame::advanceNextFocusView (CView* oldFocus, bool reverse)
+{
+ if (pModalView)
+ return false; // currently not supported, but should be done sometime
+ if (oldFocus == 0)
+ {
+ if (pFocusView == 0)
+ return CViewContainer::advanceNextFocusView (0, reverse);
+ oldFocus = pFocusView;
+ }
+ if (isChild (oldFocus))
+ {
+ if (CViewContainer::advanceNextFocusView (oldFocus, reverse))
+ return true;
+ else
+ {
+ setFocusView (NULL);
+ return false;
+ }
+ }
+ CView* parentView = oldFocus->getParentView ();
+ if (parentView && parentView->isTypeOf ("CViewContainer"))
+ {
+ CView* tempOldFocus = oldFocus;
+ CViewContainer* vc = (CViewContainer*)parentView;
+ while (vc)
+ {
+ if (vc->advanceNextFocusView (tempOldFocus, reverse))
+ return true;
+ else
+ {
+ tempOldFocus = vc;
+ if (vc->getParentView () && vc->getParentView ()->isTypeOf ("CViewContainer"))
+ vc = (CViewContainer*)vc->getParentView ();
+ else
+ vc = 0;
+ }
+ }
+ }
+ return CViewContainer::advanceNextFocusView (oldFocus, reverse);
+}
+
+//-----------------------------------------------------------------------------
+void CFrame::invalidate (const CRect &rect)
+{
+ CRect rectView;
+ FOREACHSUBVIEW
+ if (pV)
+ {
+ pV->getViewSize (rectView);
+ if (rect.rectOverlap (rectView))
+ pV->setDirty (true);
+ }
+ ENDFOR
+}
+
+#if DEBUG
+//-----------------------------------------------------------------------------
+void CFrame::dumpHierarchy ()
+{
+ dumpInfo ();
+ DebugPrint ("\n");
+ CViewContainer::dumpHierarchy ();
+}
+#endif
+
+//-----------------------------------------------------------------------------
+// CCView Implementation
+//-----------------------------------------------------------------------------
+CCView::CCView (CView *pView)
+ : pView (pView), pNext (0), pPrevious (0)
+{
+ if (pView)
+ pView->remember ();
+}
+
+//-----------------------------------------------------------------------------
+CCView::~CCView ()
+{
+ if (pView)
+ pView->forget ();
+}
+
+//-----------------------------------------------------------------------------
+// CViewContainer Implementation
+//-----------------------------------------------------------------------------
+/**
+ * CViewContainer constructor.
+ * @param rect the size of the container
+ * @param pParent the parent CFrame
+ * @param pBackground the background bitmap, can be NULL
+ */
+CViewContainer::CViewContainer (const CRect &rect, CFrame *pParent, CBitmap *pBackground)
+: CView (rect), pFirstView (0), pLastView (0),
+ mode (kNormalUpdate), pOffscreenContext (0), bDrawInOffscreen (true), currentDragView (0)
+{
+ #if MACX || USE_ALPHA_BLEND
+ bDrawInOffscreen = false;
+ #endif
+ backgroundOffset (0, 0);
+ this->pParentFrame = pParent;
+ setBackground (pBackground);
+ backgroundColor = kBlackCColor;
+ #if NEW_UPDATE_MECHANISM
+ mode = kOnlyDirtyUpdate;
+ #endif
+}
+
+//-----------------------------------------------------------------------------
+CViewContainer::~CViewContainer ()
+{
+ // remove all views
+ removeAll (true);
+
+ #if !BEOS
+ if (pOffscreenContext)
+ pOffscreenContext->forget ();
+ pOffscreenContext = 0;
+ #endif
+}
+
+//-----------------------------------------------------------------------------
+/**
+ * @param rect the new size of the container
+ */
+void CViewContainer::setViewSize (CRect &rect)
+{
+ CView::setViewSize (rect);
+
+ #if !BEOS
+ if (pOffscreenContext && bDrawInOffscreen)
+ {
+ pOffscreenContext->forget ();
+ pOffscreenContext = new COffscreenContext (pParentFrame, (long)size.width (), (long)size.height (), kBlackCColor);
+ }
+ #endif
+}
+
+//-----------------------------------------------------------------------------
+/**
+ * @param color the new background color of the container
+ */
+void CViewContainer::setBackgroundColor (CColor color)
+{
+ backgroundColor = color;
+ setDirty (true);
+}
+
+//------------------------------------------------------------------------------
+long CViewContainer::notify (CView* sender, const char* message)
+{
+ if (message == kMsgCheckIfViewContainer)
+ return kMessageNotified;
+ return kMessageUnknown;
+}
+
+//-----------------------------------------------------------------------------
+/**
+ * @param pView the view object to add to this container
+ */
+void CViewContainer::addView (CView *pView)
+{
+ if (!pView)
+ return;
+
+ CCView *pSv = new CCView (pView);
+
+ pView->pParentFrame = pParentFrame;
+ pView->pParentView = this;
+
+ CCView *pV = pFirstView;
+ if (!pV)
+ {
+ pLastView = pFirstView = pSv;
+ }
+ else
+ {
+ while (pV->pNext)
+ pV = pV->pNext;
+ pV->pNext = pSv;
+ pSv->pPrevious = pV;
+ pLastView = pSv;
+ }
+ pView->attached (this);
+ pView->setDirty ();
+}
+
+//-----------------------------------------------------------------------------
+/**
+ * @param pView the view object to add to this container
+ * @param mouseableArea the view area in where the view will get mouse events
+ * @param mouseEnabled bool to set if view will get mouse events
+ */
+void CViewContainer::addView (CView *pView, CRect &mouseableArea, bool mouseEnabled)
+{
+ if (!pView)
+ return;
+
+ pView->setMouseEnabled (mouseEnabled);
+ pView->setMouseableArea (mouseableArea);
+
+ addView (pView);
+}
+
+//-----------------------------------------------------------------------------
+/**
+ * @param withForget bool to indicate if the view's reference counter should be decreased after removed from the container
+ */
+void CViewContainer::removeAll (const bool &withForget)
+{
+ CCView *pV = pFirstView;
+ while (pV)
+ {
+ CCView *pNext = pV->pNext;
+ if (pV->pView)
+ {
+ pV->pView->removed (this);
+ if (withForget)
+ pV->pView->forget ();
+ }
+
+ delete pV;
+
+ pV = pNext;
+ }
+ pFirstView = 0;
+ pLastView = 0;
+}
+
+//-----------------------------------------------------------------------------
+/**
+ * @param pView the view which should be removed from the container
+ * @param withForget bool to indicate if the view's reference counter should be decreased after removed from the container
+ */
+void CViewContainer::removeView (CView *pView, const bool &withForget)
+{
+ if (pParentFrame && pParentFrame->getFocusView () == pView)
+ pParentFrame->setFocusView (0);
+ CCView *pV = pFirstView;
+ while (pV)
+ {
+ if (pView == pV->pView)
+ {
+ CCView *pNext = pV->pNext;
+ CCView *pPrevious = pV->pPrevious;
+ if (pV->pView)
+ {
+ pV->pView->removed (this);
+ if (withForget)
+ pV->pView->forget ();
+ }
+ delete pV;
+ if (pPrevious)
+ {
+ pPrevious->pNext = pNext;
+ if (pNext)
+ pNext->pPrevious = pPrevious;
+ else
+ pLastView = pPrevious;
+ }
+ else
+ {
+ pFirstView = pNext;
+ if (pNext)
+ pNext->pPrevious = 0;
+ else
+ pLastView = 0;
+ }
+ break;
+ }
+ else
+ pV = pV->pNext;
+ }
+}
+
+//-----------------------------------------------------------------------------
+/**
+ * @param pView the view which should be checked if it is a child of this container
+ */
+bool CViewContainer::isChild (CView *pView) const
+{
+ bool found = false;
+
+ CCView *pV = pFirstView;
+ while (pV)
+ {
+ if (pView == pV->pView)
+ {
+ found = true;
+ break;
+ }
+ pV = pV->pNext;
+ }
+ return found;
+}
+
+//-----------------------------------------------------------------------------
+long CViewContainer::getNbViews () const
+{
+ long nb = 0;
+ CCView *pV = pFirstView;
+ while (pV)
+ {
+ pV = pV->pNext;
+ nb++;
+ }
+ return nb;
+}
+
+//-----------------------------------------------------------------------------
+/**
+ * @param index the index of the view to return
+ */
+CView *CViewContainer::getView (long index) const
+{
+ long nb = 0;
+ CCView *pV = pFirstView;
+ while (pV)
+ {
+ if (nb == index)
+ return pV->pView;
+ pV = pV->pNext;
+ nb++;
+ }
+ return 0;
+}
+
+//-----------------------------------------------------------------------------
+/**
+ * @param pContext the context which to use to draw this container and its subviews
+ */
+void CViewContainer::draw (CDrawContext *pContext)
+{
+ CDrawContext *pC;
+ CCoord save[4];
+
+ #if BEOS
+ // create offscreen
+ if (pBackground)
+ pC = new COffscreenContext (pContext, pBackground);
+ else
+ pC = new COffscreenContext (pParentFrame, size.width (), size.height (), backgroundColor);
+
+ #else
+ if (!pOffscreenContext && bDrawInOffscreen)
+ pOffscreenContext = new COffscreenContext (pParentFrame, (long)size.width (), (long)size.height (), kBlackCColor);
+ #if USE_ALPHA_BLEND
+ if (pOffscreenContext && bTransparencyEnabled)
+ pOffscreenContext->copyTo (pContext, size);
+ #endif
+
+ if (bDrawInOffscreen)
+ pC = pOffscreenContext;
+ else
+ {
+ pC = pContext;
+ modifyDrawContext (save, pContext);
+ }
+
+ CRect r (0, 0, size.width (), size.height ());
+
+ #if USE_CLIPPING_DRAWRECT
+ CRect oldClip;
+ pContext->getClipRect (oldClip);
+ CRect oldClip2 (oldClip);
+ if (bDrawInOffscreen && getFrame () != this)
+ oldClip.offset (-oldClip.left, -oldClip.top);
+
+ CRect newClip (r);
+ newClip.bound (oldClip);
+ pC->setClipRect (newClip);
+ #endif
+
+ // draw the background
+ if (pBackground)
+ {
+ if (bTransparencyEnabled)
+ pBackground->drawTransparent (pC, r, backgroundOffset);
+ else
+ pBackground->draw (pC, r, backgroundOffset);
+ }
+ else if (!bTransparencyEnabled)
+ {
+ pC->setFillColor (backgroundColor);
+ pC->fillRect (r);
+ }
+ #endif
+
+ // draw each view
+ FOREACHSUBVIEW
+ #if USE_CLIPPING_DRAWRECT
+ CRect vSize (pV->size);
+ vSize.bound (oldClip);
+ pC->setClipRect (vSize);
+ #endif
+ pV->draw (pC);
+ ENDFOR
+
+ #if USE_CLIPPING_DRAWRECT
+ pC->setClipRect (oldClip2);
+ #endif
+
+ // transfert offscreen
+ if (bDrawInOffscreen)
+ ((COffscreenContext*)pC)->copyFrom (pContext, size);
+ else
+ restoreDrawContext (pContext, save);
+
+ #if BEOS
+ delete pC;
+ #endif
+
+ setDirty (false);
+}
+
+//-----------------------------------------------------------------------------
+/**
+ * @param pContext the context which to use to draw the background
+ * @param _updateRect the area which to draw
+ */
+void CViewContainer::drawBackgroundRect (CDrawContext *pContext, CRect& _updateRect)
+{
+ if (pBackground)
+ {
+ CRect oldClip;
+ pContext->getClipRect (oldClip);
+ CRect newClip (_updateRect);
+ newClip.bound (oldClip);
+ pContext->setClipRect (newClip);
+ CRect tr (0, 0, pBackground->getWidth (), pBackground->getHeight ());
+ if (bTransparencyEnabled)
+ pBackground->drawTransparent (pContext, tr, backgroundOffset);
+ else
+ pBackground->draw (pContext, tr, backgroundOffset);
+ pContext->setClipRect (oldClip);
+ }
+ else if (!bTransparencyEnabled)
+ {
+ pContext->setFillColor (backgroundColor);
+ pContext->fillRect (_updateRect);
+ }
+}
+
+//-----------------------------------------------------------------------------
+/**
+ * @param pContext the context which to use to draw
+ * @param _updateRect the area which to draw
+ */
+void CViewContainer::drawRect (CDrawContext *pContext, const CRect& _updateRect)
+{
+ CDrawContext *pC;
+ CCoord save[4];
+
+ #if BEOS
+ // create offscreen
+ if (pBackground)
+ pC = new COffscreenContext (pContext, pBackground);
+ else
+ pC = new COffscreenContext (pParentFrame, size.width (), size.height (), backgroundColor);
+
+ #else
+ if (!pOffscreenContext && bDrawInOffscreen)
+ pOffscreenContext = new COffscreenContext (pParentFrame, (long)size.width (), (long)size.height (), kBlackCColor);
+ #if USE_ALPHA_BLEND
+ if (pOffscreenContext && bTransparencyEnabled)
+ pOffscreenContext->copyTo (pContext, size);
+ #endif
+
+ if (bDrawInOffscreen)
+ pC = pOffscreenContext;
+ else
+ {
+ pC = pContext;
+ modifyDrawContext (save, pContext);
+ }
+
+ CRect updateRect (_updateRect);
+ updateRect.bound (size);
+
+ CRect clientRect (updateRect);
+ clientRect.offset (-size.left, -size.top);
+
+ #if USE_CLIPPING_DRAWRECT
+ CRect oldClip;
+ pContext->getClipRect (oldClip);
+ CRect oldClip2 (oldClip);
+ if (bDrawInOffscreen && getFrame () != this)
+ oldClip.offset (-oldClip.left, -oldClip.top);
+
+ CRect newClip (clientRect);
+ newClip.bound (oldClip);
+ pC->setClipRect (newClip);
+ #endif
+
+ // draw the background
+ drawBackgroundRect (pC, clientRect);
+ #endif
+
+ // draw each view
+ FOREACHSUBVIEW
+ if (pV->checkUpdate (clientRect))
+ {
+ #if USE_CLIPPING_DRAWRECT
+ CRect viewSize (pV->size);
+ viewSize.bound (newClip);
+ if (viewSize.getWidth () == 0 || viewSize.getHeight () == 0)
+ continue;
+ pC->setClipRect (viewSize);
+ #endif
+
+ bool wasDirty = pV->isDirty ();
+ pV->drawRect (pC, clientRect);
+
+ #if DEBUG_FOCUS_DRAWING
+ if (getFrame ()->getFocusView() == pV && pV->wantsFocus ())
+ {
+ pC->setDrawMode (kCopyMode);
+ pC->setFrameColor (kRedCColor);
+ pC->drawRect (pV->size);
+ }
+ #endif
+ if (wasDirty && pV->size != viewSize && !isTypeOf ("CScrollContainer"))
+ {
+ pV->setDirty (true);
+ }
+ }
+ ENDFOR
+
+ #if USE_CLIPPING_DRAWRECT
+ pC->setClipRect (oldClip2);
+ #endif
+
+ // transfer offscreen
+ if (bDrawInOffscreen)
+ ((COffscreenContext*)pC)->copyFrom (pContext, updateRect, CPoint (clientRect.left, clientRect.top));
+ else
+ restoreDrawContext (pContext, save);
+
+ #if BEOS
+ delete pC;
+ #endif
+
+#if EVENT_DRAW_FIX
+ if (bDirty && newClip == size)
+#endif
+ setDirty (false);
+}
+
+//-----------------------------------------------------------------------------
+/**
+ * @param context the context which to use to redraw this container
+ * @param rect the area which to redraw
+ */
+void CViewContainer::redrawRect (CDrawContext* context, const CRect& rect)
+{
+ CRect _rect (rect);
+ _rect.offset (size.left, size.top);
+ if (bTransparencyEnabled)
+ {
+ // as this is transparent, we call the parentview to redraw this area.
+ if (pParentView)
+ pParentView->redrawRect (context, _rect);
+ else if (pParentFrame)
+ pParentFrame->drawRect (context, _rect);
+ }
+ else
+ {
+ CCoord save[4];
+ if (pParentView)
+ {
+ CPoint off;
+ pParentView->localToFrame (off);
+ // store
+ save[0] = context->offsetScreen.h;
+ save[1] = context->offsetScreen.v;
+ save[2] = context->offset.h;
+ save[3] = context->offset.v;
+
+ context->offsetScreen.h += off.x;
+ context->offsetScreen.v += off.y;
+ context->offset.h += off.x;
+ context->offset.v += off.y;
+ }
+
+ drawRect (context, _rect);
+
+ if (pParentView)
+ {
+ // restore
+ context->offsetScreen.h = save[0];
+ context->offsetScreen.v = save[1];
+ context->offset.h = save[2];
+ context->offset.v = save[3];
+ }
+ }
+}
+
+//-----------------------------------------------------------------------------
+bool CViewContainer::hitTestSubViews (const CPoint& where, const long buttons)
+{
+ CPoint where2 (where);
+ where2.offset (-size.left, -size.top);
+
+ CCView *pSv = pLastView;
+ while (pSv)
+ {
+ CView *pV = pSv->pView;
+ if (pV && pV->getMouseEnabled () && pV->hitTest (where2, buttons))
+ return true;
+ pSv = pSv->pPrevious;
+ }
+ return false;
+}
+
+//-----------------------------------------------------------------------------
+bool CViewContainer::hitTest (const CPoint& where, const long buttons)
+{
+ //return hitTestSubViews (where); would change default behavior
+ return CView::hitTest (where, buttons);
+}
+
+//-----------------------------------------------------------------------------
+void CViewContainer::mouse (CDrawContext *pContext, CPoint &where, long buttons)
+{
+ // convert to relativ pos
+ CPoint where2 (where);
+ where2.offset (-size.left, -size.top);
+
+ if (buttons == -1 && pContext)
+ buttons = pContext->getMouseButtons ();
+
+ CCView *pSv = pLastView;
+ while (pSv)
+ {
+ CView *pV = pSv->pView;
+ if (pV && pV->getMouseEnabled () && pV->hitTest (where2, buttons))
+ {
+ pV->mouse (pContext, where2, buttons);
+ break;
+ }
+ pSv = pSv->pPrevious;
+ }
+}
+
+//-----------------------------------------------------------------------------
+long CViewContainer::onKeyDown (VstKeyCode& keyCode)
+{
+ long result = -1;
+
+ CCView* pSv = pLastView;
+ while (pSv)
+ {
+ long result = pSv->pView->onKeyDown (keyCode);
+ if (result != -1)
+ break;
+
+ pSv = pSv->pPrevious;
+ }
+
+ return result;
+}
+
+//-----------------------------------------------------------------------------
+long CViewContainer::onKeyUp (VstKeyCode& keyCode)
+{
+ long result = -1;
+
+ CCView* pSv = pLastView;
+ while (pSv)
+ {
+ long result = pSv->pView->onKeyUp (keyCode);
+ if (result != -1)
+ break;
+
+ pSv = pSv->pPrevious;
+ }
+
+ return result;
+}
+
+//-----------------------------------------------------------------------------
+bool CViewContainer::onWheel (CDrawContext *pContext, const CPoint &where, const CMouseWheelAxis axis, float distance)
+{
+ bool result = false;
+ CView *view = getViewAt (where);
+ if (view)
+ {
+ // convert to relativ pos
+ CPoint where2 (where);
+ where2.offset (-size.left, -size.top);
+
+ CCoord save[4];
+ modifyDrawContext (save, pContext);
+
+ result = view->onWheel (pContext, where2, axis, distance);
+
+ restoreDrawContext (pContext, save);
+ }
+ return result;
+}
+
+//-----------------------------------------------------------------------------
+bool CViewContainer::onWheel (CDrawContext *pContext, const CPoint &where, float distance)
+{
+ return onWheel (pContext, where, kMouseWheelAxisY, distance);
+}
+
+//-----------------------------------------------------------------------------
+bool CViewContainer::onDrop (CDrawContext* context, CDragContainer* drag, const CPoint& where)
+{
+ if (!pParentFrame)
+ return false;
+
+ bool result = false;
+
+ CCoord save[4];
+ modifyDrawContext (save, context);
+
+ // convert to relativ pos
+ CPoint where2 (where);
+ where2.offset (-size.left, -size.top);
+
+ CView* view = getViewAt (where);
+ if (view != currentDragView)
+ {
+ if (currentDragView)
+ currentDragView->onDragLeave (context, drag, where2);
+ currentDragView = view;
+ }
+ if (currentDragView)
+ {
+ result = currentDragView->onDrop (context, drag, where2);
+ currentDragView->onDragLeave (context, drag, where2);
+ }
+ currentDragView = 0;
+
+ restoreDrawContext (context, save);
+
+ return result;
+}
+
+//-----------------------------------------------------------------------------
+void CViewContainer::onDragEnter (CDrawContext* context, CDragContainer* drag, const CPoint& where)
+{
+ if (!pParentFrame)
+ return;
+
+ CCoord save[4];
+ modifyDrawContext (save, context);
+
+ // convert to relativ pos
+ CPoint where2 (where);
+ where2.offset (-size.left, -size.top);
+
+ if (currentDragView)
+ currentDragView->onDragLeave (context, drag, where2);
+ CView* view = getViewAt (where);
+ currentDragView = view;
+ if (view)
+ view->onDragEnter (context, drag, where2);
+
+ restoreDrawContext (context, save);
+}
+
+//-----------------------------------------------------------------------------
+void CViewContainer::onDragLeave (CDrawContext* context, CDragContainer* drag, const CPoint& where)
+{
+ if (!pParentFrame)
+ return;
+
+ CCoord save[4];
+ modifyDrawContext (save, context);
+
+ // convert to relativ pos
+ CPoint where2 (where);
+ where2.offset (-size.left, -size.top);
+
+ if (currentDragView)
+ currentDragView->onDragLeave (context, drag, where2);
+ currentDragView = 0;
+
+ restoreDrawContext (context, save);
+}
+
+//-----------------------------------------------------------------------------
+void CViewContainer::onDragMove (CDrawContext* context, CDragContainer* drag, const CPoint& where)
+{
+ if (!pParentFrame)
+ return;
+
+ CCoord save[4];
+ modifyDrawContext (save, context);
+
+ // convert to relativ pos
+ CPoint where2 (where);
+ where2.offset (-size.left, -size.top);
+
+ CView* view = getViewAt (where);
+ if (view != currentDragView)
+ {
+ if (currentDragView)
+ currentDragView->onDragLeave (context, drag, where2);
+ if (view)
+ view->onDragEnter (context, drag, where2);
+ currentDragView = view;
+ }
+ else if (currentDragView)
+ currentDragView->onDragMove (context, drag, where2);
+
+ restoreDrawContext (context, save);
+}
+
+//-----------------------------------------------------------------------------
+void CViewContainer::update (CDrawContext *pContext)
+{
+ switch (mode)
+ {
+ //---Normal : redraw all...
+ case kNormalUpdate:
+ if (isDirty ())
+ {
+ #if NEW_UPDATE_MECHANISM
+ CRect ur (0, 0, size.width (), size.height ());
+ redrawRect (pContext, ur);
+ #else
+ #if USE_ALPHA_BLEND
+ if (bTransparencyEnabled)
+ {
+ CRect updateRect (size);
+ CPoint offset (0,0);
+ localToFrame (offset);
+ updateRect.offset (offset.x, offset.y);
+ getFrame ()->drawRect (pContext, updateRect);
+ }
+ else
+ #endif
+ draw (pContext);
+ #endif // !NEW_UPDATE_MECHANISM
+ setDirty (false);
+ }
+ break;
+
+ //---Redraw only dirty controls-----
+ case kOnlyDirtyUpdate:
+ {
+ #if NEW_UPDATE_MECHANISM
+ if (bDirty)
+ {
+ CRect ur (0, 0, size.width (), size.height ());
+ redrawRect (pContext, ur);
+ }
+ else
+ {
+ CRect updateRect (size);
+ updateRect.offset (-size.left, -size.top);
+ FOREACHSUBVIEW
+ if (pV->isDirty () && pV->checkUpdate (updateRect))
+ {
+ if (pV->notify (this, kMsgCheckIfViewContainer))
+ pV->update (pContext);
+ else
+ {
+ CRect drawSize (pV->size);
+ drawSize.bound (updateRect);
+ pV->redrawRect (pContext, drawSize);
+ }
+ }
+ ENDFOR
+ }
+ #else
+ #if USE_ALPHA_BLEND
+ if (bTransparencyEnabled)
+ {
+ if (bDirty)
+ {
+ CRect updateRect (size);
+ CPoint offset (0,0);
+ localToFrame (offset);
+ updateRect.offset (offset.x, offset.y);
+ getFrame ()->drawRect (pContext, updateRect);
+ }
+ else
+ {
+ CRect updateRect (size);
+ updateRect.offset (-size.left, -size.top);
+ FOREACHSUBVIEW
+ if (pV->isDirty () && pV->checkUpdate (updateRect))
+ {
+ if (pV->notify (this, kMsgCheckIfViewContainer))
+ {
+ pV->update (pContext);
+ }
+ else
+ {
+ CPoint offset;
+ CRect viewSize (pV->size);
+ pV->localToFrame (offset);
+ viewSize.offset (offset.x, offset.y);
+ getFrame ()->drawRect (pContext, viewSize);
+ }
+ }
+ ENDFOR
+ }
+ setDirty (false);
+ return;
+ }
+ #endif
+ if (bDirty)
+ draw (pContext);
+ else if (bDrawInOffscreen && pOffscreenContext)
+ {
+ bool doCopy = false;
+ if (isDirty ())
+ doCopy = true;
+
+ FOREACHSUBVIEW
+ pV->update (pOffscreenContext);
+ ENDFOR
+
+ // transfert offscreen
+ if (doCopy)
+ pOffscreenContext->copyFrom (pContext, size);
+ }
+ else
+ {
+ long save[4];
+ modifyDrawContext (save, pContext);
+
+ FOREACHSUBVIEW
+ if (pV->isDirty ())
+ {
+ long oldMode = 0;
+ CViewContainer* child = 0;
+ if (pV->notify (this, kMsgCheckIfViewContainer))
+ {
+ child = (CViewContainer*)pV;
+ oldMode = child->getMode ();
+ child->setMode (kNormalUpdate);
+ }
+ CRect viewSize (pV->size);
+ drawBackgroundRect (pContext, viewSize);
+ pV->update (pContext);
+ if (child)
+ child->setMode (oldMode);
+ }
+ ENDFOR
+
+ restoreDrawContext (pContext, save);
+ }
+ #endif // !NEW_UPDATE_MECHANISM
+ setDirty (false);
+ break;
+ }
+ }
+}
+
+//-----------------------------------------------------------------------------
+void CViewContainer::looseFocus (CDrawContext *pContext)
+{
+ FOREACHSUBVIEW
+ pV->looseFocus (pContext);
+ ENDFOR
+}
+
+//-----------------------------------------------------------------------------
+void CViewContainer::takeFocus (CDrawContext *pContext)
+{
+ FOREACHSUBVIEW
+ pV->takeFocus (pContext);
+ ENDFOR
+}
+
+//-----------------------------------------------------------------------------
+bool CViewContainer::advanceNextFocusView (CView* oldFocus, bool reverse)
+{
+ bool foundOld = false;
+ FOREACHSUBVIEW_REVERSE(reverse)
+ if (oldFocus && !foundOld)
+ {
+ if (oldFocus == pV)
+ {
+ foundOld = true;
+ continue;
+ }
+ }
+ else
+ {
+ if (pV->wantsFocus ())
+ {
+ getFrame ()->setFocusView (pV);
+ return true;
+ }
+ else if (pV->isTypeOf ("CViewContainer"))
+ {
+ if (((CViewContainer*)pV)->advanceNextFocusView (0, reverse))
+ return true;
+ }
+ }
+ ENDFOR
+ return false;
+}
+
+//-----------------------------------------------------------------------------
+bool CViewContainer::isDirty () const
+{
+ if (bDirty)
+ return true;
+
+ CRect viewSize (size);
+ viewSize.offset (-size.left, -size.top);
+
+ FOREACHSUBVIEW
+ if (pV->isDirty ())
+ {
+ CRect r (pV->size);
+ r.bound (viewSize);
+ if (r.getWidth () > 0 && r.getHeight () > 0)
+ return true;
+ }
+ ENDFOR
+ return false;
+}
+
+//-----------------------------------------------------------------------------
+CView *CViewContainer::getCurrentView () const
+{
+ if (!pParentFrame)
+ return 0;
+
+ // get the current position
+ CPoint where;
+ pParentFrame->getCurrentLocation (where);
+
+ frameToLocal (where);
+
+ CCView *pSv = pLastView;
+ while (pSv)
+ {
+ CView *pV = pSv->pView;
+ if (pV && where.isInside (pV->mouseableArea))
+ return pV;
+ pSv = pSv->pPrevious;
+ }
+
+ return 0;
+}
+
+//-----------------------------------------------------------------------------
+CView *CViewContainer::getViewAt (const CPoint& p, bool deep) const
+{
+ if (!pParentFrame)
+ return 0;
+
+ CPoint where (p);
+
+ // convert to relativ pos
+ where.offset (-size.left, -size.top);
+
+ CCView *pSv = pLastView;
+ while (pSv)
+ {
+ CView *pV = pSv->pView;
+ if (pV && where.isInside (pV->mouseableArea))
+ {
+ if (deep)
+ {
+ if (pV->isTypeOf ("CViewContainer"))
+ return ((CViewContainer*)pV)->getViewAt (where, deep);
+ }
+ return pV;
+ }
+ pSv = pSv->pPrevious;
+ }
+
+ return 0;
+}
+
+//-----------------------------------------------------------------------------
+CPoint& CViewContainer::frameToLocal (CPoint& point) const
+{
+ point.offset (-size.left, -size.top);
+ if (pParentView && pParentView->isTypeOf ("CViewContainer"))
+ return pParentView->frameToLocal (point);
+ return point;
+}
+
+//-----------------------------------------------------------------------------
+CPoint& CViewContainer::localToFrame (CPoint& point) const
+{
+ point.offset (size.left, size.top);
+ if (pParentView && pParentView->isTypeOf ("CViewContainer"))
+ return pParentView->localToFrame (point);
+ return point;
+}
+
+//-----------------------------------------------------------------------------
+bool CViewContainer::removed (CView* parent)
+{
+ #if !BEOS
+ if (pOffscreenContext)
+ pOffscreenContext->forget ();
+ pOffscreenContext = 0;
+ #endif
+
+ return true;
+}
+
+//-----------------------------------------------------------------------------
+bool CViewContainer::attached (CView* view)
+{
+ #if !BEOS
+ // create offscreen bitmap
+ if (!pOffscreenContext && bDrawInOffscreen)
+ pOffscreenContext = new COffscreenContext (pParentFrame, (long)size.width (), (long)size.height (), kBlackCColor);
+ #endif
+
+ return true;
+}
+
+//-----------------------------------------------------------------------------
+void CViewContainer::useOffscreen (bool b)
+{
+ bDrawInOffscreen = b;
+
+ #if !BEOS
+ if (!bDrawInOffscreen && pOffscreenContext)
+ {
+ pOffscreenContext->forget ();
+ pOffscreenContext = 0;
+ }
+ #endif
+}
+
+//-----------------------------------------------------------------------------
+void CViewContainer::modifyDrawContext (CCoord save[4], CDrawContext* pContext)
+{
+ // store
+ save[0] = pContext->offsetScreen.h;
+ save[1] = pContext->offsetScreen.v;
+ save[2] = pContext->offset.h;
+ save[3] = pContext->offset.v;
+
+ pContext->offsetScreen.h += size.left;
+ pContext->offsetScreen.v += size.top;
+ pContext->offset.h += size.left;
+ pContext->offset.v += size.top;
+}
+
+//-----------------------------------------------------------------------------
+void CViewContainer::restoreDrawContext (CDrawContext* pContext, CCoord save[4])
+{
+ // restore
+ pContext->offsetScreen.h = save[0];
+ pContext->offsetScreen.v = save[1];
+ pContext->offset.h = save[2];
+ pContext->offset.v = save[3];
+}
+
+#if DEBUG
+static long _debugDumpLevel = 0;
+//-----------------------------------------------------------------------------
+void CViewContainer::dumpInfo ()
+{
+ static const char* modeString[] = { "Normal Update Mode", "Only Dirty Update Mode"};
+ DebugPrint ("CViewContainer: Mode: %s, Offscreen:%s ", modeString[mode], bDrawInOffscreen ? "Yes" : "No");
+ CView::dumpInfo ();
+}
+
+//-----------------------------------------------------------------------------
+void CViewContainer::dumpHierarchy ()
+{
+ _debugDumpLevel++;
+ FOREACHSUBVIEW
+ for (long i = 0; i < _debugDumpLevel; i++)
+ DebugPrint ("\t");
+ pV->dumpInfo ();
+ DebugPrint ("\n");
+ if (pV->isTypeOf ("CViewContainer"))
+ ((CViewContainer*)pV)->dumpHierarchy ();
+ ENDFOR
+ _debugDumpLevel--;
+}
+
+#endif
+
+#if WINDOWS && USE_LIBPNG
+class PNGResourceStream
+{
+public:
+ PNGResourceStream ()
+ : streamPos (0)
+ , resData (0)
+ , resSize (0)
+ {
+ }
+
+ ~PNGResourceStream ()
+ {
+ }
+
+ bool open (long resourceID)
+ {
+ HRSRC rsrc = FindResource (GetInstance (), MAKEINTRESOURCE (resourceID), "PNG");
+ if (rsrc)
+ {
+ resSize = SizeofResource (GetInstance (), rsrc);
+ HGLOBAL resDataLoad = LoadResource (GetInstance (), rsrc);
+ if (resDataLoad)
+ {
+ resData = LockResource (resDataLoad);
+ return true;
+ }
+ }
+ return false;
+ }
+
+ void read (unsigned char* ptr, size_t size)
+ {
+ if (streamPos + size <= resSize)
+ {
+ memcpy (ptr, ((unsigned char*)resData+streamPos), size);
+ streamPos += (unsigned long)size;
+ }
+ }
+
+ static void readCallback (png_struct* pngPtr, unsigned char* ptr, size_t size)
+ {
+ void* obj = png_get_io_ptr (pngPtr);
+ if (obj)
+ ((PNGResourceStream*)obj)->read (ptr, size);
+ }
+protected:
+ HGLOBAL resData;
+ unsigned long streamPos;
+ unsigned long resSize;
+};
+#endif
+
+//-----------------------------------------------------------------------------
+// CBitmap Implementation
+//-----------------------------------------------------------------------------
+/*! @class CBitmap
+@section cbitmap_alphablend Alpha Blend and Transparency
+With Version 3.0 of VSTGUI it is possible to use alpha blended bitmaps. This comes free on Mac OS X and with Windows you need to include libpng.
+Per default PNG images will be rendered alpha blended. If you want to use a transparency color with PNG Bitmaps, you need to call setNoAlpha(true) on the bitmap and set the transparency color.
+@section cbitmap_macos Classic Apple Mac OS
+The Bitmaps are PICTs and stored inside the resource fork.
+@section cbitmap_macosx Apple Mac OS X
+The Bitmaps can be of type PNG, JPEG, PICT, BMP and are stored in the Resources folder of the plugin bundle.
+They must be named bmp00100.png (or bmp00100.jpg, etc). The number is the resource id.
+@section cbitmap_windows Microsoft Windows
+The Bitmaps are .bmp files and must be included in the plug (usually using a .rc file).
+It's also possible to use png as of version 3.0 if you define the macro USE_LIBPNG and include the libpng and zlib libraries/sources to your project.
+*/
+CBitmap::CBitmap (long resourceID)
+ : resourceID (resourceID), width (0), height (0), noAlpha (true)
+{
+ #if DEBUG
+ gNbCBitmap++;
+ #endif
+
+#if WINDOWS || MAC
+ pMask = 0;
+ pHandle = 0;
+ #if QUARTZ
+ cgImage = 0;
+ #endif
+
+ loadFromResource (resourceID);
+
+#elif MOTIF
+ bool found = false;
+ long i = 0;
+ long ncolors, cpp;
+
+ pHandle = 0;
+ pMask = 0;
+
+ // find the good pixmap resource
+ while (xpmResources[i].id != 0)
+ {
+ if (xpmResources[i].id == resourceID)
+ {
+ if (xpmResources[i].xpm != NULL)
+ {
+ found = true;
+ ppDataXpm = xpmResources[i].xpm;
+
+ xpmGetValues (ppDataXpm, &width, &height, &ncolors, &cpp);
+ break;
+ }
+ }
+ i++;
+ }
+
+ if (!found)
+ ppDataXpm = 0;
+
+#elif BEOS
+ bbitmap = 0;
+ transparencySet = false;
+ if (resourceFile == 0)
+ {
+ // this is a hack to find the plug-in on the disk to access resources.
+ const char* locate_me = "";
+ int32 cookie = 0;
+ image_info iinfo;
+ uint32 here = uint32 (locate_me);
+ while (get_next_image_info (0, &cookie, &iinfo) == B_OK)
+ {
+ uint32 begin = uint32 (iinfo.text);
+ if (begin <= here && here <= begin + iinfo.text_size)
+ break;
+ }
+ BFile resource (iinfo.name, B_READ_ONLY);
+ resourceFile = new BResources (&resource);
+ resourceFile->PreloadResourceType ();
+ }
+ size_t outSize;
+ const char* res = (const char*) resourceFile->LoadResource ('RAWT', resourceID, &outSize);
+ if (res)
+ {
+ BMemoryIO memoryIO (res, outSize);
+ bbitmap = BTranslationUtils::GetBitmap (&memoryIO);
+ if (bbitmap)
+ {
+ BRect rect = bbitmap->Bounds ();
+ width = (long) rect.Width () + 1;
+ height = (long) rect.Height () + 1;
+ }
+ }
+ if (!bbitmap)
+ fprintf (stderr, "********* Resource %d could NOT be loaded!\n", (int)resourceID);
+#endif
+
+ setTransparentColor (kTransparentCColor);
+
+ #if DEBUG
+ gBitmapAllocation += (long)height * (long)width;
+ #endif
+}
+
+//-----------------------------------------------------------------------------
+CBitmap::CBitmap (CFrame &frame, CCoord width, CCoord height)
+ : width (width), height (height), noAlpha (true)
+{
+ #if DEBUG
+ gNbCBitmap++;
+ #endif
+
+#if WINDOWS
+ HDC hScreen = GetDC (0);
+ pHandle = CreateCompatibleBitmap (hScreen, width, height);
+ ReleaseDC (0, hScreen);
+ pMask = 0;
+
+#elif MAC
+ pHandle = 0;
+ pMask = 0;
+
+ Rect r;
+ r.left = r.top = 0;
+ r.right = (short)width;
+ r.bottom = (short)height;
+
+ #if QUARTZ
+ NewGWorld ((GWorldPtr*)&pHandle, 32, &r, 0, 0, 0);
+ cgImage = 0;
+ #else
+ NewGWorld ((GWorldPtr*)&pHandle, 0, &r, 0, 0, 0);
+
+ #endif
+
+#elif MOTIF
+ pXdisplay = frame.getDisplay ();
+ Drawable pWindow = frame.getWindow ();
+
+ pMask = 0;
+ pHandle = (void*)XCreatePixmap (pXdisplay, (Drawable)pWindow, width, height, frame.getDepth ());
+
+#elif BEOS
+ bbitmap = 0;
+ transparencySet = false;
+#endif
+
+ setTransparentColor (kTransparentCColor);
+}
+
+//-----------------------------------------------------------------------------
+CBitmap::CBitmap ()
+: resourceID (0)
+, width (0)
+, height (0)
+, noAlpha (true)
+{
+ #if WINDOWS
+ pHandle = 0;
+ pMask = 0;
+
+ #elif MAC
+ pHandle = 0;
+ pMask = 0;
+ #if QUARTZ
+ cgImage = 0;
+ #endif
+
+ #elif MOTIF
+ pMask = 0;
+ pHandle = 0;
+
+ #elif BEOS
+ bbitmap = 0;
+
+ #endif
+}
+
+//-----------------------------------------------------------------------------
+CBitmap::~CBitmap ()
+{
+ dispose ();
+}
+
+//-----------------------------------------------------------------------------
+void CBitmap::dispose ()
+{
+ #if DEBUG
+ gNbCBitmap--;
+ gBitmapAllocation -= (long)height * (long)width;
+ #endif
+
+ #if WINDOWS
+ if (pHandle)
+ DeleteObject (pHandle);
+ if (pMask)
+ DeleteObject (pMask);
+
+ pHandle = 0;
+ pMask = 0;
+ noAlpha = false;
+
+ #elif MAC
+ #if QUARTZ
+ if (cgImage)
+ CGImageRelease ((CGImageRef)cgImage);
+ cgImage = 0;
+ #endif
+ if (pHandle)
+ DisposeGWorld ((GWorldPtr)pHandle);
+ if (pMask)
+ DisposeGWorld ((GWorldPtr)pMask);
+
+ pHandle = 0;
+ pMask = 0;
+
+ #elif MOTIF
+ if (pHandle)
+ XFreePixmap (pXdisplay, (Pixmap)pHandle);
+ if (pMask)
+ XFreePixmap (pXdisplay, (Pixmap)pMask);
+
+ pHandle = 0;
+ pMask = 0;
+
+ #elif BEOS
+ if (bbitmap)
+ delete bbitmap;
+
+ bbitmap = 0;
+
+ #endif
+
+ width = 0;
+ height = 0;
+
+}
+
+//-----------------------------------------------------------------------------
+void *CBitmap::getHandle () const
+ {
+ #if WINDOWS||MOTIF
+ return pHandle;
+
+ #elif MAC
+ return pHandle;
+
+ #elif BEOS
+ return bbitmap;
+ #endif
+}
+
+//-----------------------------------------------------------------------------
+bool CBitmap::loadFromResource (long resourceID)
+{
+ bool result = false;
+
+ dispose ();
+
+ //---------------------------------------------------------------------------------------------
+ #if WINDOWS
+ //---------------------------------------------------------------------------------------------
+ #if USE_LIBPNG
+ PNGResourceStream resStream;
+ if (resStream.open (resourceID))
+ {
+ // setup libpng
+ png_structp png_ptr;
+ png_infop info_ptr;
+ png_ptr = png_create_read_struct (PNG_LIBPNG_VER_STRING, NULL, NULL, NULL);
+ if (png_ptr)
+ {
+ info_ptr = png_create_info_struct (png_ptr);
+ if (info_ptr)
+ {
+ if (setjmp (png_jmpbuf (png_ptr)) == 0)
+ {
+ int bit_depth, color_type;
+ png_set_read_fn (png_ptr, (void *)&resStream, PNGResourceStream::readCallback);
+ png_read_info (png_ptr, info_ptr);
+ png_get_IHDR (png_ptr, info_ptr, (png_uint_32*)&width, (png_uint_32*)&height, &bit_depth, &color_type, 0, 0, 0);
+ long bytesPerRow = width * (32 / 8);
+ while (bytesPerRow & 0x03)
+ bytesPerRow++;
+ // create BITMAP
+ BITMAPINFO* bmInfo = new BITMAPINFO;
+ BITMAPINFOHEADER* header = (BITMAPINFOHEADER*)bmInfo;
+ memset (header, 0, sizeof(BITMAPINFOHEADER));
+ header->biSize = sizeof(BITMAPINFOHEADER);
+ header->biWidth = width;
+ header->biHeight = height;
+ header->biPlanes = 1;
+ header->biBitCount = 32;
+ header->biCompression = BI_RGB;
+ header->biClrUsed = 0;
+ void* bits;
+ HDC dstDC = 0; //CreateCompatibleDC (0);
+ pHandle = CreateDIBSection (dstDC, bmInfo, DIB_RGB_COLORS, &bits, NULL, 0);
+ delete bmInfo;
+ if (pHandle)
+ {
+ if (color_type == PNG_COLOR_TYPE_PALETTE)
+ png_set_palette_to_rgb (png_ptr);
+ if (color_type == PNG_COLOR_TYPE_GRAY || color_type == PNG_COLOR_TYPE_GRAY_ALPHA)
+ png_set_gray_to_rgb (png_ptr);
+ if (color_type == PNG_COLOR_TYPE_GRAY && bit_depth < 8)
+ png_set_gray_1_2_4_to_8 (png_ptr);
+ if (png_get_valid (png_ptr, info_ptr, PNG_INFO_tRNS))
+ png_set_tRNS_to_alpha (png_ptr);
+ else
+ png_set_filler (png_ptr, 0xFF, PNG_FILLER_AFTER);
+ if (bit_depth == 16)
+ {
+ png_set_swap (png_ptr);
+ png_set_strip_16 (png_ptr);
+ }
+ if (color_type == PNG_COLOR_TYPE_RGB || color_type == PNG_COLOR_TYPE_RGB_ALPHA)
+ png_set_bgr (png_ptr);
+ png_read_update_info (png_ptr, info_ptr);
+
+ unsigned char** rows = new unsigned char*[1];
+ rows[0] = (unsigned char*)bits + (height-1) * bytesPerRow;
+ for (long i = 0; i < height; i++)
+ {
+ png_read_rows (png_ptr, rows, NULL, 1);
+ rows[0] -= bytesPerRow;
+ }
+ delete [] rows;
+ png_read_end (png_ptr, 0);
+ // premultiply alpha
+ unsigned long* pixelPtr = (unsigned long*)bits;
+ for (int y = 0; y <height; y++)
+ {
+ for (int x = 0; x < width; x++)
+ {
+ unsigned char* pixel = (unsigned char*)pixelPtr;
+ if (pixel[3] != 0)
+ {
+ pixel[0] = ((pixel[0] * pixel[3]) >> 8);
+ pixel[1] = ((pixel[1] * pixel[3]) >> 8);
+ pixel[2] = ((pixel[2] * pixel[3]) >> 8);
+ }
+ else
+ *pixelPtr = 0UL;
+ pixelPtr++;
+ }
+ }
+ if (dstDC)
+ DeleteDC (dstDC);
+#if 0
+ HDC srcDC = CreateCompatibleDC (0);
+ SelectObject (srcDC, pHandle);
+
+ HDC dstDC = CreateCompatibleDC (0);
+ this->pHandle = CreateCompatibleBitmap (dstDC, width, height);
+ SelectObject (dstDC, this->pHandle);
+
+ BLENDFUNCTION blendFunction;
+ blendFunction.BlendOp = AC_SRC_OVER;
+ blendFunction.BlendFlags = 0;
+ blendFunction.SourceConstantAlpha = 255;
+ #if USE_ALPHA_BLEND
+ if (noAlpha)
+ blendFunction.AlphaFormat = 0;//AC_SRC_NO_ALPHA;
+ else
+ blendFunction.AlphaFormat = AC_SRC_ALPHA;
+ #else
+ blendFunction.AlphaFormat = 0;//AC_SRC_NO_ALPHA;
+ #endif
+ #if DYNAMICALPHABLEND
+ (*pfnAlphaBlend) (dstDC,
+ 0, 0,
+ width, height,
+ srcDC,
+ 0, 0,
+ width, height,
+ blendFunction);
+ #else
+ #endif
+
+ DeleteDC (srcDC);
+ DeleteDC (dstDC);
+ DeleteObject (pHandle);
+#endif
+ }
+ }
+ }
+ png_destroy_read_struct (&png_ptr, &info_ptr, NULL);
+ }
+ noAlpha = false;
+ return true;
+ }
+ #endif
+ pHandle = LoadBitmap (GetInstance (), MAKEINTRESOURCE (resourceID));
+ BITMAP bm;
+ if (pHandle && GetObject (pHandle, sizeof (bm), &bm))
+ {
+ width = bm.bmWidth;
+ height = bm.bmHeight;
+ noAlpha = true;
+ return true;
+ }
+
+ //---------------------------------------------------------------------------------------------
+ #elif MAC
+ //---------------------------------------------------------------------------------------------
+ pHandle = 0;
+ pMask = 0;
+ #if QUARTZ
+ cgImage = 0;
+ #endif
+ #if MACX
+ if (gBundleRef)
+ {
+ // find the bitmap in our Bundle. It must be in the form of bmp00123.png, where the resource id would be 123.
+ char filename [PATH_MAX];
+ sprintf (filename, "bmp%05d", (int)resourceID);
+ CFStringRef cfStr = CFStringCreateWithCString (NULL, filename, kCFStringEncodingASCII);
+ if (cfStr)
+ {
+ CFURLRef url = NULL;
+ int i = 0;
+ while (url == NULL)
+ {
+ static CFStringRef resTypes [] = { CFSTR("png"), CFSTR("bmp"), CFSTR("jpg"), CFSTR("pict"), NULL };
+ url = CFBundleCopyResourceURL ((CFBundleRef)gBundleRef, cfStr, resTypes[i], NULL);
+ if (resTypes[++i] == NULL)
+ break;
+ }
+ CFRelease (cfStr);
+ if (url)
+ {
+ result = loadFromPath (url);
+ CFRelease (url);
+ }
+ else
+ {
+ #if DEVELOPMENT
+ fprintf (stderr, "Bitmap Nr.:%d not found.\n", resourceID);
+ #endif
+ }
+ }
+ }
+ #endif
+
+ if (!result && pHandle == 0)
+ {
+ Handle picHandle = GetResource ('PICT', resourceID);
+ if (picHandle)
+ {
+ HLock (picHandle);
+
+ PictInfo info;
+ GetPictInfo ((PicHandle)picHandle, &info, recordComments, 0, systemMethod, 0);
+ width = info.sourceRect.right;
+ height = info.sourceRect.bottom;
+
+ OSErr err = NewGWorld ((GWorldPtr*)&pHandle, 32, &info.sourceRect, 0, 0, 0);
+ if (!err)
+ {
+ GWorldPtr oldPort;
+ GDHandle oldDevice;
+ GetGWorld (&oldPort, &oldDevice);
+ SetGWorld ((GWorldPtr)pHandle, 0);
+
+ DrawPicture ((PicHandle)picHandle, &info.sourceRect);
+
+ SetGWorld (oldPort, oldDevice);
+ result = true;
+ }
+
+ HUnlock (picHandle);
+ ReleaseResource (picHandle);
+ }
+ }
+
+ #else
+ // other platforms go here
+ #endif
+ return result;
+}
+
+//-----------------------------------------------------------------------------
+bool CBitmap::loadFromPath (const void* platformPath)
+{
+ bool result = false;
+
+ dispose ();
+
+ #if QUARTZ
+ CFURLRef url = (CFURLRef)platformPath;
+
+ FSRef fsRef;
+ if (CFURLGetFSRef (url, &fsRef))
+ {
+ FSSpec fsSpec;
+ FSCatalogInfoBitmap infoBitmap = kFSCatInfoNone;
+ if (FSGetCatalogInfo (&fsRef, infoBitmap, NULL, NULL, &fsSpec, NULL) == noErr)
+ {
+ ComponentInstance* gi = 0;
+ CFStringRef ext = CFURLCopyPathExtension (url);
+ if (ext == 0)
+ return false;
+ if (CFStringCompare (ext, CFSTR("bmp"), 0) == kCFCompareEqualTo)
+ gi = &bmpGI;
+ else if (CFStringCompare (ext, CFSTR("png"), 0) == kCFCompareEqualTo)
+ {
+ gi = &pngGI;
+ noAlpha = false;
+ }
+ else if (CFStringCompare (ext, CFSTR("jpg"), 0) == kCFCompareEqualTo)
+ gi = &jpgGI;
+ else if (CFStringCompare (ext, CFSTR("pict"), 0) == kCFCompareEqualTo)
+ gi = &pictGI;
+ CFRelease (ext);
+
+ if (*gi == 0)
+ GetGraphicsImporterForFile (&fsSpec, gi);
+ else
+ if (GraphicsImportSetDataFile (*gi, &fsSpec) != noErr)
+ return false;
+ if (*gi)
+ {
+ #ifdef MAC_OS_X_VERSION_10_3
+ if (!noAlpha && GraphicsImportCreateCGImage)
+ {
+ if (GraphicsImportCreateCGImage (*gi, (CGImageRef*)&cgImage, 0) == noErr)
+ {
+ width = CGImageGetWidth ((CGImageRef)cgImage);
+ height = CGImageGetHeight ((CGImageRef)cgImage);
+ result = true;
+ }
+ }
+ else
+ #endif
+ {
+ Rect r;
+ GraphicsImportGetSourceRect (*gi, &r);
+ OSErr err = NewGWorld ((GWorldPtr*)&pHandle, 32, &r, 0, 0, 0);
+ if (!err)
+ {
+ width = r.right;
+ height = r.bottom;
+ GraphicsImportSetGWorld (*gi, (GWorldPtr)pHandle, 0);
+ GraphicsImportDraw (*gi);
+ result = true;
+ }
+ }
+ }
+ }
+ }
+ #elif WINDOWS
+ // todo
+
+ #endif
+
+ return result;
+}
+
+//-----------------------------------------------------------------------------
+bool CBitmap::isLoaded () const
+{
+ #if MOTIF
+ if (ppDataXpm)
+ return true;
+
+ #elif QUARTZ
+ if (cgImage || getHandle ())
+ return true;
+ #else
+ if (getHandle ())
+ return true;
+ #endif
+
+ return false;
+}
+
+#if QUARTZ
+class CDataProvider
+{
+public:
+ CDataProvider (CBitmap* bitmap) : bmp (bitmap)
+ {
+ pos = 0;
+ PixMapHandle pixMap = GetGWorldPixMap ((GWorldPtr)bmp->getHandle ());
+ ptr = (unsigned char*)GetPixBaseAddr (pixMap);
+ color = bmp->getTransparentColor ();
+ }
+
+ static size_t getBytes (void *info, void *buffer, size_t count)
+ { // this could be optimized ;-)
+ CDataProvider* p = (CDataProvider*)info;
+ unsigned char* dst = (unsigned char*)buffer;
+ unsigned char* src = p->ptr + p->pos;
+ for (unsigned long i = 0; i < count / 4; i++)
+ {
+ if (src[1] == p->color.red && src[2] == p->color.green && src[3] == p->color.blue)
+ {
+ *dst++ = 0;
+ src++;
+ }
+ else
+ *dst++ = *src++;
+ *dst++ = *src++;
+ *dst++ = *src++;
+ *dst++ = *src++;
+ }
+ p->pos += count;
+ return count;
+ }
+
+ static void skipBytes (void *info, size_t count)
+ {
+ CDataProvider* p = (CDataProvider*)info;
+ p->pos += count;
+ }
+
+ static void rewind (void *info)
+ {
+ CDataProvider* p = (CDataProvider*)info;
+ p->pos = 0;
+ }
+
+ static void releaseProvider (void *info)
+ {
+ CDataProvider* p = (CDataProvider*)info;
+ delete p;
+ }
+
+ unsigned long pos;
+ CBitmap* bmp;
+ unsigned char* ptr;
+ CColor color;
+};
+
+//-----------------------------------------------------------------------------
+CGImageRef CBitmap::createCGImage (bool transparent)
+{
+ if (cgImage)
+ {
+ CGImageRetain ((CGImageRef)cgImage);
+ return (CGImageRef)cgImage;
+ }
+ if (!pHandle)
+ return NULL;
+
+ PixMapHandle pixMap = GetGWorldPixMap ((GWorldPtr)pHandle);
+
+ Rect bounds;
+ GetPixBounds (pixMap, &bounds);
+
+ size_t pixRowBytes = GetPixRowBytes (pixMap);
+ short pixDepth = GetPixDepth (pixMap);
+ size_t size = pixRowBytes * (bounds.bottom - bounds.top);
+
+ CGImageRef image = 0;
+ CGDataProviderRef provider = 0;
+ static CGDataProviderCallbacks callbacks = { CDataProvider::getBytes, CDataProvider::skipBytes, CDataProvider::rewind, CDataProvider::releaseProvider };
+ if (transparent)
+ provider = CGDataProviderCreate (new CDataProvider (this), &callbacks);
+ else
+ provider = CGDataProviderCreateWithData (NULL, GetPixBaseAddr (pixMap), size, NULL);
+ CGImageAlphaInfo alphaInfo = kCGImageAlphaFirst;
+ if (GetPixDepth (pixMap) != 32)
+ alphaInfo = kCGImageAlphaNone;
+ image = CGImageCreate (bounds.right - bounds.left, bounds.bottom - bounds.top, 8 , pixDepth, pixRowBytes, GetGenericRGBColorSpace (), alphaInfo, provider, NULL, false, kCGRenderingIntentDefault);
+ CGDataProviderRelease (provider);
+
+ cgImage = image;
+ CGImageRetain (image);
+ return image;
+}
+#endif
+
+//-----------------------------------------------------------------------------
+void CBitmap::draw (CDrawContext *pContext, CRect &rect, const CPoint &offset)
+{
+#if WINDOWS
+ #if USE_ALPHA_BLEND
+ if (!noAlpha)
+ {
+ drawAlphaBlend (pContext, rect, offset, 255);
+ return;
+ }
+ #endif
+
+ if (pHandle)
+ {
+ HGDIOBJ hOldObj;
+ HDC hdcMemory = CreateCompatibleDC ((HDC)pContext->pSystemContext);
+ hOldObj = SelectObject (hdcMemory, pHandle);
+ BitBlt ((HDC)pContext->pSystemContext,
+ rect.left + pContext->offset.h, rect.top + pContext->offset.v, rect.width (), rect.height (),
+ (HDC)hdcMemory, offset.h, offset.v, SRCCOPY);
+ SelectObject (hdcMemory, hOldObj);
+ DeleteDC (hdcMemory);
+ }
+
+#elif MAC
+
+ #if QUARTZ
+ drawAlphaBlend (pContext, rect, offset, 255);
+
+ #else
+ Rect source, dest;
+ dest.top = rect.top + pContext->offset.v;
+ dest.left = rect.left + pContext->offset.h;
+ dest.bottom = dest.top + rect.height ();
+ dest.right = dest.left + rect.width ();
+
+ source.top = offset.v;
+ source.left = offset.h;
+ source.bottom = source.top + rect.height ();
+ source.right = source.left + rect.width ();
+
+ pContext->getPort ();
+ BitMapPtr bitmapPtr = pContext->getBitmap ();
+
+ if (pHandle && bitmapPtr)
+ {
+ PixMapHandle pmHandle = GetGWorldPixMap ((GWorldPtr)pHandle);
+ if (pmHandle && LockPixels (pmHandle))
+ {
+ RGBColor oldForeColor, oldBackColor;
+ GetForeColor (&oldForeColor);
+ GetBackColor (&oldBackColor);
+ ::BackColor (whiteColor);
+ ::ForeColor (blackColor);
+
+ CopyBits ((BitMapPtr)*pmHandle, bitmapPtr, &source, &dest, srcCopy, 0L);
+ #if MACX
+ QDAddRectToDirtyRegion (pContext->getPort (), &dest);
+ #endif
+
+ RGBForeColor (&oldForeColor);
+ RGBBackColor (&oldBackColor);
+
+ UnlockPixels (pmHandle);
+ }
+ }
+
+ pContext->releaseBitmap ();
+ #endif
+
+#elif MOTIF
+ if (!pHandle)
+ {
+ // the first time try to decode the pixmap
+ pHandle = createPixmapFromXpm (pContext);
+ if (!pHandle)
+ return;
+
+ // keep a trace of the display for deletion
+ pXdisplay = pContext->pDisplay;
+ }
+
+#if DEVELOPMENT
+ if (!(offset.h >= 0 && offset.v >= 0 &&
+ rect.width () <= (getWidth () - offset.h) &&
+ rect.height () <= (getHeight () - offset.v)))
+ {
+ fprintf (stderr, "%s(%d) -> Assert failed: try to display outside from the bitmap\n", __FILE__, __LINE__);
+ return;
+ }
+#endif
+
+ XCopyArea (pContext->pDisplay, (Drawable)pHandle,
+ (Drawable)pContext->pWindow,
+ (GC)pContext->pSystemContext, offset.h, offset.v,
+ rect.width (), rect.height (), rect.left, rect.top);
+
+#elif BEOS
+ BRect brect (rect.left, rect.top, rect.right - 1, rect.bottom - 1);
+ BRect drect = brect;
+ brect.OffsetTo (offset.h, offset.v);
+ drect.OffsetBy (pContext->offset.h, pContext->offset.v);
+ pContext->pView->SetDrawingMode (B_OP_COPY);
+ pContext->pView->DrawBitmap (bbitmap, brect, drect);
+#endif
+}
+
+//-----------------------------------------------------------------------------
+void CBitmap::drawTransparent (CDrawContext *pContext, CRect &rect, const CPoint &offset)
+{
+#if WINDOWS
+ #if USE_ALPHA_BLEND
+ if (!noAlpha)
+ {
+ drawAlphaBlend (pContext, rect, offset, 255);
+ return;
+ }
+ #endif
+
+ BITMAP bm;
+ HDC hdcBitmap;
+ POINT ptSize;
+
+ hdcBitmap = CreateCompatibleDC ((HDC)pContext->pSystemContext);
+ SelectObject (hdcBitmap, pHandle); // Select the bitmap
+
+ GetObject (pHandle, sizeof (BITMAP), (LPSTR)&bm);
+ ptSize.x = bm.bmWidth; // Get width of bitmap
+ ptSize.y = bm.bmHeight; // Get height of bitmap
+ DPtoLP (hdcBitmap, &ptSize, 1); // Convert from device to logical points
+
+ DrawTransparent (pContext, rect, offset, hdcBitmap, ptSize, (HBITMAP)pMask, RGB(transparentCColor.red, transparentCColor.green, transparentCColor.blue));
+
+ DeleteDC (hdcBitmap);
+
+#elif MAC
+
+ #if QUARTZ
+ if (noAlpha)
+ {
+ CGImageRef image = createCGImage (true);
+ if (image)
+ {
+ drawAlphaBlend (pContext, rect, offset, 255);
+ CGImageRelease (image);
+ }
+ }
+ else
+ drawAlphaBlend (pContext, rect, offset, 255);
+
+ #else
+ Rect source, dest;
+ dest.top = rect.top + pContext->offset.v;
+ dest.left = rect.left + pContext->offset.h;
+ dest.bottom = dest.top + rect.height ();
+ dest.right = dest.left + rect.width ();
+
+ source.top = offset.v;
+ source.left = offset.h;
+ source.bottom = source.top + rect.height ();
+ source.right = source.left + rect.width ();
+
+ pContext->getPort ();
+ BitMapPtr bitmapPtr = pContext->getBitmap ();
+
+ if (pHandle && bitmapPtr)
+ {
+ PixMapHandle pmHandle = GetGWorldPixMap ((GWorldPtr)pHandle);
+ if (pmHandle && LockPixels (pmHandle))
+ {
+ RGBColor oldForeColor, oldBackColor;
+ GetForeColor (&oldForeColor);
+ GetBackColor (&oldBackColor);
+
+ RGBColor col;
+ CColor2RGBColor (transparentCColor, col);
+ RGBBackColor (&col);
+ ::ForeColor (blackColor);
+
+ if (pMask)
+ {
+ PixMapHandle pmHandleMask = GetGWorldPixMap ((GWorldPtr)pMask);
+ if (pmHandleMask && LockPixels (pmHandleMask))
+ {
+ CopyMask ((BitMapPtr)*pmHandle, (BitMapPtr)*pmHandleMask, bitmapPtr,
+ &source, &source, &dest);
+
+ UnlockPixels (pmHandleMask);
+ }
+ }
+ else
+ CopyBits ((BitMapPtr)*pmHandle, bitmapPtr, &source, &dest, transparent, 0L);
+
+ RGBForeColor (&oldForeColor);
+ RGBBackColor (&oldBackColor);
+
+ #if MACX
+ QDAddRectToDirtyRegion (pContext->getPort (), &dest);
+ #endif
+
+ UnlockPixels (pmHandle);
+ }
+ }
+
+ pContext->releaseBitmap ();
+ #endif
+
+#elif MOTIF
+ if (!pHandle)
+ {
+ // the first time try to decode the pixmap
+ pHandle = createPixmapFromXpm (pContext);
+ if (!pHandle)
+ return;
+
+ // keep a trace of the display for deletion
+ pXdisplay = pContext->pDisplay;
+ }
+
+ if (pMask == 0)
+ {
+ // get image from the pixmap
+ XImage* image = XGetImage (pContext->pDisplay, (Drawable)pHandle,
+ 0, 0, width, height, AllPlanes, ZPixmap);
+ assert (image);
+
+ // create the bitmap mask
+ pMask = (void*)XCreatePixmap (pContext->pDisplay, (Drawable)pContext->pWindow,
+ width, height, 1);
+ assert (pMask);
+
+ // create a associated GC
+ XGCValues values;
+ values.foreground = 1;
+ GC gc = XCreateGC (pContext->pDisplay, (Drawable)pMask, GCForeground, &values);
+
+ // clear the mask
+ XFillRectangle (pContext->pDisplay, (Drawable)pMask, gc, 0, 0, width, height);
+
+ // get the transparent color index
+ int color = pContext->getIndexColor (transparentCColor);
+
+ // inverse the color
+ values.foreground = 0;
+ XChangeGC (pContext->pDisplay, gc, GCForeground, &values);
+
+ // compute the mask
+ XPoint *points = new XPoint [height * width];
+ int x, y, nbPoints = 0;
+ switch (image->depth)
+ {
+ case 8:
+ for (y = 0; y < height; y++)
+ {
+ char* src = image->data + (y * image->bytes_per_line);
+
+ for (x = 0; x < width; x++)
+ {
+ if (src[x] == color)
+ {
+ points[nbPoints].x = x;
+ points[nbPoints].y = y;
+ nbPoints++;
+ }
+ }
+ }
+ break;
+
+ case 24: {
+ int bytesPerPixel = image->bits_per_pixel >> 3;
+ char *lp = image->data;
+ for (y = 0; y < height; y++)
+ {
+ char* cp = lp;
+ for (x = 0; x < width; x++)
+ {
+ if (*(int*)cp == color)
+ {
+ points[nbPoints].x = x;
+ points[nbPoints].y = y;
+ nbPoints++;
+ }
+ cp += bytesPerPixel;
+ }
+ lp += image->bytes_per_line;
+ }
+ } break;
+
+ default :
+ break;
+ }
+
+ XDrawPoints (pContext->pDisplay, (Drawable)pMask, gc,
+ points, nbPoints, CoordModeOrigin);
+
+ // free
+ XFreeGC (pContext->pDisplay, gc);
+ delete []points;
+
+ // delete
+ XDestroyImage (image);
+ }
+
+ // set the new clipmask
+ XGCValues value;
+ value.clip_mask = (Pixmap)pMask;
+ value.clip_x_origin = rect.left - offset.h;
+ value.clip_y_origin = rect.top - offset.v;
+ XChangeGC (pContext->pDisplay, (GC)pContext->pSystemContext,
+ GCClipMask|GCClipXOrigin|GCClipYOrigin, &value);
+
+ XCopyArea (pContext->pDisplay, (Drawable)pHandle, (Drawable)pContext->pWindow,
+ (GC)pContext->pSystemContext, offset.h, offset.v,
+ rect.width (), rect.height (), rect.left, rect.top);
+
+ // unset the clipmask
+ XSetClipMask (pContext->pDisplay, (GC)pContext->pSystemContext, None);
+
+
+#elif BEOS
+ if (!transparencySet)
+ {
+ uint32 c32 = transparentCColor.red | (transparentCColor.green << 8) | (transparentCColor.blue << 16);
+ uint32 *pix = (uint32*) bbitmap->Bits ();
+ uint32 ctr = B_TRANSPARENT_32_BIT.red | (B_TRANSPARENT_32_BIT.green << 8) | (B_TRANSPARENT_32_BIT.blue << 16) | (B_TRANSPARENT_32_BIT.alpha << 24);
+
+ for (int32 z = 0, count = bbitmap->BitsLength () / 4; z < count; z++)
+ {
+ if ((pix[z] & 0xffffff) == c32)
+ pix[z] = ctr;
+ }
+ transparencySet = true;
+ }
+ BRect brect (rect.left, rect.top, rect.right - 1, rect.bottom - 1);
+ BRect drect = brect;
+ brect.OffsetTo (offset.h, offset.v);
+ drect.OffsetBy (pContext->offset.h, pContext->offset.v);
+ pContext->pView->SetDrawingMode (B_OP_OVER);
+ pContext->pView->DrawBitmap (bbitmap, brect, drect);
+
+#endif
+}
+
+//-----------------------------------------------------------------------------
+void CBitmap::drawAlphaBlend (CDrawContext *pContext, CRect &rect, const CPoint &offset, unsigned char alpha)
+{
+#if WINDOWS
+ if (pHandle)
+ {
+ HGDIOBJ hOldObj;
+ HDC hdcMemory = CreateCompatibleDC ((HDC)pContext->pSystemContext);
+ hOldObj = SelectObject (hdcMemory, pHandle);
+
+ BLENDFUNCTION blendFunction;
+ blendFunction.BlendOp = AC_SRC_OVER;
+ blendFunction.BlendFlags = 0;
+ blendFunction.SourceConstantAlpha = alpha;
+ #if USE_ALPHA_BLEND
+ if (noAlpha)
+ blendFunction.AlphaFormat = 0;//AC_SRC_NO_ALPHA;
+ else
+ blendFunction.AlphaFormat = AC_SRC_ALPHA;
+ #else
+ blendFunction.AlphaFormat = 0;//AC_SRC_NO_ALPHA;
+ #endif
+ #if DYNAMICALPHABLEND
+ // check for Win98 as it has a bug in AlphaBlend
+ if (gSystemVersion.dwMajorVersion == 4 && gSystemVersion.dwPlatformId == VER_PLATFORM_WIN32_WINDOWS && gSystemVersion.dwMinorVersion == 10)
+ {
+ HGDIOBJ hOldObj1;
+ HDC hdcMemory1 = CreateCompatibleDC ((HDC)pContext->pSystemContext);
+ HBITMAP hbmp = CreateCompatibleBitmap(hdcMemory, rect.width(), rect.height());
+ //this does NOT work:
+ //HBITMAP hbmp = CreateCompatibleBitmap(hdcMemory1, rect.width(), rect.height());
+ hOldObj1 = SelectObject (hdcMemory1, hbmp);
+
+ //copy contents of original picture in hdcMemory
+ //from the offset to hdcMemory1 (0,0)
+ long res = BitBlt((HDC)hdcMemory1,
+ 0, 0,
+ rect.width(), rect.height(),
+ (HDC)hdcMemory, offset.h, offset.v, SRCCOPY);
+
+ //Copy the resulting image with alpha blending:
+ (*pfnAlphaBlend) ((HDC)pContext->pSystemContext,
+ rect.left + pContext->offset.h, rect.top + pContext->offset.v,
+ rect.width (), rect.height (),
+ hdcMemory1,
+ 0, 0,//the offset is done in BitBlt
+ rect.width (), rect.height (),
+ blendFunction);
+ SelectObject (hdcMemory1, hOldObj1);
+ DeleteDC(hdcMemory1);
+ DeleteObject(hbmp);
+ }
+ else
+ {
+ (*pfnAlphaBlend) ((HDC)pContext->pSystemContext,
+ rect.left + pContext->offset.h, rect.top + pContext->offset.v,
+ rect.width (), rect.height (),
+ (HDC)hdcMemory,
+ offset.h, offset.v,
+ rect.width (), rect.height (),
+ blendFunction);
+ }
+ #else
+ AlphaBlend ((HDC)pContext->pSystemContext,
+ rect.left + pContext->offset.h, rect.top + pContext->offset.v,
+ rect.width (), rect.height (),
+ (HDC)hdcMemory,
+ offset.h, offset.v,
+ rect.width (), rect.height (),
+ blendFunction);
+ #endif
+ SelectObject (hdcMemory, hOldObj);
+ DeleteDC (hdcMemory);
+ }
+
+#elif MAC
+
+ #if QUARTZ
+ if (_CGImageCreateWithImageInRect) // this is much faster on Mac OS X 10.4 and above
+ {
+ if (pHandle || cgImage)
+ {
+ CGContextRef context = pContext->beginCGContext ();
+ if (context)
+ {
+ if (alpha != 255)
+ CGContextSetAlpha (context, (float)alpha / 255.f);
+
+ CGImageRef image = createCGImage ();
+
+ if (image)
+ {
+ CRect ccr;
+ pContext->getClipRect (ccr);
+ CGRect clipRect = CGRectMake (ccr.left - rect.left + offset.h, ccr.top - rect.top + offset.v, ccr.width (), ccr.height ());
+ CGRect subRect = CGRectMake (offset.h, offset.v, rect.getWidth (), rect.getHeight ());
+ subRect = CGRectIntersection (clipRect, subRect);
+ if (subRect.size.width && subRect.size.height)
+ {
+ CGImageRef subImage = _CGImageCreateWithImageInRect (image, subRect);
+ if (subImage)
+ {
+ CGRect dest;
+ dest.origin.x = subRect.origin.x + pContext->offset.h - offset.h + rect.left;
+ dest.origin.y = subRect.origin.y + pContext->offset.v - offset.v + rect.top;
+ dest.size.width = subRect.size.width;
+ dest.size.height = subRect.size.height;
+ CGContextScaleCTM (context, 1, -1);
+ HIViewDrawCGImage (context, &dest, subImage);
+ CGImageRelease (subImage);
+ }
+ }
+ CGImageRelease (image);
+ }
+ pContext->releaseCGContext (context);
+ }
+ }
+ return;
+ }
+ if (pHandle || cgImage)
+ {
+ CGContextRef context = pContext->beginCGContext ();
+ if (context)
+ {
+ if (alpha != 255)
+ CGContextSetAlpha (context, (float)alpha / 255.f);
+
+ CGImageRef image = createCGImage ();
+
+ if (image)
+ {
+ CGRect dest;
+ dest.origin.x = rect.left - offset.h + pContext->offset.h;
+ dest.origin.y = (rect.top + pContext->offset.v) * -1 - (getHeight () - offset.v);
+ dest.size.width = getWidth ();
+ dest.size.height = getHeight ();
+
+ CRect ccr;
+ pContext->getClipRect (ccr);
+ CGRect cgClipRect = CGRectMake (ccr.left + pContext->offset.h, (ccr.top + pContext->offset.v) * -1 - ccr.height (), ccr.width (), ccr.height ());
+ CGContextClipToRect (context, cgClipRect);
+
+ CGRect clipRect;
+ clipRect.origin.x = rect.left + pContext->offset.h;
+ clipRect.origin.y = (rect.top + pContext->offset.v) * -1 - rect.height ();
+ clipRect.size.width = rect.width ();
+ clipRect.size.height = rect.height ();
+
+ CGContextClipToRect (context, clipRect);
+
+ CGContextDrawImage (context, dest, image);
+ CGImageRelease (image);
+ }
+ pContext->releaseCGContext (context);
+ }
+ }
+
+ #else
+ Rect source, dest;
+ dest.top = rect.top + pContext->offset.v;
+ dest.left = rect.left + pContext->offset.h;
+ dest.bottom = dest.top + rect.height ();
+ dest.right = dest.left + rect.width ();
+
+ source.top = offset.v;
+ source.left = offset.h;
+ source.bottom = source.top + rect.height ();
+ source.right = source.left + rect.width ();
+
+ pContext->getPort ();
+ BitMapPtr bitmapPtr = pContext->getBitmap ();
+ if (bitmapPtr)
+ {
+ RGBColor col;
+ CColor color = {alpha, alpha, alpha, 0};
+ CColor2RGBColor (color, col);
+ OpColor (&col);
+
+ if (pHandle)
+ {
+ PixMapHandle pmHandle = GetGWorldPixMap ((GWorldPtr)pHandle);
+ if (pmHandle && LockPixels (pmHandle))
+ {
+ RGBColor oldForeColor, oldBackColor;
+ GetForeColor (&oldForeColor);
+ GetBackColor (&oldBackColor);
+ ::BackColor (whiteColor);
+ ::ForeColor (blackColor);
+
+ CopyBits ((BitMapPtr)*pmHandle, bitmapPtr, &source, &dest, blend, 0L);
+ #if MACX
+ QDAddRectToDirtyRegion (pContext->getPort (), &dest);
+ #endif
+
+ RGBForeColor (&oldForeColor);
+ RGBBackColor (&oldBackColor);
+
+ UnlockPixels (pmHandle);
+ }
+ }
+ }
+
+ pContext->releaseBitmap ();
+ #endif
+#endif
+}
+//-----------------------------------------------------------------------------
+void CBitmap::setTransparentColor (const CColor color)
+{
+ transparentCColor = color;
+#if QUARTZ
+ if (noAlpha)
+ {
+ if (cgImage)
+ CGImageRelease ((CGImageRef)cgImage);
+ cgImage = 0;
+ }
+#endif
+}
+
+//-----------------------------------------------------------------------------
+void CBitmap::setTransparencyMask (CDrawContext* pContext, const CPoint& offset)
+{
+#if WINDOWS
+ if (pMask)
+ DeleteObject (pMask);
+
+ CRect r (0, 0, width, height);
+ r.offset (offset.h, offset.v);
+ pMask = CreateMaskBitmap (pContext, r, transparentCColor);
+
+#elif MAC
+ #if QUARTZ
+ #else
+ if (pMask)
+ DisposeGWorld ((GWorldPtr)pMask);
+ pMask = 0;
+
+ Rect r;
+ r.left = r.top = 0;
+ r.right = width;
+ r.bottom = height;
+ OSErr err = NewGWorld ((GWorldPtr*)&pMask, 1, &r, 0, 0, 0); // create monochrome GWorld
+ if (!err)
+ {
+ GWorldPtr oldPort;
+ GDHandle oldDevice;
+ GetGWorld (&oldPort, &oldDevice);
+ SetGWorld ((GWorldPtr)pMask, 0);
+
+ PixMapHandle pmHandle = GetGWorldPixMap ((GWorldPtr)pMask);
+ BitMapPtr sourcePtr = pContext->getBitmap ();
+
+ if (sourcePtr && pmHandle && LockPixels (pmHandle))
+ {
+ RGBColor oldForeColor, oldBackColor;
+ GetForeColor (&oldForeColor);
+ GetBackColor (&oldBackColor);
+
+ RGBColor col;
+ CColor2RGBColor (transparentCColor, col);
+ RGBBackColor (&col);
+
+ ::ForeColor (blackColor);
+
+ Rect src = r;
+ src.left += offset.h;
+ src.right += offset.h;
+ src.top += offset.v;
+ src.bottom += offset.v;
+
+ CopyBits (sourcePtr, (BitMapPtr)*pmHandle, &src, &r, srcCopy, 0L);
+
+ RGBForeColor (&oldForeColor);
+ RGBBackColor (&oldBackColor);
+
+ UnlockPixels (pmHandle);
+ }
+
+ pContext->releaseBitmap ();
+
+ SetGWorld (oldPort, oldDevice);
+ }
+ #endif
+
+#else
+ // todo: implement me!
+#endif
+}
+
+//-----------------------------------------------------------------------------
+//----------------------------------------------------------------------------
+#if MOTIF
+//-----------------------------------------------------------------------------
+void* CBitmap::createPixmapFromXpm (CDrawContext *pContext)
+{
+ if (!ppDataXpm)
+ return NULL;
+
+ Pixmap pixmap = 0;
+ XpmAttributes attributes;
+
+ attributes.valuemask = XpmCloseness|XpmColormap|XpmVisual|XpmDepth;
+ attributes.closeness = 100000;
+ attributes.visual = pContext->getVisual ();
+ attributes.depth = pContext->getDepth ();
+
+ // use the pContext colormap instead of the DefaultColormapOfScreen
+ attributes.colormap = pContext->getColormap ();
+
+ int status;
+ if (attributes.depth == 8 || attributes.depth == 24)
+ {
+#if USE_XPM
+ status = XpmCreatePixmapFromData (pContext->pDisplay,
+ (Drawable)pContext->pWindow, ppDataXpm, &pixmap, NULL, &attributes);
+ if (status != XpmSuccess)
+ {
+ fprintf (stderr, "createPixmapFromXpm-> XpmError: %s\n", XpmGetErrorString(status));
+ return NULL;
+ }
+#else
+ status = createPixmapFromData (pContext->pDisplay,
+ (Drawable)pContext->pWindow, ppDataXpm, &pixmap, &attributes);
+ if (!status)
+ {
+ fprintf (stderr, "createPixmapFromXpm-> Error\n");
+ return NULL;
+ }
+#endif
+ }
+ else
+ {
+ fprintf (stderr, "createPixmapFromXpm-> Depth %d not supported\n", attributes.depth);
+ return NULL;
+ }
+
+#if DEVELOPMENT
+ fprintf (stderr, "createPixmapFromXpm-> There are %d requested colors\n", attributes.ncolors);
+#endif
+
+ return (void*)pixmap;
+}
+#endif
+
+//----------------------------------------------------------------------------
+//----------------------------------------------------------------------------
+#if BEOS
+//----------------------------------------------------------------------------
+
+BResources* CBitmap::resourceFile = 0;
+
+//----------------------------------------------------------------------------
+
+void CBitmap::closeResource ()
+{
+ if (resourceFile)
+ {
+ delete resourceFile;
+ resourceFile = 0;
+ }
+}
+
+//----------------------------------------------------------------------------
+#endif
+
+
+//-----------------------------------------------------------------------------
+// CDragContainer Implementation
+//-----------------------------------------------------------------------------
+CDragContainer::CDragContainer (void* platformDrag)
+: platformDrag (platformDrag)
+, nbItems (0)
+, iterator (0)
+, lastItem (0)
+{
+ #if MAC
+ DragRef dragRef = (DragRef)platformDrag;
+ UInt16 numItems;
+ CountDragItems (dragRef, &numItems);
+ nbItems = numItems;
+
+ #elif WINDOWS
+
+ IDataObject* dataObject = (IDataObject*)platformDrag;
+ STGMEDIUM medium;
+ FORMATETC formatTEXTDrop = {CF_TEXT, 0, DVASPECT_CONTENT, -1, TYMED_HGLOBAL};
+ FORMATETC formatHDrop = {CF_HDROP, 0, DVASPECT_CONTENT, -1, TYMED_HGLOBAL};
+
+ long type = 0; // 0 = file, 1 = text
+
+ HRESULT hr = dataObject->GetData (&formatTEXTDrop, &medium);
+ if (hr != S_OK)
+ hr = dataObject->GetData (&formatHDrop, &medium);
+ else
+ type = 1;
+
+ if (type == 0)
+ nbItems = (long)DragQueryFile ((HDROP)medium.hGlobal, 0xFFFFFFFFL, 0, 0);
+ else
+ nbItems = 1;
+
+ #else
+ #endif
+}
+
+//-----------------------------------------------------------------------------
+CDragContainer::~CDragContainer ()
+{
+ if (lastItem)
+ {
+ free (lastItem);
+ lastItem = 0;
+ }
+}
+
+//-----------------------------------------------------------------------------
+long CDragContainer::getType (long idx) const
+{
+ #if MACX
+ DragItemRef itemRef;
+ if (GetDragItemReferenceNumber ((DragRef)platformDrag, idx+1, &itemRef) == noErr)
+ {
+ FlavorType type;
+ if (GetFlavorType ((DragRef)platformDrag, itemRef, 1, &type) == noErr)
+ {
+ if (type == flavorTypeHFS || type == typeFileURL)
+ return kFile;
+ else if (type == 'TEXT' || type == 'XML ')
+ return kText;
+ }
+ }
+ #elif WINDOWS
+ IDataObject* dataObject = (IDataObject*)platformDrag;
+ STGMEDIUM medium;
+ FORMATETC formatTEXTDrop = {CF_TEXT, 0, DVASPECT_CONTENT, -1, TYMED_HGLOBAL};
+ FORMATETC formatHDrop = {CF_HDROP, 0, DVASPECT_CONTENT, -1, TYMED_HGLOBAL};
+
+ long type = 0; // 0 = file, 1 = text
+
+ HRESULT hr = dataObject->GetData (&formatTEXTDrop, &medium);
+ if (hr != S_OK)
+ hr = dataObject->GetData (&formatHDrop, &medium);
+ else
+ type = 1;
+ if (type == 0)
+ return kFile;
+ else
+ return kText;
+
+ #else
+ // not implemented
+ #endif
+ return kUnknown;
+}
+
+//-----------------------------------------------------------------------------
+void* CDragContainer::first (long& size, long& type)
+{
+ iterator = 0;
+ return next (size, type);
+}
+
+//-----------------------------------------------------------------------------
+void* CDragContainer::next (long& size, long& type)
+{
+ if (lastItem)
+ {
+ free (lastItem);
+ lastItem = 0;
+ }
+ size = 0;
+ type = kUnknown;
+ #if MACX
+ long flavorSize;
+ DragItemRef itemRef;
+ if (GetDragItemReferenceNumber ((DragRef)platformDrag, ++iterator, &itemRef) == noErr)
+ {
+ FlavorType flavorType;
+ if (GetFlavorType ((DragRef)platformDrag, itemRef, 1, &flavorType) == noErr)
+ {
+ if (flavorType == flavorTypeHFS)
+ {
+ HFSFlavor hfs;
+ if (GetFlavorDataSize ((DragRef)platformDrag, itemRef, flavorTypeHFS, &flavorSize) == noErr)
+ {
+ GetFlavorData ((DragRef)platformDrag, itemRef, flavorTypeHFS, &hfs, &flavorSize, 0L);
+
+ FSRef fsRef;
+ if (FSpMakeFSRef (&hfs.fileSpec, &fsRef) == noErr)
+ {
+ lastItem = malloc (PATH_MAX);
+ if (FSRefMakePath (&fsRef, (unsigned char*)lastItem, PATH_MAX) == noErr)
+ {
+ size = strlen ((const char*)lastItem);
+ type = kFile;
+ return lastItem;
+ }
+ }
+ }
+ }
+ else if (flavorType == typeFileURL)
+ {
+ if (GetFlavorDataSize ((DragRef)platformDrag, itemRef, typeFileURL, &flavorSize) == noErr)
+ {
+ void* bytes = malloc (flavorSize);
+ if (GetFlavorData ((DragRef)platformDrag, itemRef, typeFileURL, bytes, &flavorSize, 0L) == noErr)
+ {
+ CFURLRef url = CFURLCreateWithBytes (NULL, (const unsigned char*)bytes, flavorSize, kCFStringEncodingUTF8, NULL);
+ lastItem = malloc (PATH_MAX);
+ CFURLGetFileSystemRepresentation (url, false, (unsigned char*)lastItem, PATH_MAX);
+ CFRelease (url);
+ type = kFile;
+ }
+ free (bytes);
+ return lastItem;
+ }
+ }
+ else
+ {
+ if (GetFlavorDataSize ((DragRef)platformDrag, itemRef, flavorType, &flavorSize) == noErr)
+ {
+ lastItem = malloc (flavorSize + 1);
+ ((char*)lastItem)[0] = 0;
+ if (GetFlavorData ((DragRef)platformDrag, itemRef, flavorType, lastItem, &flavorSize, 0) == noErr)
+ {
+ ((char*)lastItem)[flavorSize] = 0;
+ size = flavorSize;
+ if (flavorType == 'TEXT' || flavorType == 'XML ')
+ type = kText;
+ return lastItem;
+ }
+ }
+ else
+ {
+ if (GetFlavorDataSize ((DragRef)platformDrag, itemRef, 'TEXT', &flavorSize) == noErr)
+ {
+ lastItem = malloc (flavorSize + 1);
+ ((char*)lastItem)[0] = 0;
+ if (GetFlavorData ((DragRef)platformDrag, itemRef, 'TEXT', lastItem, &flavorSize, 0) == noErr)
+ {
+ ((char*)lastItem)[flavorSize] = 0;
+ size = flavorSize;
+ type = kText;
+ return lastItem;
+ }
+ }
+ }
+
+ }
+ }
+ }
+ #elif WINDOWS
+ IDataObject* dataObject = (IDataObject*)platformDrag;
+ void* hDrop = 0;
+ STGMEDIUM medium;
+ FORMATETC formatTEXTDrop = {CF_TEXT, 0, DVASPECT_CONTENT, -1, TYMED_HGLOBAL};
+ FORMATETC formatHDrop = {CF_HDROP, 0, DVASPECT_CONTENT, -1, TYMED_HGLOBAL};
+
+ long wintype = 0; // 0 = file, 1 = text
+
+ HRESULT hr = dataObject->GetData (&formatTEXTDrop, &medium);
+ if (hr != S_OK)
+ hr = dataObject->GetData (&formatHDrop, &medium);
+ else
+ wintype = 1;
+ if (hr == S_OK)
+ hDrop = medium.hGlobal;
+
+ if (hDrop)
+ {
+ if (wintype == 0)
+ {
+ char fileDropped[1024];
+
+ long nbRealItems = 0;
+ if (DragQueryFile ((HDROP)hDrop, iterator++, fileDropped, sizeof (fileDropped)))
+ {
+ // resolve link
+ checkResolveLink (fileDropped, fileDropped);
+ lastItem = malloc (strlen (fileDropped)+1);
+ strcpy ((char*)lastItem, fileDropped);
+ size = (long)strlen ((const char*)lastItem);
+ type = kFile;
+ return lastItem;
+ }
+ }
+ else if (iterator++ == 0)
+ //---TEXT----------------------------
+ {
+ void* data = GlobalLock (medium.hGlobal);
+ long dataSize = (long)GlobalSize (medium.hGlobal);
+ if (data && dataSize)
+ {
+ lastItem = malloc (dataSize+1);
+ memcpy (lastItem, data, dataSize);
+ size = dataSize;
+ type = kText;
+ }
+
+ GlobalUnlock (medium.hGlobal);
+ if (medium.pUnkForRelease)
+ medium.pUnkForRelease->Release ();
+ else
+ GlobalFree (medium.hGlobal);
+ return lastItem;
+ }
+ }
+ #else
+ // not implemented
+ #endif
+ return NULL;
+}
+
+END_NAMESPACE_VSTGUI
+
+
+#if WINDOWS
+
+#if USE_MOUSE_HOOK
+HHOOK MouseHook = 0L;
+
+LRESULT CALLBACK MouseProc (int nCode, WPARAM wParam, LPARAM lParam)
+{
+ if (nCode < 0)
+ return CallNextHookEx (MouseHook, nCode, wParam, lParam);
+
+ if (wParam == 522)
+ {
+ MOUSEHOOKSTRUCT* struct2 = (MOUSEHOOKSTRUCT*) lParam;
+ if (struct2->hwnd == ???)
+ {
+ return -1;
+ }
+ }
+ return CallNextHookEx (MouseHook, nCode, wParam, lParam);
+}
+#endif
+
+//-----------------------------------------------------------------------------
+bool InitWindowClass ()
+{
+ gUseCount++;
+ if (gUseCount == 1)
+ {
+ sprintf (gClassName, "Plugin%p", GetInstance ());
+
+ WNDCLASS windowClass;
+ windowClass.style = CS_GLOBALCLASS;//|CS_OWNDC; // add Private-DC constant
+
+ windowClass.lpfnWndProc = WindowProc;
+ windowClass.cbClsExtra = 0;
+ windowClass.cbWndExtra = 0;
+ windowClass.hInstance = GetInstance ();
+ windowClass.hIcon = 0;
+
+ windowClass.hCursor = LoadCursor (NULL, IDC_ARROW);
+ windowClass.hbrBackground = GetSysColorBrush (COLOR_BTNFACE);
+ windowClass.lpszMenuName = 0;
+ windowClass.lpszClassName = gClassName;
+ RegisterClass (&windowClass);
+
+ #if USE_MOUSE_HOOK
+ MouseHook = SetWindowsHookEx (WH_MOUSE, MouseProc, GetInstance (), 0);
+ #endif
+
+ bSwapped_mouse_buttons = GetSystemMetrics (SM_SWAPBUTTON) > 0;
+ }
+ return true;
+}
+
+//-----------------------------------------------------------------------------
+void ExitWindowClass ()
+{
+ gUseCount--;
+ if (gUseCount == 0)
+ {
+ UnregisterClass (gClassName, GetInstance ());
+
+ #if USE_MOUSE_HOOK
+ if (MouseHook)
+ {
+ UnhookWindowsHookEx (MouseHook);
+ MouseHook = 0L;
+ }
+ #endif
+ }
+}
+
+//-----------------------------------------------------------------------------
+LONG_PTR WINAPI WindowProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
+{
+ USING_NAMESPACE_VSTGUI
+ CFrame* pFrame = (CFrame*)GetWindowLongPtr (hwnd, GWLP_USERDATA);
+
+ switch (message)
+ {
+ case WM_MOUSEWHEEL:
+ {
+ if (pFrame)
+ {
+ VSTGUI_CDrawContext context (pFrame, 0, hwnd);
+ VSTGUI_CPoint where (LOWORD (lParam), HIWORD (lParam));
+ short zDelta = (short) HIWORD(wParam);
+ pFrame->onWheel (&context, where, (float)zDelta / WHEEL_DELTA);
+ }
+ break;
+ }
+ case WM_CTLCOLOREDIT:
+ {
+ if (pFrame)
+ {
+ VSTGUI_CTextEdit *textEdit = (VSTGUI_CTextEdit*)pFrame->getFocusView ();
+ if (textEdit)
+ {
+ VSTGUI_CColor fontColor = textEdit->getFontColor ();
+ SetTextColor ((HDC) wParam, RGB (fontColor.red, fontColor.green, fontColor.blue));
+
+ VSTGUI_CColor backColor = textEdit->getBackColor ();
+ SetBkColor ((HDC) wParam, RGB (backColor.red, backColor.green, backColor.blue));
+
+ if (textEdit->platformFontColor)
+ DeleteObject (textEdit->platformFontColor);
+ textEdit->platformFontColor = CreateSolidBrush (RGB (backColor.red, backColor.green, backColor.blue));
+ return (LRESULT)(textEdit->platformFontColor);
+ }
+ }
+ }
+ break;
+
+ case WM_PAINT:
+ {
+ RECT r;
+ if (pFrame && GetUpdateRect (hwnd, &r, false))
+ {
+ PAINTSTRUCT ps;
+ HDC hdc = BeginPaint (hwnd, &ps);
+
+ VSTGUI_CDrawContext* context = pFrame->getBackBuffer ();
+ if (!context)
+ context = new VSTGUI_CDrawContext (pFrame, hdc, hwnd);
+
+ CRect updateRect (ps.rcPaint.left, ps.rcPaint.top, ps.rcPaint.right, ps.rcPaint.bottom);
+ pFrame->drawRect (context, updateRect);
+
+ if (pFrame->getBackBuffer ())
+ {
+ VSTGUI_CDrawContext localContext (pFrame, hdc, hwnd);
+ pFrame->getBackBuffer ()->copyFrom (&localContext, updateRect, CPoint (ps.rcPaint.left, ps.rcPaint.top));
+ }
+ else
+ context->forget ();
+
+ EndPaint (hwnd, &ps);
+ return 0;
+ }
+ }
+ break;
+
+ case WM_MEASUREITEM :
+ {
+ MEASUREITEMSTRUCT* ms = (MEASUREITEMSTRUCT*)lParam;
+ if (pFrame && ms && ms->CtlType == ODT_MENU && ms->itemData)
+ {
+ VSTGUI_COptionMenu* optMenu = (VSTGUI_COptionMenu*)pFrame->getFocusView ();
+ if (optMenu && optMenu->getScheme ())
+ {
+ VSTGUI_CPoint size;
+
+ VSTGUI_CDrawContext context (pFrame, 0, hwnd);
+ optMenu->getScheme ()->getItemSize ((const char*)ms->itemData, &context, size);
+
+ ms->itemWidth = size.h;
+ ms->itemHeight = size.v;
+ return TRUE;
+ }
+ }
+ }
+ break;
+
+ case WM_DRAWITEM :
+ {
+ DRAWITEMSTRUCT* ds = (DRAWITEMSTRUCT*)lParam;
+ if (pFrame && ds && ds->CtlType == ODT_MENU && ds->itemData)
+ {
+ VSTGUI_COptionMenu* optMenu = (VSTGUI_COptionMenu*)pFrame->getFocusView ();
+ if (optMenu && optMenu->getScheme ())
+ {
+ long state = 0;
+ if (ds->itemState & ODS_CHECKED)
+ state |= VSTGUI_COptionMenuScheme::kChecked;
+ if (ds->itemState & ODS_DISABLED) // ODS_GRAYED?
+ state |= VSTGUI_COptionMenuScheme::kDisabled;
+ if (ds->itemState & ODS_SELECTED)
+ state |= VSTGUI_COptionMenuScheme::kSelected;
+
+ CRect r (ds->rcItem.left, ds->rcItem.top, ds->rcItem.right, ds->rcItem.bottom);
+ r.bottom++;
+
+ VSTGUI_CDrawContext* pContext = new VSTGUI_CDrawContext (pFrame, ds->hDC, 0);
+ optMenu->getScheme ()->drawItem ((const char*)ds->itemData, ds->itemID, state, pContext, r);
+ delete pContext;
+ return TRUE;
+ }
+ }
+ }
+ break;
+
+ case WM_RBUTTONDOWN:
+ case WM_MBUTTONDOWN:
+ case WM_LBUTTONDOWN:
+ if (pFrame)
+ {
+ #if 1
+ VSTGUI_CDrawContext context (pFrame, 0, hwnd);
+ VSTGUI_CPoint where (LOWORD (lParam), HIWORD (lParam));
+ pFrame->mouse (&context, where);
+ #else
+ VSTGUI_CPoint where (LOWORD (lParam), HIWORD (lParam));
+ pFrame->mouse ((VSTGUI_CDrawContext*)0, where);
+ #endif
+
+ return 0;
+ }
+ break;
+
+ case WM_DESTROY:
+ if (pFrame)
+ {
+ pFrame->setOpenFlag (false);
+ pFrame->setParentSystemWindow (0);
+ }
+ break;
+ }
+ return DefWindowProc (hwnd, message, wParam, lParam);
+}
+
+//-----------------------------------------------------------------------------
+HANDLE CreateMaskBitmap (CDrawContext* pContext, CRect& rect, CColor transparentColor)
+{
+ HBITMAP pMask = CreateBitmap (rect.width (), rect.height (), 1, 1, 0);
+
+ HDC hSrcDC = (HDC)pContext->getSystemContext ();
+ HDC hDstDC = CreateCompatibleDC (hSrcDC);
+ SelectObject (hDstDC, pMask);
+
+ COLORREF oldBkColor = SetBkColor (hSrcDC, RGB (transparentColor.red, transparentColor.green, transparentColor.blue));
+
+ BitBlt (hDstDC, 0, 0, rect.width (), rect.height (), hSrcDC, rect.left, rect.top, SRCCOPY);
+
+ SetBkColor (hSrcDC, oldBkColor);
+ DeleteDC (hDstDC);
+
+ return pMask;
+}
+
+//-----------------------------------------------------------------------------
+void DrawTransparent (CDrawContext* pContext, CRect& rect, const CPoint& offset,
+ HDC hdcBitmap, POINT ptSize, HBITMAP pMask, COLORREF color)
+{
+ if (pMask == NULL)
+ {
+ if (pfnTransparentBlt)
+ {
+ HDC hdcSystemContext = (HDC)pContext->getSystemContext ();
+ long x, y;
+ long width = rect.width ();
+ long height = rect.height ();
+
+ x = rect.x + pContext->offset.x;
+ y = rect.y + pContext->offset.y;
+
+ pfnTransparentBlt (hdcSystemContext, x, y, width, height, hdcBitmap, offset.x, offset.y, width, height, color);
+ }
+ else
+ {
+ // OPTIMIZATION: we only do four instead of EIGHT blits
+ HDC hdcSystemContext = (HDC)pContext->getSystemContext ();
+ HDC hdcMask = CreateCompatibleDC (hdcSystemContext);
+
+ COLORREF crOldBack = SetBkColor (hdcSystemContext, 0xFFFFFF);
+ COLORREF crOldText = SetTextColor (hdcSystemContext, 0x000000);
+ HBITMAP bmMaskOld, maskMap;
+
+ long x, y;
+ long width = rect.width ();
+ long height = rect.height ();
+
+ x = rect.x + pContext->offset.x;
+ y = rect.y + pContext->offset.y;
+
+ // Create mask-bitmap in memory
+ maskMap = CreateBitmap (width, height, 1, 1, NULL);
+ bmMaskOld = (HBITMAP)SelectObject (hdcMask, maskMap);
+
+ // Copy bitmap into mask-bitmap and converting it into a black'n'white mask
+ SetBkColor (hdcBitmap, color);
+ BitBlt (hdcMask, 0, 0, width, height, hdcBitmap, offset.x, offset.y, SRCCOPY);
+
+ // Copy image masked to screen
+ BitBlt (hdcSystemContext, x, y, width, height, hdcBitmap, offset.x, offset.y, SRCINVERT);
+ BitBlt (hdcSystemContext, x, y, width, height, hdcMask, 0, 0, SRCAND);
+ BitBlt (hdcSystemContext, x, y, width, height, hdcBitmap, offset.x, offset.y, SRCINVERT);
+
+ DeleteObject (SelectObject (hdcMask, bmMaskOld));
+ DeleteDC (hdcMask);
+
+ SetBkColor (hdcSystemContext, crOldBack);
+ SetTextColor (hdcSystemContext, crOldText);
+ }
+ }
+ else
+ {
+ // OPTIMIZATION: we only do five instead of EIGHT blits
+ HDC hdcSystemContext = (HDC)pContext->getSystemContext ();
+ HDC hdcMask = CreateCompatibleDC (hdcSystemContext);
+ HDC hdcMem = CreateCompatibleDC (hdcSystemContext);
+ HBITMAP bmAndMem;
+ HBITMAP bmMemOld, bmMaskOld;
+
+ long x, y;
+ long width = rect.width ();
+ long height = rect.height ();
+
+ x = rect.x + pContext->offset.x;
+ y = rect.y + pContext->offset.y;
+
+ bmAndMem = CreateCompatibleBitmap(hdcSystemContext, width, height);
+
+ bmMaskOld = (HBITMAP)SelectObject (hdcMask, pMask);
+ bmMemOld = (HBITMAP)SelectObject (hdcMem, bmAndMem);
+
+ BitBlt (hdcMem, 0, 0, width, height, hdcSystemContext, x, y, SRCCOPY);
+ BitBlt (hdcMem, 0, 0, width, height, hdcBitmap, offset.x, offset.y, SRCINVERT);
+ BitBlt (hdcMem, 0, 0, width, height, hdcMask, offset.x, offset.y, SRCAND);
+ BitBlt (hdcMem, 0, 0, width, height, hdcBitmap, offset.x, offset.y, SRCINVERT);
+ BitBlt (hdcSystemContext, x, y, width, height, hdcMem, 0, 0, SRCCOPY);
+
+ DeleteObject (SelectObject (hdcMem, bmMemOld));
+ SelectObject (hdcMask, bmMaskOld);
+
+ DeleteDC (hdcMem);
+ DeleteDC(hdcMask);
+ }
+}
+#endif
+
+//-----------------------------------------------------------------------------
+#if MAC || MOTIF || BEOS
+BEGIN_NAMESPACE_VSTGUI
+// return a degre value between [0, 360 * 64[
+long convertPoint2Angle (CPoint &pm, CPoint &pt)
+{
+ long angle;
+ if (pt.h == pm.h)
+ {
+ if (pt.v < pm.v)
+ angle = 5760; // 90 * 64
+ else
+ angle = 17280; // 270 * 64
+ }
+ else if (pt.v == pm.v)
+ {
+ if (pt.h < pm.h)
+ angle = 11520; // 180 * 64
+ else
+ angle = 0;
+ }
+ else
+ {
+ // 3666.9299 = 180 * 64 / pi
+ angle = (long)(3666.9298 * atan ((double)(pm.v - pt.v) / (double)(pt.h - pm.h)));
+
+ if (pt.v < pm.v)
+ {
+ if (pt.h < pm.h)
+ angle += 11520; // 180 * 64
+ }
+ else
+ {
+ if (pt.h < pm.h)
+ angle += 11520; // 180 * 64
+ else
+ angle += 23040; // 360 * 64
+ }
+ }
+ return angle;
+}
+END_NAMESPACE_VSTGUI
+#endif
+
+
+//-----------------------------------------------------------------------------
+#if MOTIF
+XRectangle rect;
+static bool first = true;
+
+//-----------------------------------------------------------------------------
+void _destroyCallback (Widget widget, XtPointer clientData, XtPointer callData)
+{
+ CFrame* pFrame = (CFrame*)clientData;
+ if (pFrame)
+ {
+ pFrame->freeGc ();
+ pFrame->setOpenFlag (false);
+ pFrame->pSystemWindow = 0;
+ }
+}
+
+//-----------------------------------------------------------------------------
+void _drawingAreaCallback (Widget widget, XtPointer clientData, XtPointer callData)
+{
+ CFrame* pFrame = (CFrame*)clientData;
+ XmDrawingAreaCallbackStruct *cbs = (XmDrawingAreaCallbackStruct *)callData;
+ XEvent *event = cbs->event;
+
+ //-------------------------------------
+ if (cbs->reason == XmCR_INPUT)
+ {
+ if (event->xbutton.type == ButtonRelease)
+ return;
+
+ if (event->xbutton.type != ButtonPress &&
+ event->xbutton.type != KeyPress)
+ return;
+
+ Window pWindow = pFrame->getWindow ();
+ CDrawContext context (pFrame, pFrame->getGC (), (void*)pWindow);
+
+ CPoint where (event->xbutton.x, event->xbutton.y);
+ pFrame->mouse (&context, where);
+ }
+ //------------------------------------
+ else if (cbs->reason == XmCR_EXPOSE)
+ {
+ XExposeEvent *expose = (XExposeEvent*)event;
+#if TEST_REGION
+ rect.x = expose->x;
+ rect.y = expose->y;
+ rect.width = expose->width;
+ rect.height = expose->height;
+ if (first)
+ {
+ pFrame->region = XCreateRegion ();
+ first = false;
+ }
+
+ XUnionRectWithRegion (&rect, pFrame->region, pFrame->region);
+#endif
+ if (expose->count == 0)
+ {
+#if TEST_REGION
+ XSetRegion (expose->pDisplay, pFrame->getGC (), pFrame->region);
+
+ // add processus of static first to set the region to max after a total draw and destroy it the first time...
+#endif
+ pFrame->draw ();
+
+#if TEST_REGION
+ rect.x = 0;
+ rect.y = 0;
+ rect.width = pFrame->getWidth ();
+ rect.height = pFrame->getHeight ();
+ XUnionRectWithRegion (&rect, pFrame->region, pFrame->region);
+ XSetRegion (expose->pDisplay, pFrame->getGC (), pFrame->region);
+ XDestroyRegion (pFrame->region);
+ first = true;
+#endif
+ }
+ }
+}
+
+//-----------------------------------------------------------------------------
+void _eventHandler (Widget w, XtPointer clientData, XEvent *event, char *p)
+{
+ switch (event->type)
+ {
+ case EnterNotify:
+ break;
+
+ case LeaveNotify:
+ XCrossingEvent *xevent = (XCrossingEvent*)event;
+
+ CFrame* pFrame = (CFrame*)clientData;
+ if (pFrame && pFrame->getFocusView ())
+ {
+ if (xevent->x < 0 || xevent->x >= pFrame->getWidth () ||
+ xevent->y < 0 || xevent->y >= pFrame->getHeight ())
+ {
+ // if button pressed => don't defocus
+ if (xevent->state & (Button1Mask|Button2Mask|Button3Mask))
+ break;
+ pFrame->getFocusView ()->looseFocus ();
+ pFrame->setFocusView (0);
+ }
+ }
+ break;
+ }
+}
+
+//-----------------------------------------------------------------------------
+long getIndexColor8Bit (CColor color, Display *pDisplay, Colormap colormap)
+{
+ long i;
+
+ // search in pre-loaded color
+ for (i = 0; i < CDrawContext::nbNewColor; i++)
+ {
+ if ((paletteNewColor[i].red == color.red) &&
+ (paletteNewColor[i].green == color.green) &&
+ (paletteNewColor[i].blue == color.blue))
+ return paletteNewColor[i].alpha;
+ }
+
+ // Allocate new color cell
+ XColor xcolor;
+ int red = color.red << 8;
+ int green = color.green << 8;
+ int blue = color.blue << 8;
+ xcolor.red = red;
+ xcolor.green = green;
+ xcolor.blue = blue;
+ if (XAllocColor (pDisplay, colormap, &xcolor))
+ {
+ // store this new color
+ if (CDrawContext::nbNewColor < 255)
+ {
+ paletteNewColor[CDrawContext::nbNewColor].red = color.red;
+ paletteNewColor[CDrawContext::nbNewColor].green = color.green;
+ paletteNewColor[CDrawContext::nbNewColor].blue = color.blue;
+ paletteNewColor[CDrawContext::nbNewColor].alpha = xcolor.pixel;
+ CDrawContext::nbNewColor++;
+ }
+ return xcolor.pixel;
+ }
+
+ // take the nearest color
+ int diff;
+ int min = 3 * 65536;
+ int index = 0;
+
+ XColor xcolors[256];
+ for (i = 0; i < 256; i++)
+ xcolors[i].pixel = i;
+
+ XQueryColors (pDisplay, colormap, xcolors, 256);
+
+ for (i = 0; i < 256; i++)
+ {
+ diff = fabs (xcolors[i].red - red) + fabs (xcolors[i].green - green) + fabs (xcolors[i].blue - blue);
+ if (diff < min)
+ {
+ min = diff;
+ index = i;
+ }
+ }
+
+ // store this new color
+ if (CDrawContext::nbNewColor < 255)
+ {
+ paletteNewColor[CDrawContext::nbNewColor].red = color.red;
+ paletteNewColor[CDrawContext::nbNewColor].green = color.green;
+ paletteNewColor[CDrawContext::nbNewColor].blue = color.blue;
+ paletteNewColor[CDrawContext::nbNewColor].alpha = index;
+ CDrawContext::nbNewColor++;
+ }
+ return (index);
+}
+
+//-----------------------------------------------------------------------------
+bool xpmGetValues (char **ppDataXpm, long *pWidth, long *pHeight, long *pNcolor, long *pCpp)
+{
+ // get the size of the pixmap
+ sscanf (ppDataXpm[0], "%d %d %d %d", pWidth, pHeight, pNcolor, pCpp);
+
+ return true;
+}
+
+//-----------------------------------------------------------------------------
+//-----------------------------------------------------------------------------
+#elif BEOS
+//-----------------------------------------------------------------------------
+//-----------------------------------------------------------------------------
+PlugView::PlugView (BRect frame, CFrame* cframe)
+ : BView (frame, NULL, B_FOLLOW_ALL, B_WILL_DRAW), cframe (cframe)
+{
+ SetViewColor (B_TRANSPARENT_COLOR);
+}
+
+//-----------------------------------------------------------------------------
+void PlugView::Draw (BRect updateRect)
+{
+ cframe->draw ();
+}
+
+//-----------------------------------------------------------------------------
+void PlugView::MouseDown (BPoint where)
+{
+ BMessage* m = Window ()->CurrentMessage ();
+ int32 buttons;
+ m->FindInt32 ("buttons", &buttons);
+
+ if (buttons & B_SECONDARY_MOUSE_BUTTON && !Window ()->IsFront () && !Window ()->IsFloating ())
+ {
+ Window ()->Activate (true);
+ return;
+ }
+
+ CDrawContext context (cframe, this, NULL);
+ CPoint here (where.x, where.y);
+ cframe->mouse (&context, here);
+}
+
+//-----------------------------------------------------------------------------
+void PlugView::MessageReceived (BMessage *msg)
+{
+ if (msg->what == B_SIMPLE_DATA)
+ {
+ int32 countMax = 0; // max number of references. Possibly not all valid...
+ type_code typeFound;
+ msg->GetInfo ("refs", &typeFound, &countMax);
+ if (countMax > 0)
+ {
+ entry_ref item;
+ int nbRealItems = 0;
+ char ** ptrItems = new char* [countMax];
+ for (int k = 0; k < countMax; k++)
+ if (msg->FindRef ("refs", k, &item) == B_OK)
+ {
+ BPath path (&item);
+ if (path.InitCheck () == B_OK)
+ ptrItems[nbRealItems++] = strdup (path.Path ());
+ }
+ BPoint bwhere = msg->DropPoint ();
+ ConvertFromScreen (&bwhere);
+ CPoint where (bwhere.x, bwhere.y);
+ cframe->onDrop ((void**)ptrItems, nbRealItems, kDropFiles, where);
+ for (long i = 0; i < nbRealItems; i++)
+ free (ptrItems[i]);
+ delete []ptrItems;
+ }
+ }
+ else BView::MessageReceived (msg);
+}
+
+#endif
+
+
+//-----------------------------------------------------------------------------
+#if WINDOWS
+//-----------------------------------------------------------------------------
+// Drop Implementation
+//-----------------------------------------------------------------------------
+class CDropTarget : public IDropTarget
+{
+public:
+ CDropTarget (VSTGUI_CFrame* pFrame);
+ virtual ~CDropTarget ();
+
+ // IUnknown
+ STDMETHOD (QueryInterface) (REFIID riid, void** object);
+ STDMETHOD_ (ULONG, AddRef) (void);
+ STDMETHOD_ (ULONG, Release) (void);
+
+ // IDropTarget
+ STDMETHOD (DragEnter) (IDataObject *dataObject, DWORD keyState, POINTL pt, DWORD *effect);
+ STDMETHOD (DragOver) (DWORD keyState, POINTL pt, DWORD *effect);
+ STDMETHOD (DragLeave) (void);
+ STDMETHOD (Drop) (IDataObject *dataObject, DWORD keyState, POINTL pt, DWORD *effect);
+private:
+ long refCount;
+ bool accept;
+ VSTGUI_CFrame* pFrame;
+};
+
+//-----------------------------------------------------------------------------
+// CDropTarget
+//-----------------------------------------------------------------------------
+void* createDropTarget (VSTGUI_CFrame* pFrame)
+{
+ return new CDropTarget (pFrame);
+}
+
+//-----------------------------------------------------------------------------
+CDropTarget::CDropTarget (VSTGUI_CFrame* pFrame)
+: refCount (0), pFrame (pFrame)
+{
+}
+
+//-----------------------------------------------------------------------------
+CDropTarget::~CDropTarget ()
+{
+}
+
+//-----------------------------------------------------------------------------
+STDMETHODIMP CDropTarget::QueryInterface (REFIID riid, void** object)
+{
+ if (riid == IID_IDropTarget || riid == IID_IUnknown)
+ {
+ *object = this;
+ AddRef ();
+ return NOERROR;
+ }
+ *object = 0;
+ return E_NOINTERFACE;
+}
+
+//-----------------------------------------------------------------------------
+STDMETHODIMP_(ULONG) CDropTarget::AddRef (void)
+{
+ return ++refCount;
+}
+
+//-----------------------------------------------------------------------------
+STDMETHODIMP_(ULONG) CDropTarget::Release (void)
+{
+ refCount--;
+ if (refCount <= 0)
+ {
+ delete this;
+ return 0;
+ }
+ return refCount;
+}
+
+//-----------------------------------------------------------------------------
+STDMETHODIMP CDropTarget::DragEnter (IDataObject *dataObject, DWORD keyState, POINTL pt, DWORD *effect)
+{
+ if (dataObject && pFrame)
+ {
+ gDragContainer = new CDragContainer (dataObject);
+ CDrawContext* context = pFrame->createDrawContext ();
+ VSTGUI_CPoint where;
+ pFrame->getMouseLocation (context, where);
+ pFrame->onDragEnter (context, gDragContainer, where);
+ context->forget ();
+ *effect = DROPEFFECT_MOVE;
+ }
+ else
+ *effect = DROPEFFECT_NONE;
+ return S_OK;
+}
+
+//-----------------------------------------------------------------------------
+STDMETHODIMP CDropTarget::DragOver (DWORD keyState, POINTL pt, DWORD *effect)
+{
+ if (gDragContainer && pFrame)
+ {
+ CDrawContext* context = pFrame->createDrawContext ();
+ VSTGUI_CPoint where;
+ pFrame->getMouseLocation (context, where);
+ pFrame->onDragMove (context, gDragContainer, where);
+ context->forget ();
+ *effect = DROPEFFECT_MOVE;
+ }
+ return S_OK;
+}
+
+//-----------------------------------------------------------------------------
+STDMETHODIMP CDropTarget::DragLeave (void)
+{
+ if (gDragContainer && pFrame)
+ {
+ CDrawContext* context = pFrame->createDrawContext ();
+ VSTGUI_CPoint where;
+ pFrame->getMouseLocation (context, where);
+ pFrame->onDragLeave (context, gDragContainer, where);
+ context->forget ();
+ gDragContainer->forget ();
+ gDragContainer = 0;
+ }
+ return S_OK;
+}
+
+//-----------------------------------------------------------------------------
+STDMETHODIMP CDropTarget::Drop (IDataObject *dataObject, DWORD keyState, POINTL pt, DWORD *effect)
+{
+ if (gDragContainer && pFrame)
+ {
+ CDrawContext* context = pFrame->createDrawContext ();
+ VSTGUI_CPoint where;
+ pFrame->getMouseLocation (context, where);
+ pFrame->onDrop (context, gDragContainer, where);
+ context->forget ();
+ gDragContainer->forget ();
+ gDragContainer = 0;
+ }
+ return S_OK;
+}
+
+//-----------------------------------------------------------------------------
+bool checkResolveLink (const char* nativePath, char* resolved)
+{
+ const char* ext = strrchr (nativePath, '.');
+ if (ext && _stricmp (ext, ".lnk") == NULL)
+ {
+ IShellLink* psl;
+ IPersistFile* ppf;
+ WIN32_FIND_DATA wfd;
+ HRESULT hres;
+ WORD wsz[2048];
+
+ // Get a pointer to the IShellLink interface.
+ hres = CoCreateInstance (CLSID_ShellLink, NULL, CLSCTX_INPROC_SERVER,
+ IID_IShellLink, (void**)&psl);
+ if (SUCCEEDED (hres))
+ {
+ // Get a pointer to the IPersistFile interface.
+ hres = psl->QueryInterface (IID_IPersistFile, (void**)&ppf);
+ if (SUCCEEDED (hres))
+ {
+ // Ensure string is Unicode.
+ MultiByteToWideChar (CP_ACP, 0, nativePath, -1, (LPWSTR)wsz, 2048);
+ // Load the shell link.
+ hres = ppf->Load ((LPWSTR)wsz, STGM_READ);
+ if (SUCCEEDED (hres))
+ {
+ hres = psl->Resolve (0, MAKELONG (SLR_ANY_MATCH | SLR_NO_UI, 500));
+ if (SUCCEEDED (hres))
+ {
+ // Get the path to the link target.
+ hres = psl->GetPath (resolved, 2048, &wfd, SLGP_SHORTPATH);
+ }
+ }
+ // Release pointer to IPersistFile interface.
+ ppf->Release ();
+ }
+ // Release pointer to IShellLink interface.
+ psl->Release ();
+ }
+ return SUCCEEDED(hres);
+ }
+ return false;
+}
+
+#elif MAC
+BEGIN_NAMESPACE_VSTGUI
+
+#if MAC_OLD_DRAG
+//-----------------------------------------------------------------------------
+// Drop Implementation
+//-----------------------------------------------------------------------------
+#if !MACX
+#include "Drag.h"
+#endif
+
+pascal static short drag_receiver (WindowPtr w, void* ref, DragReference drag);
+pascal static OSErr drag_tracker (DragTrackingMessage message, WindowRef theWindow, void *handlerRefCon, DragRef theDrag);
+
+static DragReceiveHandlerUPP drh;
+static DragTrackingHandlerUPP dth;
+
+static bool gEventDragWorks = false;
+
+//-------------------------------------------------------------------------------------------
+void install_drop (CFrame *frame)
+{
+ drh = NewDragReceiveHandlerUPP (drag_receiver);
+ dth = NewDragTrackingHandlerUPP (drag_tracker);
+#if TARGET_API_MAC_CARBON
+ InstallReceiveHandler (drh, (WindowRef)(frame->getSystemWindow ()), (void*)frame);
+ InstallTrackingHandler (dth, (WindowRef)(frame->getSystemWindow ()), (void*)frame);
+#else
+ InstallReceiveHandler (drh, (GrafPort*)(frame->getSystemWindow ()), (void*)frame);
+ InstallTrackingHandler (dth, (GrafPort*)(frame->getSystemWindow ()), (void*)frame);
+#endif
+}
+
+//-------------------------------------------------------------------------------------------
+void remove_drop (CFrame *frame)
+{
+#if TARGET_API_MAC_CARBON
+ RemoveReceiveHandler (drh, (WindowRef)(frame->getSystemWindow ()));
+ RemoveTrackingHandler (dth, (WindowRef)(frame->getSystemWindow ()));
+#else
+ RemoveReceiveHandler (drh, (GrafPort*)(frame->getSystemWindow ()));
+ RemoveTrackingHandler (dth, (GrafPort*)(frame->getSystemWindow ()));
+#endif
+ DisposeDragReceiveHandlerUPP (drh);
+ DisposeDragTrackingHandlerUPP (dth);
+}
+
+// drag tracking for visual feedback
+pascal OSErr drag_tracker (DragTrackingMessage message, WindowRef theWindow, void *handlerRefCon, DragRef dragRef)
+{
+ #if QUARTZ
+ if (gEventDragWorks)
+ return noErr;
+ #endif
+
+ CFrame* frame = (CFrame*)handlerRefCon;
+ switch (message)
+ {
+ case kDragTrackingEnterWindow:
+ {
+ if (gDragContainer)
+ gDragContainer->forget ();
+ gDragContainer = new CDragContainer (dragRef);
+
+ CDrawContext* context = frame->createDrawContext ();
+ VSTGUI_CPoint where;
+ frame->setCursor (kCursorNotAllowed);
+ frame->getMouseLocation (context, where);
+ frame->onDragEnter (context, gDragContainer, where);
+ context->forget ();
+ break;
+ }
+ case kDragTrackingLeaveWindow:
+ {
+ CDrawContext* context = frame->createDrawContext ();
+ VSTGUI_CPoint where;
+ frame->getMouseLocation (context, where);
+ frame->onDragLeave (context, gDragContainer, where);
+ frame->setCursor (kCursorDefault);
+ context->forget ();
+ gDragContainer->forget ();
+ gDragContainer = NULL;
+ break;
+ }
+ case kDragTrackingInWindow:
+ {
+ CDrawContext* context = frame->createDrawContext ();
+ VSTGUI_CPoint where;
+ frame->getMouseLocation (context, where);
+ frame->onDragMove (context, gDragContainer, where);
+ context->forget ();
+
+ break;
+ }
+ }
+ return noErr;
+}
+
+//-------------------------------------------------------------------------------------------
+// Drop has happened in one of our's windows.
+// The data is either of our own type (flavour type stCA), or comes from
+// another app. The only data from outside that is currently accepted are
+// HFS-files
+//-------------------------------------------------------------------------------------------
+pascal short drag_receiver (WindowPtr w, void* ref, DragReference drag)
+{
+ #if QUARTZ
+ if (gEventDragWorks)
+ return noErr;
+ #endif
+
+ if (!gDragContainer)
+ return noErr;
+
+ CFrame* frame = (CFrame*) ref;
+
+ CDrawContext* context = frame->createDrawContext ();
+ VSTGUI_CPoint where;
+ frame->getMouseLocation (context, where);
+ frame->onDrop (context, gDragContainer, where);
+ frame->setCursor (kCursorDefault);
+ context->forget ();
+
+ gDragContainer->forget ();
+ gDragContainer = NULL;
+ return noErr;
+}
+#endif // MAC_OLD_DRAG
+
+#if QUARTZ
+#define defControlStringMask CFSTR ("net.sourceforge.vstgui.%d")
+
+bool CFrame::registerWithToolbox ()
+{
+ CFStringRef defControlString = CFStringCreateWithFormat (NULL, NULL, defControlStringMask, this);
+
+ controlSpec.defType = kControlDefObjectClass;
+ controlSpec.u.classRef = NULL;
+
+ EventTypeSpec eventTypes[] = { {kEventClassControl, kEventControlDraw},
+ {kEventClassControl, kEventControlHitTest},
+ {kEventClassControl, kEventControlClick},
+ {kEventClassControl, kEventControlTrack},
+ {kEventClassControl, kEventControlContextualMenuClick},
+ {kEventClassKeyboard, kEventRawKeyDown},
+ {kEventClassKeyboard, kEventRawKeyRepeat},
+ {kEventClassMouse, kEventMouseWheelMoved},
+ {kEventClassControl, kEventControlDragEnter},
+ {kEventClassControl, kEventControlDragWithin},
+ {kEventClassControl, kEventControlDragLeave},
+ {kEventClassControl, kEventControlDragReceive},
+ {kEventClassControl, kEventControlInitialize},
+ {kEventClassControl, kEventControlGetClickActivation},
+ {kEventClassControl, kEventControlGetOptimalBounds},
+ {kEventClassScrollable, kEventScrollableGetInfo},
+ {kEventClassScrollable, kEventScrollableScrollTo},
+ {kEventClassControl, kEventControlSetFocusPart},
+ {kEventClassControl, kEventControlGetFocusPart},
+ };
+
+ ToolboxObjectClassRef controlClass = NULL;
+
+ OSStatus status = RegisterToolboxObjectClass ( defControlString,
+ NULL,
+ GetEventTypeCount (eventTypes),
+ eventTypes,
+ CFrame::carbonEventHandler,
+ this,
+ &controlClass);
+ if (status == noErr)
+ controlSpec.u.classRef = controlClass;
+
+ CFRelease (defControlString);
+
+ return (controlSpec.u.classRef != NULL);
+}
+//------------------------------------------------------------------------------
+static short keyTable[] = {
+ VKEY_BACK, 0x33,
+ VKEY_TAB, 0x30,
+ VKEY_RETURN, 0x24,
+ VKEY_PAUSE, 0x71,
+ VKEY_ESCAPE, 0x35,
+ VKEY_SPACE, 0x31,
+
+ VKEY_END, 0x77,
+ VKEY_HOME, 0x73,
+
+ VKEY_LEFT, 0x7B,
+ VKEY_UP, 0x7E,
+ VKEY_RIGHT, 0x7C,
+ VKEY_DOWN, 0x7D,
+ VKEY_PAGEUP, 0x74,
+ VKEY_PAGEDOWN, 0x79,
+
+ VKEY_PRINT, 0x69,
+ VKEY_ENTER, 0x4C,
+ VKEY_HELP, 0x72,
+ VKEY_DELETE, 0x75,
+ VKEY_NUMPAD0, 0x52,
+ VKEY_NUMPAD1, 0x53,
+ VKEY_NUMPAD2, 0x54,
+ VKEY_NUMPAD3, 0x55,
+ VKEY_NUMPAD4, 0x56,
+ VKEY_NUMPAD5, 0x57,
+ VKEY_NUMPAD6, 0x58,
+ VKEY_NUMPAD7, 0x59,
+ VKEY_NUMPAD8, 0x5B,
+ VKEY_NUMPAD9, 0x5C,
+ VKEY_MULTIPLY, 0x43,
+ VKEY_ADD, 0x45,
+ VKEY_SUBTRACT, 0x4E,
+ VKEY_DECIMAL, 0x41,
+ VKEY_DIVIDE, 0x4B,
+ VKEY_F1, 0x7A,
+ VKEY_F2, 0x78,
+ VKEY_F3, 0x63,
+ VKEY_F4, 0x76,
+ VKEY_F5, 0x60,
+ VKEY_F6, 0x61,
+ VKEY_F7, 0x62,
+ VKEY_F8, 0x64,
+ VKEY_F9, 0x65,
+ VKEY_F10, 0x6D,
+ VKEY_F11, 0x67,
+ VKEY_F12, 0x6F,
+ VKEY_NUMLOCK, 0x47,
+ VKEY_EQUALS, 0x51
+};
+
+#ifndef kHIViewFeatureGetsFocusOnClick
+#define kHIViewFeatureGetsFocusOnClick (1 << 8)
+#endif
+
+bool hiToolboxAllowFocusChange = false;
+
+//---------------------------------------------------------------------------------------
+pascal OSStatus CFrame::carbonEventHandler (EventHandlerCallRef inHandlerCallRef, EventRef inEvent, void *inUserData)
+{
+ OSStatus result = eventNotHandledErr;
+ CFrame* frame = (CFrame*)inUserData;
+ UInt32 eventClass = GetEventClass (inEvent);
+ UInt32 eventKind = GetEventKind (inEvent);
+ WindowRef window = (WindowRef)frame->getSystemWindow ();
+
+ // WARNING :
+ // I've not implemented the old style resource file handling.
+ // Use the CFBundleCopyResourceURL... functions to get your resources.
+
+ switch (eventClass)
+ {
+ case kEventClassScrollable:
+ {
+ switch (eventKind)
+ {
+ case kEventScrollableGetInfo:
+ {
+ HISize cs = {frame->getWidth (), frame->getHeight ()};
+ SetEventParameter (inEvent, kEventParamImageSize, typeHISize, sizeof (HISize), &cs);
+ HIPoint origin = {frame->hiScrollOffset.x, frame->hiScrollOffset.y};
+ SetEventParameter (inEvent, kEventParamOrigin, typeHIPoint, sizeof (HIPoint), &origin);
+ HISize lineSize = {50.0, 20.0};
+ SetEventParameter(inEvent, kEventParamLineSize, typeHISize, sizeof(lineSize), &lineSize);
+ HIRect bounds;
+ HIViewGetBounds ((HIViewRef)frame->controlRef, &bounds);
+ SetEventParameter(inEvent, kEventParamViewSize, typeHISize, sizeof(bounds.size), &bounds.size);
+ result = noErr;
+ break;
+ }
+ case kEventScrollableScrollTo:
+ {
+ HIPoint where;
+ GetEventParameter(inEvent, kEventParamOrigin, typeHIPoint, NULL, sizeof(where), NULL, &where);
+ frame->hiScrollOffset.x = (CCoord)where.x;
+ frame->hiScrollOffset.y = (CCoord)where.y;
+ HIViewSetBoundsOrigin((HIViewRef)frame->controlRef, where.x, where.y);
+ HIViewSetNeedsDisplay((HIViewRef)frame->controlRef, true);
+ result = noErr;
+ break;
+ }
+ }
+ break;
+ }
+ case kEventClassControl:
+ {
+ switch (eventKind)
+ {
+ case kEventControlInitialize:
+ {
+ UInt32 controlFeatures = kControlSupportsDragAndDrop | kControlSupportsFocus | kControlHandlesTracking | kControlSupportsEmbedding | kHIViewFeatureGetsFocusOnClick;
+ SetEventParameter (inEvent, kEventParamControlFeatures, typeUInt32, sizeof (UInt32), &controlFeatures);
+ result = noErr;
+ break;
+ }
+ case kEventControlDraw:
+ {
+ CDrawContext* context = 0;
+ if (frame->pFrameContext)
+ {
+ context = frame->pFrameContext;
+ context->remember ();
+ }
+ else
+ {
+ CGContextRef cgcontext = 0;
+ OSStatus res = GetEventParameter (inEvent, kEventParamCGContextRef, typeCGContextRef, NULL, sizeof (cgcontext), NULL, &cgcontext);
+ context = new CDrawContext (frame, (res == noErr) ? cgcontext : NULL, window);
+ }
+ RgnHandle dirtyRegion;
+ if (GetEventParameter (inEvent, kEventParamRgnHandle, typeQDRgnHandle, NULL, sizeof (RgnHandle), NULL, &dirtyRegion) == noErr)
+ {
+ bool frameWasDirty = frame->bDirty;
+ Rect bounds;
+ GetRegionBounds (dirtyRegion, &bounds);
+ CRect updateRect;
+ Rect2CRect (bounds, updateRect);
+ WindowAttributes windowAttributes;
+ GetWindowAttributes (window, &windowAttributes);
+ if (!(windowAttributes & kWindowCompositingAttribute))
+ updateRect.offset (-context->offsetScreen.x, -context->offsetScreen.y);
+ frame->drawRect (context, updateRect);
+ if (frameWasDirty && updateRect != frame->size)
+ frame->setDirty (true);
+ }
+ else
+ frame->draw (context);
+ context->forget ();
+ result = noErr;
+ break;
+ }
+ case kEventControlGetClickActivation:
+ {
+ ClickActivationResult activation = kActivateAndHandleClick;
+ SetEventParameter (inEvent, kEventParamClickActivation, typeClickActivationResult, sizeof (ClickActivationResult), &activation);
+ result = noErr;
+ break;
+ }
+ case kEventControlHitTest:
+ {
+ ControlPartCode code = kControlContentMetaPart;
+ SetEventParameter (inEvent, kEventParamControlPart, typeControlPartCode, sizeof (ControlPartCode), &code);
+ result = noErr;
+ break;
+ }
+ case kEventControlClick:
+ {
+ EventMouseButton buttonState;
+ GetEventParameter (inEvent, kEventParamMouseButton, typeMouseButton, NULL, sizeof (EventMouseButton), NULL, &buttonState);
+ if (buttonState == kEventMouseButtonPrimary)
+ {
+ result = CallNextEventHandler (inHandlerCallRef, inEvent);
+ break;
+ }
+ }
+ case kEventControlTrack:
+ case kEventControlContextualMenuClick:
+ {
+ long buttons = 0;
+ EventMouseButton buttonState;
+ HIPoint hipoint;
+ UInt32 modifiers;
+ GetEventParameter (inEvent, kEventParamMouseLocation, typeHIPoint, NULL, sizeof (HIPoint), NULL, &hipoint);
+ if (eventKind == kEventControlContextualMenuClick)
+ buttons = kRButton;
+ else if (eventKind == kEventControlTrack)
+ {
+ buttons = kLButton;
+ GetEventParameter (inEvent, kEventParamKeyModifiers, typeUInt32, NULL, sizeof (UInt32), NULL, &modifiers);
+ if (modifiers & cmdKey)
+ buttons |= kControl;
+ if (modifiers & shiftKey)
+ buttons |= kShift;
+ if (modifiers & optionKey)
+ buttons |= kAlt;
+ if (modifiers & controlKey)
+ buttons |= kApple;
+ }
+ else
+ {
+ GetEventParameter (inEvent, kEventParamKeyModifiers, typeUInt32, NULL, sizeof (UInt32), NULL, &modifiers);
+ GetEventParameter (inEvent, kEventParamMouseButton, typeMouseButton, NULL, sizeof (EventMouseButton), NULL, &buttonState);
+ if (buttonState == kEventMouseButtonPrimary)
+ buttons |= kLButton;
+ if (buttonState == kEventMouseButtonSecondary)
+ buttons |= kRButton;
+ if (buttonState == kEventMouseButtonTertiary)
+ buttons |= kMButton;
+ if (modifiers & cmdKey)
+ buttons |= kControl;
+ if (modifiers & shiftKey)
+ buttons |= kShift;
+ if (modifiers & optionKey)
+ buttons |= kAlt;
+ if (modifiers & controlKey)
+ buttons |= kApple;
+ }
+ //SetUserFocusWindow (window);
+ //AdvanceKeyboardFocus (window);
+ //SetKeyboardFocus (window, frame->controlRef, kControlFocusNextPart);
+ WindowAttributes windowAttributes;
+ GetWindowAttributes (window, &windowAttributes);
+ Point point = {(short)hipoint.y, (short)hipoint.x};
+ if (eventKind == kEventControlClick && !(windowAttributes & kWindowCompositingAttribute))
+ QDGlobalToLocalPoint (GetWindowPort (window), &point);
+ CDrawContext* context = frame->createDrawContext ();
+ CPoint p (point.h, point.v);
+ if (!(windowAttributes & kWindowCompositingAttribute))
+ p.offset (-context->offsetScreen.x, -context->offsetScreen.y);
+ frame->mouse (context, p, buttons);
+ context->forget ();
+ result = noErr;
+ break;
+ }
+ case kEventControlGetOptimalBounds:
+ {
+ HIRect optimalBounds = { {0, 0}, { frame->getWidth (), frame->getHeight ()}};
+ SetEventParameter (inEvent, kEventParamControlOptimalBounds, typeHIRect, sizeof (HIRect), &optimalBounds);
+ result = noErr;
+ break;
+ }
+ case kEventControlGetFocusPart:
+ {
+ if (hiToolboxAllowFocusChange)
+ {
+ ControlPartCode code = frame->hasFocus ? 127 : kControlFocusNoPart;
+ SetEventParameter (inEvent, kEventParamControlPart, typeControlPartCode, sizeof (ControlPartCode), &code);
+ result = noErr;
+ }
+ break;
+ }
+ case kEventControlSetFocusPart:
+ {
+ if (hiToolboxAllowFocusChange)
+ {
+ ControlPartCode code;
+ GetEventParameter (inEvent, kEventParamControlPart, typeControlPartCode, NULL, sizeof (ControlPartCode), NULL, &code);
+ if (code == kControlFocusNoPart)
+ {
+ frame->hasFocus = false;
+ frame->setFocusView (NULL);
+ }
+ else
+ {
+ bool anfResult = false;
+ if (code == kControlFocusNextPart)
+ anfResult = frame->advanceNextFocusView (frame->pFocusView);
+ else if (code == kControlFocusPrevPart)
+ anfResult = frame->advanceNextFocusView (frame->pFocusView, true);
+ if (anfResult)
+ {
+ frame->hasFocus = true;
+ code = 127;
+ }
+ else
+ {
+ frame->hasFocus = false;
+ code = kControlFocusNoPart;
+ }
+ }
+ SetEventParameter (inEvent, kEventParamControlPart, typeControlPartCode, sizeof (code), &code);
+ result = noErr;
+ }
+ break;
+ }
+ case kEventControlDragEnter:
+ {
+ #if MAC_OLD_DRAG
+ gEventDragWorks = true;
+ #endif
+
+ DragRef dragRef;
+ if (GetEventParameter (inEvent, kEventParamDragRef, typeDragRef, NULL, sizeof (DragRef), NULL, &dragRef) == noErr)
+ {
+ gDragContainer = new CDragContainer (dragRef);
+
+ CDrawContext* context = frame->createDrawContext ();
+ VSTGUI_CPoint where;
+ frame->setCursor (kCursorNotAllowed);
+ frame->getMouseLocation (context, where);
+ frame->onDragEnter (context, gDragContainer, where);
+ context->forget ();
+
+ bool acceptDrop = true;
+ SetEventParameter (inEvent, kEventParamControlWouldAcceptDrop, typeBoolean, sizeof (bool), &acceptDrop);
+ }
+ result = noErr;
+ break;
+ }
+ case kEventControlDragWithin:
+ {
+ if (gDragContainer)
+ {
+ CDrawContext* context = frame->createDrawContext ();
+ VSTGUI_CPoint where;
+ frame->getMouseLocation (context, where);
+ frame->onDragMove (context, gDragContainer, where);
+ context->forget ();
+ }
+ result = noErr;
+ break;
+ }
+ case kEventControlDragLeave:
+ {
+ if (gDragContainer)
+ {
+ CDrawContext* context = frame->createDrawContext ();
+ VSTGUI_CPoint where;
+ frame->getMouseLocation (context, where);
+ frame->onDragLeave (context, gDragContainer, where);
+ frame->setCursor (kCursorDefault);
+ context->forget ();
+ }
+ result = noErr;
+ break;
+ }
+ case kEventControlDragReceive:
+ {
+ if (gDragContainer)
+ {
+ CDrawContext* context = frame->createDrawContext ();
+ VSTGUI_CPoint where;
+ frame->getMouseLocation (context, where);
+ frame->onDrop (context, gDragContainer, where);
+ frame->setCursor (kCursorDefault);
+ context->forget ();
+ gDragContainer->forget ();
+ gDragContainer = 0;
+ }
+ result = noErr;
+ break;
+ }
+ }
+ break;
+ }
+ case kEventClassMouse:
+ {
+ switch (eventKind)
+ {
+ case kEventMouseWheelMoved:
+ {
+ UInt32 modifiers;
+ HIPoint windowHIPoint;
+ SInt32 wheelDelta;
+ EventMouseWheelAxis wheelAxis;
+ WindowRef windowRef;
+ GetEventParameter (inEvent, kEventParamWindowRef, typeWindowRef, NULL, sizeof (WindowRef), NULL, &windowRef);
+ GetEventParameter (inEvent, kEventParamMouseWheelAxis, typeMouseWheelAxis, NULL, sizeof (EventMouseWheelAxis), NULL, &wheelAxis);
+ GetEventParameter (inEvent, kEventParamMouseWheelDelta, typeLongInteger, NULL, sizeof (SInt32), NULL, &wheelDelta);
+ GetEventParameter (inEvent, kEventParamWindowMouseLocation, typeHIPoint, NULL, sizeof (HIPoint), NULL, &windowHIPoint);
+ GetEventParameter (inEvent, kEventParamKeyModifiers, typeUInt32, NULL, sizeof (UInt32), NULL, &modifiers);
+ HIViewConvertPoint (&windowHIPoint, HIViewGetRoot (windowRef), frame->controlRef);
+ CPoint p ((CCoord)windowHIPoint.x, (CCoord)windowHIPoint.y);
+ CDrawContext* context = frame->createDrawContext ();
+ CMouseWheelAxis axis = kMouseWheelAxisX;
+ if (wheelAxis == kEventMouseWheelAxisY && !(modifiers & cmdKey))
+ axis = kMouseWheelAxisY;
+ frame->onWheel (context, p, axis, wheelDelta);
+ context->forget ();
+ result = noErr;
+ break;
+ }
+ }
+ break;
+ }
+ case kEventClassTextInput:
+ {
+ switch (eventKind)
+ {
+ case kEventTextInputUnicodeForKeyEvent:
+ {
+ // The "Standard Event Handler" of a window would return noErr even though no one has handled the key event.
+ // This prevents the "Standard Handler" to be called for this event, with the exception of the tab key as it is used for control focus changes.
+ EventRef rawKeyEvent;
+ GetEventParameter (inEvent, kEventParamTextInputSendKeyboardEvent, typeEventRef, NULL, sizeof (EventRef), NULL, &rawKeyEvent);
+ if (rawKeyEvent)
+ {
+ UInt32 keyCode = 0;
+ GetEventParameter (rawKeyEvent, kEventParamKeyCode, typeUInt32, NULL, sizeof (UInt32), NULL, &keyCode);
+ if (keyCode == keyTable[VKEY_TAB+1])
+ return result;
+ }
+ result = eventPassToNextTargetErr;
+ break;
+ }
+ }
+ break;
+ }
+ case kEventClassKeyboard:
+ {
+ if (frame->hasFocus)
+ {
+ switch (eventKind)
+ {
+ case kEventRawKeyDown:
+ case kEventRawKeyRepeat:
+ {
+ // todo: make this work
+
+ char character = 0;
+ UInt32 keyCode = 0;
+ UInt32 modifiers = 0;
+ GetEventParameter (inEvent, kEventParamKeyMacCharCodes, typeChar, NULL, sizeof (char), NULL, &character);
+ GetEventParameter (inEvent, kEventParamKeyCode, typeUInt32, NULL, sizeof (UInt32), NULL, &keyCode);
+ GetEventParameter (inEvent, kEventParamKeyModifiers, typeUInt32, NULL, sizeof (UInt32), NULL, &modifiers);
+ char scanCode = keyCode;
+ VstKeyCode vstKeyCode;
+ memset (&vstKeyCode, 0, sizeof (VstKeyCode));
+ KeyboardLayoutRef layout;
+ if (KLGetCurrentKeyboardLayout (&layout) == noErr)
+ {
+ const void* pKCHR = 0;
+ KLGetKeyboardLayoutProperty (layout, kKLKCHRData, &pKCHR);
+ if (pKCHR)
+ {
+ static UInt32 keyTranslateState = 0;
+ vstKeyCode.character = KeyTranslate (pKCHR, keyCode, &keyTranslateState);
+ if (modifiers & shiftKey)
+ {
+ vstKeyCode.character = toupper (vstKeyCode.character);
+ }
+ }
+ }
+ short entries = sizeof (keyTable) / (sizeof (short));
+ for (int i = 0; i < entries; i += 2)
+ {
+ if (keyTable[i + 1] == scanCode)
+ {
+ vstKeyCode.virt = keyTable[i];
+ vstKeyCode.character = 0;
+ break;
+ }
+ }
+ if (modifiers & cmdKey)
+ vstKeyCode.modifier |= MODIFIER_CONTROL;
+ if (modifiers & shiftKey)
+ vstKeyCode.modifier |= MODIFIER_SHIFT;
+ if (modifiers & optionKey)
+ vstKeyCode.modifier |= MODIFIER_ALTERNATE;
+ if (modifiers & controlKey)
+ vstKeyCode.modifier |= MODIFIER_COMMAND;
+ if (frame->onKeyDown (vstKeyCode) != -1)
+ result = noErr;
+
+ break;
+ }
+ }
+ }
+ break;
+ }
+ }
+ return result;
+}
+
+// code from CarbonSketch Example Code
+#define kGenericRGBProfilePathStr "/System/Library/ColorSync/Profiles/Generic RGB Profile.icc"
+
+class QuartzStatics
+{
+public:
+ //-----------------------------------------------------------------------------
+ QuartzStatics ()
+ : genericRGBColorSpace (0)
+ {
+ CreateGenericRGBColorSpace ();
+ CFBundleRef coregraphicsBundle = CFBundleGetBundleWithIdentifier (CFSTR("com.apple.CoreGraphics"));
+ if (coregraphicsBundle)
+ {
+ _CGImageCreateWithImageInRect = (CGImageCreateWithImageInRectProc)CFBundleGetFunctionPointerForName (coregraphicsBundle, CFSTR("CGImageCreateWithImageInRect"));
+ _CGContextStrokeLineSegments = (CGContextStrokeLineSegmentsProc)CFBundleGetFunctionPointerForName (coregraphicsBundle, CFSTR("CGContextStrokeLineSegments"));
+ }
+ }
+
+ //-----------------------------------------------------------------------------
+ ~QuartzStatics ()
+ {
+ // we don't want to leak ;-)
+ CGColorSpaceRelease (genericRGBColorSpace);
+
+ if (bmpGI)
+ CloseComponent (bmpGI);
+ if (pngGI)
+ CloseComponent (pngGI);
+ if (jpgGI)
+ CloseComponent (jpgGI);
+ if (pictGI)
+ CloseComponent (pictGI);
+ bmpGI = 0;
+ pngGI = 0;
+ jpgGI = 0;
+ pictGI = 0;
+ }
+
+ inline CGColorSpaceRef getGenericRGBColorSpace () { return genericRGBColorSpace; }
+
+protected:
+ //-----------------------------------------------------------------------------
+ CMProfileRef OpenGenericProfile(void)
+ {
+ CMProfileLocation loc;
+ CMProfileRef cmProfile;
+
+ loc.locType = cmPathBasedProfile;
+ strcpy(loc.u.pathLoc.path, kGenericRGBProfilePathStr);
+
+ if (CMOpenProfile(&cmProfile, &loc) != noErr)
+ cmProfile = NULL;
+
+ return cmProfile;
+ }
+
+ //-----------------------------------------------------------------------------
+ void CreateGenericRGBColorSpace(void)
+ {
+ CMProfileRef genericRGBProfile = OpenGenericProfile();
+
+ if (genericRGBProfile)
+ {
+ genericRGBColorSpace = CGColorSpaceCreateWithPlatformColorSpace(genericRGBProfile);
+
+ // we opened the profile so it is up to us to close it
+ CMCloseProfile(genericRGBProfile);
+ }
+ if (genericRGBColorSpace == NULL)
+ genericRGBColorSpace = CGColorSpaceCreateDeviceRGB ();
+ }
+
+ CGColorSpaceRef genericRGBColorSpace;
+};
+
+static QuartzStatics _gQuartzStatics;
+
+inline CGColorSpaceRef GetGenericRGBColorSpace ()
+{
+ return _gQuartzStatics.getGenericRGBColorSpace ();
+}
+
+END_NAMESPACE_VSTGUI
+#endif
+
+#endif
+
diff --git a/vstgui.sf/vstgui/vstgui.h b/vstgui.sf/vstgui/vstgui.h
new file mode 100644
index 0000000..c15b2ea
--- /dev/null
+++ b/vstgui.sf/vstgui/vstgui.h
@@ -0,0 +1,1227 @@
+//-----------------------------------------------------------------------------
+// VST Plug-Ins SDK
+// VSTGUI: Graphical User Interface Framework for VST plugins :
+//
+// Version 3.0 $Date: 2005/11/15 14:56:42 $
+//
+//-----------------------------------------------------------------------------
+// VSTGUI LICENSE
+// © 2004, Steinberg Media Technologies, All Rights Reserved
+//-----------------------------------------------------------------------------
+// Redistribution and use in source and binary forms, with or without modification,
+// are permitted provided that the following conditions are met:
+//
+// * Redistributions of source code must retain the above copyright notice,
+// this list of conditions and the following disclaimer.
+// * Redistributions in binary form must reproduce the above copyright notice,
+// this list of conditions and the following disclaimer in the documentation
+// and/or other materials provided with the distribution.
+// * Neither the name of the Steinberg Media Technologies nor the names of its
+// contributors may be used to endorse or promote products derived from this
+// software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+// IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+// INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+// OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+// OF THE POSSIBILITY OF SUCH DAMAGE.
+//-----------------------------------------------------------------------------
+
+#ifndef __vstgui__
+#define __vstgui__
+
+// define global defines
+#if WIN32
+ #define WINDOWS 1
+#elif SGI | SUN
+ #define MOTIF 1
+#elif __MWERKS__ || __APPLE_CC__
+ #define MAC 1
+ #if __MACH__
+ #define MACX 1
+ #define QUARTZ 1
+ #ifndef TARGET_API_MAC_CARBON
+ #define TARGET_API_MAC_CARBON 1
+ #endif
+ #ifndef __CF_USE_FRAMEWORK_INCLUDES__
+ #define __CF_USE_FRAMEWORK_INCLUDES__ 1
+ #endif
+ #endif
+#elif __BEOS__
+ #define BEOS 1
+#endif
+
+#if WINDOWS
+ #define USE_NAMESPACE 1
+#endif
+
+#if USE_NAMESPACE
+ #define BEGIN_NAMESPACE_VSTGUI namespace VSTGUI {
+ #define END_NAMESPACE_VSTGUI }
+ #define USING_NAMESPACE_VSTGUI using namespace VSTGUI;
+#else
+ #define BEGIN_NAMESPACE_VSTGUI
+ #define END_NAMESPACE_VSTGUI
+ #define USING_NAMESPACE_VSTGUI
+#endif
+
+// VSTGUI Version
+#define VSTGUI_VERSION_MAJOR 3
+#define VSTGUI_VERSION_MINOR 0
+
+//----------------------------------------------------
+//----------------------------------------------------
+BEGIN_NAMESPACE_VSTGUI
+
+class CFrame;
+class CDrawContext;
+class COffscreenContext;
+class CControl;
+class CBitmap;
+
+END_NAMESPACE_VSTGUI
+
+#if PLUGGUI
+ #ifndef __plugguieditor__
+ #include "plugguieditor.h"
+ #endif
+#else
+ #ifndef __aeffguieditor__
+ #include "aeffguieditor.h"
+ #endif
+#endif
+
+//----------------------------------------------------
+#if WINDOWS
+ #include <windows.h>
+
+//----------------------------------------------------
+#elif MOTIF
+ #include <X11/Xlib.h>
+ #include <X11/Intrinsic.h>
+ #ifdef NOBOOL
+ #ifndef bool
+ typedef short bool;
+ #endif
+ #ifndef false
+ static const bool false = 0;
+ #endif
+ #ifndef true
+ static const bool true = 1;
+ #endif
+ #endif
+
+ // definition of struct for XPixmap resources
+ struct CResTableEntry {
+ int id;
+ char **xpm;
+ };
+
+ typedef CResTableEntry CResTable[];
+ extern CResTable xpmResources;
+
+//----------------------------------------------------
+#elif MAC
+ #if MACX
+ #include <Carbon/Carbon.h>
+ //macho VST's set gBundleRef which is a CFBundleRef
+ BEGIN_NAMESPACE_VSTGUI
+ extern void* gBundleRef;
+ END_NAMESPACE_VSTGUI
+ #else
+ #include <Quickdraw.h>
+ #include <Menus.h>
+ #include <Windows.h>
+ #include <TextUtils.h>
+ #include <TextEdit.h>
+ #include <ToolUtils.h>
+ #include <Resources.h>
+ #include <Dialogs.h>
+ #endif
+//----------------------------------------------------
+#elif BEOS
+ #include <Font.h>
+ class BView;
+ class PlugView;
+ class BBitmap;
+ class BResources;
+#endif
+
+struct VstKeyCode;
+
+BEGIN_NAMESPACE_VSTGUI
+
+struct CPoint;
+
+#define CLASS_METHODS(name, parent) \
+ virtual bool isTypeOf (const char* s) const \
+ { return (!strcmp (s, (#name))) ? true : parent::isTypeOf (s); }\
+
+#ifdef VSTGUI_FLOAT_COORDINATES
+typedef float CCoord;
+#else
+typedef long CCoord;
+#endif
+
+//-----------------------------------------------------------------------------
+// Structure CRect
+//-----------------------------------------------------------------------------
+struct CRect
+{
+ CRect (CCoord left = 0, CCoord top = 0, CCoord right = 0, CCoord bottom = 0)
+ : left (left), top (top), right (right), bottom (bottom) {}
+ CRect (const CRect& r)
+ : left (r.left), top (r.top), right (r.right), bottom (r.bottom) {}
+ CRect& operator () (CCoord left, CCoord top, CCoord right, CCoord bottom)
+ {
+ if (left < right)
+ this->left = left, this->right = right;
+ else
+ this->left = right, this->right = left;
+ if (top < bottom)
+ this->top = top, this->bottom = bottom;
+ else
+ this->top = bottom, this->bottom = top;
+ return *this;
+ }
+
+ bool operator != (const CRect& other) const
+ { return (left != other.left || right != other.right ||
+ top != other.top || bottom != other.bottom); }
+
+ bool operator == (const CRect& other) const
+ { return (left == other.left && right == other.right &&
+ top == other.top && bottom == other.bottom); }
+
+ inline CCoord width () const { return right - left; }
+ inline CCoord height () const { return bottom - top; }
+
+ inline CCoord getWidth () const { return right - left; }
+ inline CCoord getHeight () const { return bottom - top; }
+
+ inline void setWidth (CCoord width) { right = left + width; }
+ inline void setHeight (CCoord height) { bottom = top + height; }
+
+ CRect &offset (CCoord x, CCoord y)
+ { left += x; right += x; top += y; bottom += y; return *this; }
+
+ CRect &inset (CCoord deltaX, CCoord deltaY)
+ { left += deltaX; right -= deltaX; top += deltaY; bottom -= deltaY;
+ return *this; }
+
+ CRect &moveTo (CCoord x, CCoord y)
+ { CCoord vDiff = y - top; CCoord hDiff = x - left;
+ top += vDiff; bottom += vDiff; left += hDiff; right += hDiff;
+ return *this; }
+
+ bool pointInside (const CPoint& where) const; // Checks if point is inside this rect
+ bool isEmpty () const;
+
+ bool rectOverlap (const CRect& rect) const
+ {
+ if (right < rect.left) return false;
+ if (left > rect.right) return false;
+ if (bottom < rect.top) return false;
+ if (top > rect.bottom) return false;
+ return true;
+ }
+
+ void bound (const CRect& rect);
+
+ union
+ { CCoord left; CCoord x;};
+
+ union
+ { CCoord top; CCoord y;};
+
+ union
+ { CCoord right; CCoord x2;};
+
+ union
+ { CCoord bottom; CCoord y2;};
+};
+
+//-----------------------------------------------------------------------------
+// Structure CPoint
+//-----------------------------------------------------------------------------
+struct CPoint
+{
+ CPoint (CCoord h = 0, CCoord v = 0) : h (h), v (v) {}
+ CPoint& operator () (CCoord h, CCoord v)
+ { this->h = h; this->v = v; return *this; }
+
+ bool isInside (CRect& r) const
+ { return h >= r.left && h <= r.right && v >= r.top && v <= r.bottom; }
+
+ bool operator != (const CPoint &other) const
+ { return (h != other.h || v != other.v); }
+
+ bool operator == (const CPoint &other) const
+ { return (h == other.h && v == other.v); }
+
+ CPoint &offset (CCoord h, CCoord v)
+ { this->h += h; this->v += v; return *this; }
+
+ union
+ { CCoord h; CCoord x;};
+
+ union
+ { CCoord v; CCoord y;};
+};
+
+//-----------------------------------------------------------------------------
+// Structure CColor
+//-----------------------------------------------------------------------------
+struct CColor
+{
+ CColor& operator () (unsigned char red,
+ unsigned char green,
+ unsigned char blue,
+ unsigned char alpha)
+ {
+ this->red = red;
+ this->green = green;
+ this->blue = blue;
+ this->alpha = alpha;
+ return *this;
+ }
+
+ CColor& operator = (const CColor& newColor)
+ {
+ red = newColor.red;
+ green = newColor.green;
+ blue = newColor.blue;
+ alpha = newColor.alpha;
+ return *this;
+ }
+
+ CColor operator ~ ()
+ {
+ CColor c;
+ c.red = ~red;
+ c.green = ~green;
+ c.blue = ~blue;
+ c.alpha = ~alpha;
+ return c;
+ }
+
+ bool operator != (const CColor &other) const
+ { return (red != other.red || green != other.green || blue != other.blue || alpha != other.alpha); }
+
+ bool operator == (const CColor &other) const
+ { return (red == other.red && green == other.green && blue == other.blue && alpha == other.alpha); }
+
+ unsigned char red;
+ unsigned char green;
+ unsigned char blue;
+ unsigned char alpha;
+};
+
+// define some basic colors
+extern CColor kTransparentCColor;
+extern CColor kBlackCColor;
+extern CColor kWhiteCColor;
+extern CColor kGreyCColor;
+extern CColor kRedCColor;
+extern CColor kGreenCColor;
+extern CColor kBlueCColor;
+extern CColor kYellowCColor;
+extern CColor kCyanCColor;
+extern CColor kMagentaCColor;
+
+
+//-----------------------------------------------------------------------------
+// Definitions of special characters in a platform independent way
+
+#if WINDOWS || MOTIF
+#define kDegreeSymbol "\xB0"
+#define kInfiniteSymbol "oo"
+#define kCopyrightSymbol "\xA9"
+#define kTrademarkSymbol "\x99"
+#define kRegisteredSymbol "\xAE"
+#define kMicroSymbol "\x85"
+#define kPerthousandSymbol "\x89"
+
+#elif BEOS
+#define kDegreeSymbol "\xC2\xB0"
+#define kInfiniteSymbol "\xE2\x88\x9E"
+#define kCopyrightSymbol "\xC2\xA9"
+#define kTrademarkSymbol "\xE2\x84\xA2"
+#define kRegisteredSymbol "\xC2\xAE"
+#define kMicroSymbol "\xC2\xB5"
+#define kPerthousandSymbol "\xE2\x80\xB0"
+
+#elif MAC
+#define kDegreeSymbol "\xA1"
+#define kInfiniteSymbol "oo"
+#define kCopyrightSymbol "\xA9"
+#define kTrademarkSymbol "\xAA"
+#define kRegisteredSymbol "\xA8"
+#define kMicroSymbol "\xB5"
+#define kPerthousandSymbol "\xE4"
+#endif
+
+class CDragContainer;
+class CCView;
+class CAttributeListEntry;
+
+//-----------------------------------------------------------------------------
+typedef unsigned long CViewAttributeID;
+//-----------------------------------------------------------------------------
+// Attributes
+// all attributes where the first letter is lowercase are reserved for the vstgui lib
+
+extern const CViewAttributeID kCViewAttributeReferencePointer; // 'cvrp'
+
+//-----------------------------------------------------------------------------
+//-----------
+// Font Type
+//-----------
+enum CFont
+{
+ kSystemFont = 0,
+ kNormalFontVeryBig,
+ kNormalFontBig,
+ kNormalFont,
+ kNormalFontSmall,
+ kNormalFontSmaller,
+ kNormalFontVerySmall,
+ kSymbolFont,
+
+ kNumStandardFonts
+};
+
+//-----------
+// Text Face
+//-----------
+enum CTxtFace
+{
+ kNormalFace = 0,
+ kBoldFace = 1,
+ kItalicFace = 2,
+ kUnderlineFace = 4
+};
+
+//-----------
+// Line Style
+//-----------
+enum CLineStyle
+{
+ kLineSolid = 0,
+ kLineOnOffDash
+};
+
+//-----------
+// Draw Mode
+//-----------
+enum CDrawMode
+{
+ kCopyMode = 0,
+ kOrMode,
+ kXorMode,
+ kAntialias
+};
+
+//----------------------------
+// Text Alignment (Horizontal)
+//----------------------------
+enum CHoriTxtAlign
+{
+ kLeftText = 0,
+ kCenterText,
+ kRightText
+};
+
+//----------------------------
+// Buttons Type (+modifiers)
+//----------------------------
+enum CButton
+{
+ kLButton = 1,
+ kMButton = 2,
+ kRButton = 4,
+ kShift = 8,
+ kControl = 16,
+ kAlt = 32,
+ kApple = 64
+};
+
+//----------------------------
+// Cursor Type
+//----------------------------
+enum CCursorType
+{
+ kCursorDefault = 0,
+ kCursorWait,
+ kCursorHSize,
+ kCursorVSize,
+ kCursorSizeAll,
+ kCursorNESWSize,
+ kCursorNWSESize,
+ kCursorCopy,
+ kCursorNotAllowed,
+ kCursorHand
+};
+
+//----------------------------
+// Knob Mode
+//----------------------------
+enum CKnobMode
+{
+ kCircularMode = 0,
+ kRelativCircularMode,
+ kLinearMode
+};
+
+//----------------------------
+// Draw Style
+//----------------------------
+enum CDrawStyle
+{
+ kDrawStroked = 0,
+ kDrawFilled,
+ kDrawFilledAndStroked
+};
+
+enum CMouseWheelAxis
+{
+ kMouseWheelAxisX = 0,
+ kMouseWheelAxisY
+};
+
+//-----------------------------------------------------------------------------
+// CReferenceCounter Declaration (Reference Counting)
+//-----------------------------------------------------------------------------
+class CReferenceCounter
+{
+public:
+ CReferenceCounter () : nbReference (1) {}
+ virtual ~CReferenceCounter () {}
+
+ virtual void forget () { nbReference--; if (nbReference == 0) delete this; }
+ virtual void remember () { nbReference++; }
+ long getNbReference () const { return nbReference; }
+
+private:
+ long nbReference;
+};
+
+//-----------------------------------------------------------------------------
+// CDrawContext Declaration
+//! A drawing context encapsulates the drawing context of the underlying OS. It implements the drawing functions.
+//-----------------------------------------------------------------------------
+class CDrawContext : public CReferenceCounter
+{
+public:
+ CDrawContext (CFrame *pFrame, void *pSystemContext, void *pWindow = 0);
+ virtual ~CDrawContext ();
+
+ void moveTo (const CPoint &point); ///< move line position to point
+ void lineTo (const CPoint &point); ///< draw a line from current position to point
+ void drawLines (const CPoint* points, const long& numberOfLines); ///< draw multiple lines at once
+
+ void drawPolygon (const CPoint *pPoints, long numberOfPoints, const CDrawStyle drawStyle = kDrawStroked); ///< draw a polygon
+ void polyLine (const CPoint *pPoint, long numberOfPoints); ///< draw a stroked polygon
+ void fillPolygon (const CPoint *pPoint, long numberOfPoints); ///< draw a filled polygon
+
+ void drawRect (const CRect &rect, const CDrawStyle drawStyle = kDrawStroked); ///< draw a stroked rect
+ void fillRect (const CRect &rect); ///< draw a filled rect
+
+ void drawArc (const CRect &rect, const float startAngle1, const float endAngle2, const CDrawStyle drawStyle = kDrawStroked); ///< draw a stroked arc, where the angles are in degree
+ void drawArc (const CRect &rect, const CPoint &point1, const CPoint &point2); ///< draw a stroked arc between point1 and point2
+ void fillArc (const CRect &rect, const CPoint &point1, const CPoint &point2); ///< draw a filled arc between point1 and point2
+
+ void drawEllipse (const CRect &rect, const CDrawStyle drawStyle = kDrawStroked); ///< draw an ellipse
+ void fillEllipse (const CRect &rect); ///< draw a filled ellipse
+
+ void drawPoint (const CPoint &point, CColor color); ///< draw a point
+ CColor getPoint (const CPoint& point); ///< \deprecated
+
+ void floodFill (const CPoint& start); ///< \deprecated
+
+ void setLineStyle (CLineStyle style); ///< set the current line style
+ CLineStyle getLineStyle () const { return lineStyle; } ///< get the current line style
+
+ void setLineWidth (CCoord width); ///< set the current line width
+ CCoord getLineWidth () const { return frameWidth; } ///< get the current line width
+
+ void setDrawMode (CDrawMode mode); ///< set the current draw mode, see CDrawMode
+ CDrawMode getDrawMode () const { return drawMode; } ///< get the current draw mode, see CDrawMode
+
+ void setClipRect (const CRect &clip); ///< set the current clip
+ CRect &getClipRect (CRect &clip) const { clip = clipRect; clip.offset (-offset.h, -offset.v); return clip; } ///< get the current clip
+ void resetClipRect (); ///< reset the clip to the default state
+
+ void setFillColor (const CColor color); ///< set current fill color
+ CColor getFillColor () const { return fillColor; } ///< get current fill color
+
+ void setFrameColor (const CColor color); ///< set current stroke color
+ CColor getFrameColor () const { return frameColor; } ///< get current stroke color
+
+ void setFontColor (const CColor color); ///< set current font color
+ CColor getFontColor () const { return fontColor; } ///< get current font color
+ void setFont (CFont fontID, const long size = 0, long style = 0); ///< set current font
+ CFont getFont () const { return fontId; } ///< get current font
+ long getFontSize () const { return fontSize; } ///< get current font size
+
+ CCoord getStringWidth (const char* pStr); ///< get the width of a string
+
+ void drawString (const char *pString, const CRect &rect, const short opaque = false,
+ const CHoriTxtAlign hAlign = kCenterText); ///< draw a string
+
+ long getMouseButtons (); ///< get current mouse buttons
+ void getMouseLocation (CPoint &point); ///< get current mouse location. should not be used, see CView::getMouseLocation
+ bool waitDoubleClick (); ///< check if another mouse click occurs in the near future
+ bool waitDrag (); ///< check if the mouse will be dragged
+
+#if MOTIF
+ long getIndexColor (CColor color);
+ Colormap getColormap ();
+ Visual *getVisual ();
+ unsigned int getDepth ();
+
+ static long nbNewColor;
+#endif
+
+ void *getWindow () { return pWindow; }
+ void setWindow (void *ptr) { pWindow = ptr; }
+ void getLoc (CPoint &where) const { where = penLoc; }
+ CFrame* getFrame () const { return pFrame; }
+
+ CPoint offsetScreen;
+ CPoint offset;
+
+ void *getSystemContext () const { return pSystemContext; }
+
+ virtual void forget ();
+
+ //-------------------------------------------
+protected:
+
+ friend class CBitmap;
+ friend class COffscreenContext;
+
+ void *pSystemContext;
+ void *pWindow;
+ CFrame *pFrame;
+
+ long fontSize;
+ long fontStyle;
+ CFont fontId;
+ CColor fontColor;
+ CPoint penLoc;
+
+ CCoord frameWidth;
+ CColor frameColor;
+ CColor fillColor;
+ CLineStyle lineStyle;
+ CDrawMode drawMode;
+ CRect clipRect;
+
+#if WINDOWS
+ void *pBrush;
+ void *pPen;
+ void *pFont;
+ void *pOldBrush;
+ void *pOldPen;
+ void *pOldFont;
+ long iPenStyle;
+ HDC pHDC;
+
+#elif MAC
+ #if QUARTZ
+ CGContextRef gCGContext;
+ bool needToSynchronizeCGContext;
+ public:
+ CGContextRef getCGContext () const { return gCGContext; }
+ CGContextRef beginCGContext (bool swapYAxis = false);
+ void releaseCGContext (CGContextRef context);
+ void synchronizeCGContext ();
+
+ virtual CGImageRef getCGImage () const;
+ protected:
+ #else
+
+ FontInfo fontInfoStruct;
+ Pattern fillPattern;
+ bool bInitialized;
+ #endif
+ virtual BitMapPtr getBitmap ();
+ virtual void releaseBitmap ();
+ virtual CGrafPtr getPort ();
+
+#elif MOTIF
+ Display *pDisplay;
+
+ XFontStruct *pFontInfoStruct;
+
+#elif BEOS
+ BView* pView;
+ BFont font;
+ void lineFromTo (CPoint& cstart, CPoint& cend);
+
+#endif
+};
+
+
+//-----------------------------------------------------------------------------
+// COffscreenContext Declaration
+//! A drawing device which uses a pixmap as its drawing surface.
+//-----------------------------------------------------------------------------
+class COffscreenContext : public CDrawContext
+{
+public:
+ COffscreenContext (CDrawContext *pContext, CBitmap *pBitmap, bool drawInBitmap = false);
+ COffscreenContext (CFrame *pFrame, long width, long height, const CColor backgroundColor = kBlackCColor);
+
+ virtual ~COffscreenContext ();
+
+ void copyFrom (CDrawContext *pContext, CRect destRect, CPoint srcOffset = CPoint (0, 0)); ///< copy from offscreen to pContext
+ void copyTo (CDrawContext* pContext, CRect& srcRect, CPoint destOffset = CPoint (0, 0)); ///< copy to offscreen from pContext
+
+ inline CCoord getWidth () const { return width; }
+ inline CCoord getHeight () const { return height; }
+
+ //-------------------------------------------
+protected:
+ CBitmap *pBitmap;
+ CBitmap *pBitmapBg;
+ CCoord height;
+ CCoord width;
+ bool bDestroyPixmap;
+
+ CColor backgroundColor;
+
+#if WINDOWS
+ void* oldBitmap;
+
+#elif MOTIF
+ Display *pXdisplay;
+
+#elif BEOS
+ BBitmap *offscreenBitmap;
+
+#elif MAC
+ #if QUARTZ
+ void* offscreenBitmap;
+ virtual CGImageRef getCGImage () const;
+ #else
+ CGrafPtr getPort ();
+ #endif
+ BitMapPtr getBitmap ();
+ void releaseBitmap ();
+#endif
+};
+
+
+//-----------------------------------------------------------------------------
+// CBitmap Declaration
+//! Encapsulates various platform depended kinds of bitmaps.
+//-----------------------------------------------------------------------------
+class CBitmap : public CReferenceCounter
+{
+public:
+ CBitmap (long resourceID); ///< Create a pixmap from a resource identifier
+ CBitmap (CFrame &frame, CCoord width, CCoord height); ///< Create a pixmap with a given size.
+ virtual ~CBitmap ();
+
+ virtual void draw (CDrawContext *pContext, CRect &rect, const CPoint &offset = CPoint (0, 0)); ///< Draw the pixmap using a given rect as output position and a given offset of its source pixmap.
+ virtual void drawTransparent (CDrawContext *pContext, CRect &rect, const CPoint &offset = CPoint (0, 0));
+ virtual void drawAlphaBlend (CDrawContext *pContext, CRect &rect, const CPoint &offset = CPoint (0, 0), unsigned char alpha = 128); ///< Same as CBitmap::draw except that it uses the alpha value to draw the bitmap alpha blended.
+
+ inline CCoord getWidth () const { return width; }
+ inline CCoord getHeight () const { return height; }
+
+ bool isLoaded () const;
+ void *getHandle () const;
+
+ void setTransparentColor (const CColor color);
+ CColor getTransparentColor () const { return transparentCColor; }
+ void setTransparencyMask (CDrawContext* pContext, const CPoint& offset = CPoint (0, 0));
+
+ void setNoAlpha (bool state) { noAlpha = state; }
+ bool getNoAlpha () const { return noAlpha; }
+
+#if BEOS
+ static void closeResource ();
+#endif
+#if MACX
+ #if QUARTZ
+ virtual CGImageRef createCGImage (bool transparent = false);
+ #endif
+#endif
+
+ //-------------------------------------------
+protected:
+ CBitmap ();
+
+ virtual void dispose ();
+ virtual bool loadFromResource (long resourceID);
+ virtual bool loadFromPath (const void* platformPath); // load from a platform path. On Windows it's a C string and on Mac OS X its a CFURLRef.
+
+ long resourceID;
+ CCoord width;
+ CCoord height;
+
+ CColor transparentCColor;
+ bool noAlpha;
+
+#if WINDOWS
+ void *pHandle;
+ void *pMask;
+
+#elif MOTIF
+ void *createPixmapFromXpm (CDrawContext *pContext);
+
+ char **ppDataXpm;
+ Display *pXdisplay;
+ void *pHandle;
+ void *pMask;
+
+#elif MAC
+ void* pHandle;
+ void* pMask;
+ #if QUARTZ
+ void* cgImage;
+ #endif
+#elif BEOS
+ static BResources *resourceFile;
+ BBitmap *bbitmap;
+ bool transparencySet;
+#endif
+};
+
+enum {
+ kMessageUnknown = 0,
+ kMessageNotified = 1
+};
+
+//-----------------------------------------------------------------------------
+// CView Declaration
+//-----------------------------------------------------------------------------
+class CView : public CReferenceCounter
+{
+public:
+ CView (const CRect &size);
+ virtual ~CView ();
+
+ virtual void draw (CDrawContext *pContext); ///< called if the view should draw itself
+ virtual void drawRect (CDrawContext *pContext, const CRect& updateRect) { draw (pContext); } ///< called if the view should draw itself
+ virtual bool checkUpdate (CRect& updateRect) const { return updateRect.rectOverlap (size); }
+ virtual void mouse (CDrawContext *pContext, CPoint &where, long buttons = -1); ///< called if a mouse click event occurs
+
+ virtual void setBackground (CBitmap *background); ///< set the background image of this view
+ virtual CBitmap *getBackground () const { return pBackground; } ///< get the background image of this view
+
+ virtual long onKeyDown (VstKeyCode& keyCode); ///< called if a key down event occurs and this view has focus
+ virtual long onKeyUp (VstKeyCode& keyCode); ///< called if a key up event occurs and this view has focus
+
+ virtual bool onWheel (CDrawContext *pContext, const CPoint &where, float distance); ///< called if a mouse wheel event is happening over this view
+ virtual bool onWheel (CDrawContext *pContext, const CPoint &where, const CMouseWheelAxis axis, float distance); ///< called if a mouse wheel event is happening over this view
+
+ virtual bool onDrop (CDrawContext* context, CDragContainer* drag, const CPoint& where) { return false; } ///< called if a drag is dropped onto this view
+ virtual void onDragEnter (CDrawContext* context, CDragContainer* drag, const CPoint& where) {} ///< called if a drag is entering this view
+ virtual void onDragLeave (CDrawContext* context, CDragContainer* drag, const CPoint& where) {} ///< called if a drag is leaving this view
+ virtual void onDragMove (CDrawContext* context, CDragContainer* drag, const CPoint& where) {} ///< called if a drag is current moved over this view
+
+ virtual void looseFocus (CDrawContext *pContext = 0); ///< called if view should loose focus
+ virtual void takeFocus (CDrawContext *pContext = 0); ///< called if view should take focus
+
+ virtual bool isDirty () const { return bDirty; } ///< check if view is dirty
+ virtual void setDirty (const bool val = true) { bDirty = val; } ///< set the view to dirty so that it is redrawn in the next idle. Thread Safe !
+
+ virtual void setMouseEnabled (const bool bEnable = true) { bMouseEnabled = bEnable; } ///< turn on/off mouse usage for this view
+ virtual bool getMouseEnabled () const { return bMouseEnabled; } ///< get the state of wheather this view uses the mouse or not
+
+ virtual void setMouseableArea (const CRect &rect) { mouseableArea = rect; } ///< set the area in which the view reacts to the mouse
+ virtual CRect &getMouseableArea (CRect &rect) const { rect = mouseableArea; return rect;} ///< get the area in which the view reacts to the mouse
+
+ virtual bool hitTest (const CPoint& where, const long buttons = -1) { return where.isInside (mouseableArea); } ///< check if where hits this view
+
+ virtual void setTransparency (bool val) { bTransparencyEnabled = val; } ///< set views transparent state
+ virtual bool getTransparency () const { return bTransparencyEnabled; } ///< is view transparent ?
+
+ CCoord getHeight () const { return size.height (); } ///< get the height of the view
+ CCoord getWidth () const { return size.width (); } ///< get the width of the view
+
+ virtual void setViewSize (CRect &rect); ///< set views size
+ virtual CRect &getViewSize (CRect &rect) const { rect = size; return rect; } ///< returns the current view size
+
+ virtual bool removed (CView* parent) { return true; } ///< view is removed from parent view
+ virtual bool attached (CView* view) { return true; } ///< view is attached to a parent view
+
+ virtual void getMouseLocation (CDrawContext* context, CPoint &point); ///< get current mouse location in local view coordinates
+
+ virtual CPoint& frameToLocal (CPoint& point) const; ///< conversion from frame coordinates to local view coordinates
+ virtual CPoint& localToFrame (CPoint& point) const; ///< conversion from local view coordinates to frame coordinates
+
+ bool getAttributeSize (const CViewAttributeID id, long& outSize) const; ///< get the size of an attribute
+ bool getAttribute (const CViewAttributeID id, const long inSize, void* outData, long& outSize) const; ///< get an attribute
+ bool setAttribute (const CViewAttributeID id, const long inSize, void* inData); ///< set an attribute
+
+ CView *getParentView () const { return pParentView; }
+ CFrame *getFrame () const { return pParentFrame; }
+ virtual void *getEditor () const;
+
+ virtual long notify (CView* sender, const char* message);
+ void redraw ();
+ virtual void redrawRect (CDrawContext* context, const CRect& rect);
+
+ virtual bool wantsFocus () const { return bWantsFocus; } ///< check if view supports focus
+ virtual void setWantsFocus (bool state) { bWantsFocus = state; } ///< set focus support on/off
+
+ #if DEBUG
+ virtual void dumpInfo ();
+ #endif
+
+ virtual bool isTypeOf (const char* s) const
+ { return (!strcmp (s, "CView")); }
+
+#if ENABLE_DEPRECATED_METHODS
+ // deprecated methods will be placed here, so that people who really need them can turn the macro on
+
+ virtual void setParentView (CView *pParentView) { this->pParentView = pParentView; } ///< \deprecated
+ virtual void setFrame (CFrame *pParent) { this->pParentFrame = pParent; } ///< \deprecated
+ virtual void getFrameTopLeftPos (CPoint& topLeft) const; ///< \deprecated
+#endif
+ //-------------------------------------------
+protected:
+ friend class CControl;
+ friend class CFrame;
+ friend class CViewContainer;
+
+ CRect size;
+ CRect mouseableArea;
+
+ CFrame *pParentFrame;
+ CView *pParentView;
+
+ bool bDirty;
+ bool bMouseEnabled;
+ bool bTransparencyEnabled;
+ bool bWantsFocus;
+
+ CBitmap* pBackground;
+ CAttributeListEntry* pAttributeList;
+
+ virtual void update (CDrawContext *pContext); // don't call this !!!
+};
+
+// Message to check if View is a CViewContainer
+extern char* kMsgCheckIfViewContainer;
+
+//-----------------------------------------------------------------------------
+// CViewContainer Declaration
+//! Container Class of CView objects.
+//-----------------------------------------------------------------------------
+class CViewContainer : public CView
+{
+public:
+ CViewContainer (const CRect &size, CFrame *pParent, CBitmap *pBackground = 0);
+ virtual ~CViewContainer ();
+
+ virtual void addView (CView *pView); ///< add a child view
+ virtual void addView (CView *pView, CRect &mouseableArea, bool mouseEnabled = true); ///< add a child view
+ virtual void removeView (CView *pView, const bool &withForget = true); ///< remove a child view
+ virtual void removeAll (const bool &withForget = true); ///< remove all child views
+ virtual bool isChild (CView *pView) const; ///< check if pView is a child view of this container
+ virtual long getNbViews () const; ///< get the number of child views
+ virtual CView *getView (long index) const; ///< get the child view at index
+
+ virtual void setBackgroundColor (const CColor color); ///< set the background color (will only be drawn if this container is not set to transparent and does not have a background bitmap)
+ virtual CColor getBackgroundColor () const { return backgroundColor; } ///< get the background color
+ virtual void setBackgroundOffset (const CPoint &p) { backgroundOffset = p; } ///< set the offset of the background bitmap
+ virtual const CPoint& getBackgroundOffset () const { return backgroundOffset; } ///< get the offset of the background bitmap
+
+ virtual void drawBackgroundRect (CDrawContext *pContext, CRect& _updateRect); ///< draw the background
+
+ enum {
+ kNormalUpdate = 0, ///< this mode redraws the whole container if something is dirty
+ kOnlyDirtyUpdate ///< this mode only redraws the views which are dirty
+ };
+
+ virtual void setMode (long val) { mode = val; } ///< set the update mode
+ virtual long getMode () const { return mode; } ///< get the update mode
+
+ virtual void useOffscreen (bool b); ///< turn on/off using an offscreen
+
+ virtual CView *getCurrentView () const; ///< get the current view under the mouse
+ virtual CView *getViewAt (const CPoint& where, bool deep = false) const; ///< get the view at point where
+
+ void modifyDrawContext (CCoord save[4], CDrawContext* pContext);
+ void restoreDrawContext (CDrawContext* pContext, CCoord save[4]);
+
+ // CView
+ virtual void draw (CDrawContext *pContext);
+ virtual void drawRect (CDrawContext *pContext, const CRect& updateRect);
+ virtual void mouse (CDrawContext *pContext, CPoint &where, long buttons = -1);
+ virtual bool onWheel (CDrawContext *pContext, const CPoint &where, float distance);
+ virtual bool onWheel (CDrawContext *pContext, const CPoint &where, const CMouseWheelAxis axis, float distance);
+ virtual void update (CDrawContext *pContext);
+ virtual bool hitTest (const CPoint& where, const long buttons = -1);
+ virtual long onKeyDown (VstKeyCode& keyCode);
+ virtual long onKeyUp (VstKeyCode& keyCode);
+ virtual long notify (CView* sender, const char* message);
+
+ virtual bool onDrop (CDrawContext* context, CDragContainer* drag, const CPoint& where);
+ virtual void onDragEnter (CDrawContext* context, CDragContainer* drag, const CPoint& where);
+ virtual void onDragLeave (CDrawContext* context, CDragContainer* drag, const CPoint& where);
+ virtual void onDragMove (CDrawContext* context, CDragContainer* drag, const CPoint& where);
+
+ virtual void looseFocus (CDrawContext *pContext = 0);
+ virtual void takeFocus (CDrawContext *pContext = 0);
+ virtual bool advanceNextFocusView (CView* oldFocus, bool reverse = false);
+
+ virtual bool isDirty () const;
+
+ virtual void setViewSize (CRect &rect);
+
+ virtual bool removed (CView* parent);
+ virtual bool attached (CView* view);
+
+ virtual CPoint& frameToLocal (CPoint& point) const;
+ virtual CPoint& localToFrame (CPoint& point) const;
+
+ virtual void redrawRect (CDrawContext* context, const CRect& rect);
+
+ CLASS_METHODS(CViewContainer, CView)
+
+ #if DEBUG
+ virtual void dumpInfo ();
+ virtual void dumpHierarchy ();
+ #endif
+
+ //-------------------------------------------
+protected:
+ bool hitTestSubViews (const CPoint& where, const long buttons = -1);
+
+ CCView *pFirstView;
+ CCView *pLastView;
+ long mode;
+ COffscreenContext *pOffscreenContext;
+ CColor backgroundColor;
+ CPoint backgroundOffset;
+ bool bDrawInOffscreen;
+
+ CView* currentDragView;
+};
+
+//-----------------------------------------------------------------------------
+// CFrame Declaration
+//! The CFrame is the parent container of all views.
+//-----------------------------------------------------------------------------
+class CFrame : public CViewContainer
+{
+public:
+ CFrame (const CRect &size, void *pSystemWindow, void *pEditor);
+ CFrame (const CRect &size, const char *pTitle, void *pEditor, const long style = 0);
+
+ virtual ~CFrame ();
+
+ virtual bool open (CPoint *pPoint = 0);
+ virtual bool close ();
+ virtual bool isOpen () const { return bOpenFlag; }
+
+ virtual void idle ();
+ virtual void doIdleStuff ();
+
+ virtual unsigned long getTicks () const; ///< get the current time (in ms)
+ virtual long getKnobMode () const; ///< get hosts knob mode
+
+ virtual bool setPosition (CCoord x, CCoord y);
+ virtual bool getPosition (CCoord &x, CCoord &y) const;
+
+ virtual bool setSize (CCoord width, CCoord height);
+ virtual bool getSize (CRect *pSize) const;
+ virtual bool getSize (CRect &pSize) const;
+
+ virtual long setModalView (CView *pView);
+ virtual CView *getModalView () const { return pModalView; }
+
+ virtual void beginEdit (long index);
+ virtual void endEdit (long index);
+
+ virtual bool getCurrentLocation (CPoint &where);
+ virtual void setCursor (CCursorType type);
+
+ virtual void setFocusView (CView *pView);
+ virtual CView *getFocusView () const { return pFocusView; }
+ virtual bool advanceNextFocusView (CView* oldFocus, bool reverse = false);
+
+ virtual bool setDropActive (bool val);
+ virtual bool isDropActive () const { return bDropActive; };
+
+ CDrawContext* createDrawContext ();
+
+ virtual void setOpenFlag (bool val) { bOpenFlag = val;};
+ virtual bool getOpenFlag () const { return bOpenFlag; };
+
+ virtual void invalidate (const CRect &rect);
+
+ virtual bool updatesDisabled () const { return bUpdatesDisabled; }
+ virtual bool updatesDisabled (bool state) { bool before = bUpdatesDisabled; bUpdatesDisabled = state; return before; }
+
+ #if WINDOWS
+ HWND getOuterWindow () const;
+ void *getSystemWindow () const { return pHwnd; }
+ COffscreenContext* getBackBuffer ();
+ #elif BEOS
+ void *getSystemWindow () const { return pPlugView; }
+ #else
+ void *getSystemWindow () const { return pSystemWindow; }
+ #endif
+ void *getParentSystemWindow () const { return pSystemWindow; }
+ void setParentSystemWindow (void *val) { pSystemWindow = val; }
+
+ // CView
+ virtual void draw (CDrawContext *pContext);
+ virtual void drawRect (CDrawContext *pContext, const CRect& updateRect);
+ virtual void draw (CView *pView = 0);
+ virtual void mouse (CDrawContext *pContext, CPoint &where, long buttons = -1);
+ virtual bool onWheel (CDrawContext *pContext, const CPoint &where, float distance);
+ virtual bool onWheel (CDrawContext *pContext, const CPoint &where, const CMouseWheelAxis axis, float distance);
+ virtual long onKeyDown (VstKeyCode& keyCode);
+ virtual long onKeyUp (VstKeyCode& keyCode);
+ virtual void update (CDrawContext *pContext);
+ virtual void setViewSize (CRect& inRect);
+ virtual CView *getCurrentView () const;
+
+ virtual void *getEditor () const { return pEditor; }
+
+#if MOTIF
+ Colormap getColormap () const { return colormap; }
+ Visual *getVisual () const { return pVisual; }
+ unsigned int getDepth () const { return depth; }
+ Display *getDisplay () const { return pDisplay; }
+ Window getWindow () const { return window; }
+ void freeGc ();
+
+ Region region;
+
+ GC gc;
+ GC getGC () const { return gc; }
+#endif
+
+ #if DEBUG
+ virtual void dumpHierarchy ();
+ #endif
+
+ CLASS_METHODS(CFrame, CViewContainer)
+
+ //-------------------------------------------
+protected:
+ bool initFrame (void *pSystemWin);
+
+ void *pEditor;
+
+ void *pSystemWindow;
+ CView *pModalView;
+ CView *pFocusView;
+
+ bool bFirstDraw;
+ bool bOpenFlag;
+ bool bDropActive;
+ bool bUpdatesDisabled;
+
+#if WINDOWS
+ void *pHwnd;
+ HINSTANCE hInstMsimg32dll;
+ void* dropTarget;
+ COffscreenContext* backBuffer;
+
+#elif MOTIF
+ Colormap colormap;
+ Display *pDisplay;
+ Visual *pVisual;
+ Window window;
+ unsigned int depth;
+
+ friend void _destroyCallback (Widget, XtPointer, XtPointer);
+
+#elif BEOS
+ PlugView *pPlugView;
+#endif
+#if QUARTZ
+ void setDrawContext (CDrawContext* context) { pFrameContext = context; }
+ friend class CDrawContext;
+
+ static pascal OSStatus carbonEventHandler (EventHandlerCallRef inHandlerCallRef, EventRef inEvent, void *inUserData);
+ bool registerWithToolbox ();
+
+ ControlDefSpec controlSpec;
+ ControlRef controlRef;
+ bool hasFocus;
+ EventHandlerRef dragEventHandler;
+ public:
+ void* getPlatformControl () const { return controlRef; }
+ CPoint hiScrollOffset;
+ protected:
+#endif
+ //-------------------------------------------
+private:
+ CDrawContext *pFrameContext;
+ bool bAddedWindow;
+ void *pVstWindow;
+ void *defaultCursor;
+};
+
+//-----------------------------------------------------------------------------
+// CDragContainer Declaration
+//-----------------------------------------------------------------------------
+class CDragContainer : public CReferenceCounter
+{
+public:
+ CDragContainer (void* platformDrag);
+ ~CDragContainer ();
+
+ void* first (long& size, long& type); ///< returns pointer on a char array if type is known
+ void* next (long& size, long& type); ///< returns pointer on a char array if type is known
+
+ long getType (long idx) const;
+ long getCount () const { return nbItems; }
+
+ enum {
+ kFile = 0,
+ kText,
+
+ kUnknown = -1
+ };
+
+protected:
+ void* platformDrag;
+ long nbItems;
+
+ long iterator;
+ void* lastItem;
+};
+
+//-----------------------------------------------------------------------------
+// CCView Declaration
+//-----------------------------------------------------------------------------
+class CCView
+{
+public:
+ CCView (CView *pView);
+ ~CCView ();
+
+ CView *pView;
+ CCView *pNext;
+ CCView *pPrevious;
+};
+
+END_NAMESPACE_VSTGUI
+
+// include the control objects
+#ifndef __vstcontrols__
+#include "vstcontrols.h"
+#endif
+
+USING_NAMESPACE_VSTGUI
+
+//-End VSTGUI.H--------------------------------------
+#endif // __vstgui__
diff --git a/vstgui.sf/vstgui/vstkeycode.h b/vstgui.sf/vstgui/vstkeycode.h
new file mode 100644
index 0000000..8a817bd
--- /dev/null
+++ b/vstgui.sf/vstgui/vstkeycode.h
@@ -0,0 +1,91 @@
+#ifndef __vstkeycode__
+#define __vstkeycode__
+
+#ifndef __aeffectx__
+// define VstKeyCode for non VST useage
+
+//---Structure and enum used for keyUp/keyDown-----
+struct VstKeyCode
+{
+ long character;
+ unsigned char virt; // see enum VstVirtualKey
+ unsigned char modifier; // see enum VstModifierKey
+};
+
+//---Used by member virt of VstKeyCode-------------
+enum VstVirtualKey
+{
+ VKEY_BACK = 1,
+ VKEY_TAB,
+ VKEY_CLEAR,
+ VKEY_RETURN,
+ VKEY_PAUSE,
+ VKEY_ESCAPE,
+ VKEY_SPACE,
+ VKEY_NEXT,
+ VKEY_END,
+ VKEY_HOME,
+
+ VKEY_LEFT,
+ VKEY_UP,
+ VKEY_RIGHT,
+ VKEY_DOWN,
+ VKEY_PAGEUP,
+ VKEY_PAGEDOWN,
+
+ VKEY_SELECT,
+ VKEY_PRINT,
+ VKEY_ENTER,
+ VKEY_SNAPSHOT,
+ VKEY_INSERT,
+ VKEY_DELETE,
+ VKEY_HELP,
+ VKEY_NUMPAD0,
+ VKEY_NUMPAD1,
+ VKEY_NUMPAD2,
+ VKEY_NUMPAD3,
+ VKEY_NUMPAD4,
+ VKEY_NUMPAD5,
+ VKEY_NUMPAD6,
+ VKEY_NUMPAD7,
+ VKEY_NUMPAD8,
+ VKEY_NUMPAD9,
+ VKEY_MULTIPLY,
+ VKEY_ADD,
+ VKEY_SEPARATOR,
+ VKEY_SUBTRACT,
+ VKEY_DECIMAL,
+ VKEY_DIVIDE,
+ VKEY_F1,
+ VKEY_F2,
+ VKEY_F3,
+ VKEY_F4,
+ VKEY_F5,
+ VKEY_F6,
+ VKEY_F7,
+ VKEY_F8,
+ VKEY_F9,
+ VKEY_F10,
+ VKEY_F11,
+ VKEY_F12,
+ VKEY_NUMLOCK,
+ VKEY_SCROLL,
+
+ VKEY_SHIFT,
+ VKEY_CONTROL,
+ VKEY_ALT,
+
+ VKEY_EQUALS
+};
+
+//---Used by member modifier of VstKeyCode---------
+enum VstModifierKey
+{
+ MODIFIER_SHIFT = 1<<0, // Shift
+ MODIFIER_ALTERNATE = 1<<1, // Alt
+ MODIFIER_COMMAND = 1<<2, // Control on Mac
+ MODIFIER_CONTROL = 1<<3 // Ctrl on PC, Apple on Mac
+};
+#endif
+
+#endif
diff --git a/vstgui.sf/vstgui/vstplugscarbon.h b/vstgui.sf/vstgui/vstplugscarbon.h
new file mode 100644
index 0000000..e0e42c0
--- /dev/null
+++ b/vstgui.sf/vstgui/vstplugscarbon.h
@@ -0,0 +1,15 @@
+
+#define MAC 1
+#define WINDOWS 0
+//#define PC 0
+#define SGI 0
+#define MOTIF 0
+#define BEBOX 0
+
+#define CARBON 1
+
+#define TARGET_API_MAC_CARBON 1
+#define TARGET_OS_MAC 1
+#define OLDP2C 1
+#define OPAQUE_TOOLBOX_STRUCTS 1
+#define USENAVSERVICES 1 \ No newline at end of file
diff --git a/vstgui.sf/vstgui/vstplugsmac.h b/vstgui.sf/vstgui/vstplugsmac.h
new file mode 100644
index 0000000..b7ccb69
--- /dev/null
+++ b/vstgui.sf/vstgui/vstplugsmac.h
@@ -0,0 +1,15 @@
+#define MAC 1
+#define WINDOWS 0
+#define SGI 0
+#define MOTIF 0
+#define BEBOX 0
+#define RHAPSODY 0
+
+#define TARGET_OS_MAC 1
+#define OPAQUE_TOOLBOX_STRUCTS 0
+#define ACCESSOR_CALLS_ARE_FUNCTIONS 0
+#define CALL_NOT_IN_CARBON 1
+#define USENAVSERVICES 1
+
+#define GetPortBounds(port,rect) *(rect) = port->portRect
+#define GetPortPixMap(port) port->portPixMap
diff --git a/vstgui.sf/vstgui/vstplugsmacho.h b/vstgui.sf/vstgui/vstplugsmacho.h
new file mode 100644
index 0000000..824d006
--- /dev/null
+++ b/vstgui.sf/vstgui/vstplugsmacho.h
@@ -0,0 +1,22 @@
+#define MAC 1
+#define MACX 1
+#define WINDOWS 0
+#define SGI 0
+#define MOTIF 0
+#define BEBOX 0
+
+#define USE_NAMESPACE 0
+#define CARBON 1
+
+#define TARGET_API_MAC_CARBON 1
+#define TARGET_OS_MAC 1
+#define OLDP2C 1
+#define OPAQUE_TOOLBOX_STRUCTS 1
+#define USENAVSERVICES 1
+
+#define __DEBUGGING__
+#define __CF_USE_FRAMEWORK_INCLUDES__
+
+#if __MWERKS__
+#define __NOEXTENSIONS__
+#endif
diff --git a/vstgui.sf/vstgui/vstplugsquartz.h b/vstgui.sf/vstgui/vstplugsquartz.h
new file mode 100644
index 0000000..d90058f
--- /dev/null
+++ b/vstgui.sf/vstgui/vstplugsquartz.h
@@ -0,0 +1,24 @@
+#define MAC 1
+#define MACX 1
+#define WINDOWS 0
+#define SGI 0
+#define MOTIF 0
+#define BEBOX 0
+
+#define USE_NAMESPACE 0
+
+#define TARGET_API_MAC_CARBON 1
+#define USENAVSERVICES 1
+
+#define __CF_USE_FRAMEWORK_INCLUDES__
+
+#if __MWERKS__
+#define __NOEXTENSIONS__
+#endif
+
+#define QUARTZ 1
+
+#define MAC_OS_X_VERSION_MIN_REQUIRED 1020
+#define MAC_OS_X_VERSION_MAX_ALLOWED 1030
+
+#include <AvailabilityMacros.h>