13
0

Add debug messages for Windows VST3 GUI

This commit is contained in:
Robin Gareus 2020-09-22 22:22:06 +02:00
parent 2288279e57
commit 105c358494
Signed by: rgareus
GPG Key ID: A090BCE02CF57F04

View File

@ -60,7 +60,8 @@ void
VST3HWNDPluginUI::view_realized () VST3HWNDPluginUI::view_realized ()
{ {
IPlugView* view = _vst3->view (); IPlugView* view = _vst3->view ();
HWND hwnd = (HWND) gdk_win32_drawable_get_handle (GTK_WIDGET(_gui_widget.gobj())->window); HWND hwnd = (HWND) gdk_win32_drawable_get_handle (GTK_WIDGET(_gui_widget.gobj())->window); // XXX is the window present?
printf ("VST3HWNDPluginUI::view_realized view: %p, hwnd: %p\n", view, (void*)hwnd);
// SetWindowLongPtr (hwnd, GWLP_USERDATA, (__int3264) (LONG_PTR)this); // SetWindowLongPtr (hwnd, GWLP_USERDATA, (__int3264) (LONG_PTR)this);
if (kResultOk != view->attached (reinterpret_cast<void*> (hwnd), Steinberg::kPlatformTypeHWND)) { if (kResultOk != view->attached (reinterpret_cast<void*> (hwnd), Steinberg::kPlatformTypeHWND)) {
assert (0); assert (0);
@ -70,6 +71,7 @@ VST3HWNDPluginUI::view_realized ()
if (view->getSize (&rect) == kResultOk) { if (view->getSize (&rect) == kResultOk) {
_req_width = rect.right - rect.left; _req_width = rect.right - rect.left;
_req_height = rect.bottom - rect.top; _req_height = rect.bottom - rect.top;
printf ("VST3HWNDPluginUI::view_realized min-size: %d x %d\n", _req_width, _req_width);
} }
} }
@ -108,7 +110,7 @@ VST3HWNDPluginUI::view_size_allocate (Gtk::Allocation& allocation)
void void
VST3HWNDPluginUI::resize_callback (int width, int height) VST3HWNDPluginUI::resize_callback (int width, int height)
{ {
//printf ("VST3HWNDPluginUI::resize_callback %d x %d\n", width, height); printf ("VST3HWNDPluginUI::resize_callback %d x %d\n", width, height);
IPlugView* view = _vst3->view (); IPlugView* view = _vst3->view ();
if (!view || _resize_in_progress) { if (!view || _resize_in_progress) {
return; return;
@ -133,6 +135,7 @@ bool
VST3HWNDPluginUI::on_window_show (const std::string& /*title*/) VST3HWNDPluginUI::on_window_show (const std::string& /*title*/)
{ {
IPlugView* view = _vst3->view (); IPlugView* view = _vst3->view ();
printf ("VST3HWNDPluginUI::on_window_show, view: %p\n", view);
if (!view) { if (!view) {
return false; return false;
} }