Audacity 3.2.0
SocketWindow.h
Go to the documentation of this file.
1/**********************************************************************
2
3 Audacity: A Digital Audio Editor
4
5 @file SocketWindow.h
6
7 @author Vitaly Sverchinsky
8
9 @brief Part of Audacity VST3 module
10
11**********************************************************************/
12
13#pragma once
14
15#include <glib.h>
16
17#include <wx/nativewin.h>
18
19#include <pluginterfaces/base/smartpointer.h>
20
21namespace Steinberg
22{
23 class IPlugView;
24}
25
26namespace internal
27{
28
29namespace x11
30{
31
33class SocketWindow : public wxNativeWindow
34{
35 Steinberg::IPtr<Steinberg::IPlugView> mPlugView;
36
37 static void OnMap(GtkWidget* widget, gpointer data);
38public:
39 SocketWindow(wxWindow* parent, wxWindowID winid, Steinberg::IPlugView* plugView);
40};
41
42}
43
44}
Wrapper for GtkSocket object, which provides X window mapping via XEmbed protocol.
Definition: SocketWindow.h:34
Steinberg::IPtr< Steinberg::IPlugView > mPlugView
Definition: SocketWindow.h:35
static void OnMap(GtkWidget *widget, gpointer data)
SocketWindow(wxWindow *parent, wxWindowID winid, Steinberg::IPlugView *plugView)