diff --git a/Cairo_8hpp_source.html b/Cairo_8hpp_source.html new file mode 100644 index 00000000..aaddb9ed --- /dev/null +++ b/Cairo_8hpp_source.html @@ -0,0 +1,139 @@ + + + + + + +DISTRHO Plugin Framework: dgl/Cairo.hpp Source File + + + + + + + + + +
+
+ + + + + + +
+
DISTRHO Plugin Framework +
+
+
+ + + + + + +
+ All Classes Functions Variables Enumerations Enumerator Groups Pages
+ + +
+ +
+ + +
+
+
+
Cairo.hpp
+
+
+
1 /*
+
2  * DISTRHO Plugin Framework (DPF)
+
3  * Copyright (C) 2012-2019 Filipe Coelho <falktx@falktx.com>
+
4  *
+
5  * Permission to use, copy, modify, and/or distribute this software for any purpose with
+
6  * or without fee is hereby granted, provided that the above copyright notice and this
+
7  * permission notice appear in all copies.
+
8  *
+
9  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD
+
10  * TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN
+
11  * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
+
12  * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER
+
13  * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
+
14  * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
15  */
+
16 
+
17 #ifndef DGL_CAIRO_HPP_INCLUDED
+
18 #define DGL_CAIRO_HPP_INCLUDED
+
19 
+
20 #include "Base.hpp"
+
21 
+
22 #include <cairo/cairo.h>
+
23 
+
24 START_NAMESPACE_DGL
+
25 
+
26 // -----------------------------------------------------------------------
+
27 
+
28 /**
+
29  Graphics context.
+
30  */
+ +
32 {
+
33  cairo_t* cairo; // FIXME proper name..
+
34 };
+
35 
+
36 // -----------------------------------------------------------------------
+
37 
+
38 END_NAMESPACE_DGL
+
39 
+
40 #endif
+
Definition: Cairo.hpp:31
+
+ + + + diff --git a/ImageBase_8hpp_source.html b/ImageBase_8hpp_source.html new file mode 100644 index 00000000..1b9acddf --- /dev/null +++ b/ImageBase_8hpp_source.html @@ -0,0 +1,236 @@ + + + + + + +DISTRHO Plugin Framework: dgl/ImageBase.hpp Source File + + + + + + + + + +
+
+ + + + + + +
+
DISTRHO Plugin Framework +
+
+
+ + + + + + +
+ All Classes Functions Variables Enumerations Enumerator Groups Pages
+ + +
+ +
+ + +
+
+
+
ImageBase.hpp
+
+
+
1 /*
+
2  * DISTRHO Plugin Framework (DPF)
+
3  * Copyright (C) 2012-2019 Filipe Coelho <falktx@falktx.com>
+
4  *
+
5  * Permission to use, copy, modify, and/or distribute this software for any purpose with
+
6  * or without fee is hereby granted, provided that the above copyright notice and this
+
7  * permission notice appear in all copies.
+
8  *
+
9  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD
+
10  * TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN
+
11  * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
+
12  * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER
+
13  * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
+
14  * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
15  */
+
16 
+
17 #ifndef DGL_IMAGE_BASE_HPP_INCLUDED
+
18 #define DGL_IMAGE_BASE_HPP_INCLUDED
+
19 
+
20 #include "Geometry.hpp"
+
21 
+
22 START_NAMESPACE_DGL
+
23 
+
24 // -----------------------------------------------------------------------
+
25 
+
26 /**
+
27  Base DGL Image class.
+
28 
+
29  This is an Image class that handles raw image data in pixels.
+
30  It is an abstract class that provides the common methods to build on top.
+
31  Cairo and OpenGL Image classes are based upon this one.
+
32 
+
33  @see Image
+
34  */
+
35 class ImageBase
+
36 {
+
37 protected:
+
38  /**
+
39  Constructor for a null Image.
+
40  */
+
41  ImageBase();
+
42 
+
43  /**
+
44  Constructor using raw image data.
+
45  @note @a rawData must remain valid for the lifetime of this Image.
+
46  */
+
47  ImageBase(const char* const rawData, const uint width, const uint height);
+
48 
+
49  /**
+
50  Constructor using raw image data.
+
51  @note @a rawData must remain valid for the lifetime of this Image.
+
52  */
+
53  ImageBase(const char* const rawData, const Size<uint>& size);
+
54 
+
55  /**
+
56  Constructor using another image data.
+
57  */
+
58  ImageBase(const ImageBase& image);
+
59 
+
60 public:
+
61  /**
+
62  Destructor.
+
63  */
+
64  virtual ~ImageBase();
+
65 
+
66  /**
+
67  Check if this image is valid.
+
68  */
+
69  bool isValid() const noexcept;
+
70 
+
71  /**
+
72  Get width.
+
73  */
+
74  uint getWidth() const noexcept;
+
75 
+
76  /**
+
77  Get height.
+
78  */
+
79  uint getHeight() const noexcept;
+
80 
+
81  /**
+
82  Get size.
+
83  */
+
84  const Size<uint>& getSize() const noexcept;
+
85 
+
86  /**
+
87  Get the raw image data.
+
88  */
+
89  const char* getRawData() const noexcept;
+
90 
+
91  /**
+
92  Draw this image at (0, 0) point.
+
93  */
+
94  void draw();
+
95 
+
96  /**
+
97  Draw this image at (x, y) point.
+
98  */
+
99  void drawAt(const int x, const int y);
+
100 
+
101  /**
+
102  Draw this image at position @a pos.
+
103  */
+
104  void drawAt(const Point<int>& pos);
+
105 
+
106  /**
+
107  TODO document this.
+
108  */
+
109  ImageBase& operator=(const ImageBase& image) noexcept;
+
110  bool operator==(const ImageBase& image) const noexcept;
+
111  bool operator!=(const ImageBase& image) const noexcept;
+
112 
+
113 protected:
+
114  /** @internal */
+
115  virtual void _drawAt(const Point<int>& pos) = 0;
+
116 
+
117  const char* fRawData;
+
118  Size<uint> fSize;
+
119 };
+
120 
+
121 // -----------------------------------------------------------------------
+
122 
+
123 END_NAMESPACE_DGL
+
124 
+
125 #endif // DGL_IMAGE_HPP_INCLUDED
+ + +
bool isValid() const noexcept
+ +
void drawAt(const int x, const int y)
+
uint getHeight() const noexcept
+
ImageBase & operator=(const ImageBase &image) noexcept
+
virtual ~ImageBase()
+
Definition: ImageBase.hpp:35
+
const Size< uint > & getSize() const noexcept
+
uint getWidth() const noexcept
+
void draw()
+
const char * getRawData() const noexcept
+
+ + + + diff --git a/OpenGL_8hpp_source.html b/OpenGL_8hpp_source.html new file mode 100644 index 00000000..885a5718 --- /dev/null +++ b/OpenGL_8hpp_source.html @@ -0,0 +1,220 @@ + + + + + + +DISTRHO Plugin Framework: dgl/OpenGL.hpp Source File + + + + + + + + + +
+
+ + + + + + +
+
DISTRHO Plugin Framework +
+
+
+ + + + + + +
+ All Classes Functions Variables Enumerations Enumerator Groups Pages
+ + +
+ +
+ + +
+
+
+
OpenGL.hpp
+
+
+
1 /*
+
2  * DISTRHO Plugin Framework (DPF)
+
3  * Copyright (C) 2012-2019 Filipe Coelho <falktx@falktx.com>
+
4  *
+
5  * Permission to use, copy, modify, and/or distribute this software for any purpose with
+
6  * or without fee is hereby granted, provided that the above copyright notice and this
+
7  * permission notice appear in all copies.
+
8  *
+
9  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD
+
10  * TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN
+
11  * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
+
12  * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER
+
13  * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
+
14  * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
15  */
+
16 
+
17 #ifndef DGL_OPENGL_HPP_INCLUDED
+
18 #define DGL_OPENGL_HPP_INCLUDED
+
19 
+
20 #include "ImageBase.hpp"
+
21 
+
22 // -----------------------------------------------------------------------
+
23 // Fix OpenGL includes for Windows, based on glfw code (part 1)
+
24 
+
25 #undef DGL_CALLBACK_DEFINED
+
26 #undef DGL_WINGDIAPI_DEFINED
+
27 
+
28 #ifdef DISTRHO_OS_WINDOWS
+
29 
+
30 #ifndef APIENTRY
+
31 # define APIENTRY __stdcall
+
32 #endif // APIENTRY
+
33 
+
34 /* We need WINGDIAPI defined */
+
35 #ifndef WINGDIAPI
+
36 # if defined(_MSC_VER) || defined(__BORLANDC__) || defined(__POCC__)
+
37 # define WINGDIAPI __declspec(dllimport)
+
38 # elif defined(__LCC__)
+
39 # define WINGDIAPI __stdcall
+
40 # else
+
41 # define WINGDIAPI extern
+
42 # endif
+
43 # define DGL_WINGDIAPI_DEFINED
+
44 #endif // WINGDIAPI
+
45 
+
46 /* Some <GL/glu.h> files also need CALLBACK defined */
+
47 #ifndef CALLBACK
+
48 # if defined(_MSC_VER)
+
49 # if (defined(_M_MRX000) || defined(_M_IX86) || defined(_M_ALPHA) || defined(_M_PPC)) && !defined(MIDL_PASS)
+
50 # define CALLBACK __stdcall
+
51 # else
+
52 # define CALLBACK
+
53 # endif
+
54 # else
+
55 # define CALLBACK __stdcall
+
56 # endif
+
57 # define DGL_CALLBACK_DEFINED
+
58 #endif // CALLBACK
+
59 
+
60 /* Most GL/glu.h variants on Windows need wchar_t */
+
61 #include <cstddef>
+
62 
+
63 #endif // DISTRHO_OS_WINDOWS
+
64 
+
65 // -----------------------------------------------------------------------
+
66 // OpenGL includes
+
67 
+
68 #ifdef DISTRHO_OS_MAC
+
69 # include <OpenGL/gl.h>
+
70 #else
+
71 # ifndef DISTRHO_OS_WINDOWS
+
72 # define GL_GLEXT_PROTOTYPES
+
73 # endif
+
74 # include <GL/gl.h>
+
75 # include <GL/glext.h>
+
76 #endif
+
77 
+
78 // -----------------------------------------------------------------------
+
79 // Missing OpenGL defines
+
80 
+
81 #if defined(GL_BGR_EXT) && !defined(GL_BGR)
+
82 # define GL_BGR GL_BGR_EXT
+
83 #endif
+
84 
+
85 #if defined(GL_BGRA_EXT) && !defined(GL_BGRA)
+
86 # define GL_BGRA GL_BGRA_EXT
+
87 #endif
+
88 
+
89 #ifndef GL_CLAMP_TO_BORDER
+
90 # define GL_CLAMP_TO_BORDER 0x812D
+
91 #endif
+
92 
+
93 // -----------------------------------------------------------------------
+
94 // Fix OpenGL includes for Windows, based on glfw code (part 2)
+
95 
+
96 #ifdef DGL_CALLBACK_DEFINED
+
97 # undef CALLBACK
+
98 # undef DGL_CALLBACK_DEFINED
+
99 #endif
+
100 
+
101 #ifdef DGL_WINGDIAPI_DEFINED
+
102 # undef WINGDIAPI
+
103 # undef DGL_WINGDIAPI_DEFINED
+
104 #endif
+
105 
+
106 START_NAMESPACE_DGL
+
107 
+
108 // -----------------------------------------------------------------------
+
109 
+
110 /**
+
111  Graphics context.
+
112  */
+
113 struct GraphicsContext
+
114 {
+
115 };
+
116 
+
117 // -----------------------------------------------------------------------
+
118 
+
119 END_NAMESPACE_DGL
+
120 
+
121 #endif
+
Definition: Cairo.hpp:31
+
+ + + + diff --git a/VstGuiWidget_8hpp_source.html b/VstGuiWidget_8hpp_source.html new file mode 100644 index 00000000..93163d0a --- /dev/null +++ b/VstGuiWidget_8hpp_source.html @@ -0,0 +1,205 @@ + + + + + + +DISTRHO Plugin Framework: dgl/VstGuiWidget.hpp Source File + + + + + + + + + +
+
+ + + + + + +
+
DISTRHO Plugin Framework +
+
+
+ + + + + + +
+ All Classes Functions Variables Enumerations Enumerator Groups Pages
+ + +
+ +
+ + +
+
+
+
VstGuiWidget.hpp
+
+
+
1 /*
+
2  * DISTRHO Plugin Framework (DPF)
+
3  * Copyright (C) 2012-2019 Filipe Coelho <falktx@falktx.com>
+
4  *
+
5  * Permission to use, copy, modify, and/or distribute this software for any purpose with
+
6  * or without fee is hereby granted, provided that the above copyright notice and this
+
7  * permission notice appear in all copies.
+
8  *
+
9  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD
+
10  * TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN
+
11  * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
+
12  * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER
+
13  * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
+
14  * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
15  */
+
16 
+
17 #ifndef DISTRHO_VSTGUI_HPP_INCLUDED
+
18 #define DISTRHO_VSTGUI_HPP_INCLUDED
+
19 
+
20 #include "Base.hpp"
+
21 #include "../distrho/extra/String.hpp"
+
22 
+
23 START_NAMESPACE_DGL
+
24 
+
25 // -----------------------------------------------------------------------
+
26 
+ +
28 {
+
29 public:
+
30  VstGuiWidget(const uint w = 1, const uint h = 1, const char* const t = "")
+
31  : width(w),
+
32  height(h),
+
33  title(t),
+
34  transientWinId(0),
+
35  visible(false) {}
+
36 
+
37  virtual ~VstGuiWidget()
+
38  {
+
39  }
+
40 
+
41  uint getWidth() const noexcept
+
42  {
+
43  return width;
+
44  }
+
45 
+
46  uint getHeight() const noexcept
+
47  {
+
48  return height;
+
49  }
+
50 
+
51  const char* getTitle() const noexcept
+
52  {
+
53  return title;
+
54  }
+
55 
+
56  uintptr_t getTransientWinId() const noexcept
+
57  {
+
58  return transientWinId;
+
59  }
+
60 
+
61  bool isVisible() const noexcept
+
62  {
+
63  return visible;
+
64  }
+
65 
+
66  bool isRunning() noexcept
+
67  {
+
68  return visible;
+
69  }
+
70 
+
71  virtual void idle() {}
+
72 
+
73  virtual void setSize(uint w, uint h)
+
74  {
+
75  width = w;
+
76  height = h;
+
77  }
+
78 
+
79  virtual void setTitle(const char* const t)
+
80  {
+
81  title = t;
+
82  }
+
83 
+
84  virtual void setTransientWinId(const uintptr_t winId)
+
85  {
+
86  transientWinId = winId;
+
87  }
+
88 
+
89  virtual void setVisible(const bool yesNo)
+
90  {
+
91  visible = yesNo;
+
92  }
+
93 
+
94 private:
+
95  uint width;
+
96  uint height;
+
97  DISTRHO_NAMESPACE::String title;
+
98  uintptr_t transientWinId;
+
99  bool visible;
+
100 };
+
101 
+
102 // -----------------------------------------------------------------------
+
103 
+
104 END_NAMESPACE_DGL
+
105 
+
106 #endif // DISTRHO_VSTGUI_HPP_INCLUDED
+
Definition: VstGuiWidget.hpp:27
+
+ + + + diff --git a/classImage.png b/classImage.png new file mode 100644 index 00000000..0ad49dca Binary files /dev/null and b/classImage.png differ diff --git a/classImageBase-members.html b/classImageBase-members.html new file mode 100644 index 00000000..416622f8 --- /dev/null +++ b/classImageBase-members.html @@ -0,0 +1,119 @@ + + + + + + +DISTRHO Plugin Framework: Member List + + + + + + + + + +
+
+ + + + + + +
+
DISTRHO Plugin Framework +
+
+
+ + + + + + +
+ All Classes Functions Variables Enumerations Enumerator Groups Pages
+ + +
+ +
+ +
+
+
+
ImageBase Member List
+
+
+ +

This is the complete list of members for ImageBase, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
_drawAt(const Point< int > &pos)=0 (defined in ImageBase)ImageBaseprotectedpure virtual
draw()ImageBase
drawAt(const int x, const int y)ImageBase
drawAt(const Point< int > &pos)ImageBase
fRawData (defined in ImageBase)ImageBaseprotected
fSize (defined in ImageBase)ImageBaseprotected
getHeight() const noexceptImageBase
getRawData() const noexceptImageBase
getSize() const noexceptImageBase
getWidth() const noexceptImageBase
ImageBase()ImageBaseprotected
ImageBase(const char *const rawData, const uint width, const uint height)ImageBaseprotected
ImageBase(const char *const rawData, const Size< uint > &size)ImageBaseprotected
ImageBase(const ImageBase &image)ImageBaseprotected
isValid() const noexceptImageBase
operator!=(const ImageBase &image) const noexcept (defined in ImageBase)ImageBase
operator=(const ImageBase &image) noexceptImageBase
operator==(const ImageBase &image) const noexcept (defined in ImageBase)ImageBase
~ImageBase()ImageBasevirtual
+ + + + diff --git a/classImageBase.html b/classImageBase.html new file mode 100644 index 00000000..314d8663 --- /dev/null +++ b/classImageBase.html @@ -0,0 +1,531 @@ + + + + + + +DISTRHO Plugin Framework: ImageBase Class Reference + + + + + + + + + +
+
+ + + + + + +
+
DISTRHO Plugin Framework +
+
+
+ + + + + + +
+ All Classes Functions Variables Enumerations Enumerator Groups Pages
+ + +
+ +
+ +
+
+
+Public Member Functions | +Protected Member Functions | +Protected Attributes | +List of all members
+
+
ImageBase Class Referenceabstract
+
+
+ +

#include <ImageBase.hpp>

+
+Inheritance diagram for ImageBase:
+
+
+ + +Image + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual ~ImageBase ()
 
bool isValid () const noexcept
 
uint getWidth () const noexcept
 
uint getHeight () const noexcept
 
const Size< uint > & getSize () const noexcept
 
const char * getRawData () const noexcept
 
void draw ()
 
void drawAt (const int x, const int y)
 
void drawAt (const Point< int > &pos)
 
ImageBaseoperator= (const ImageBase &image) noexcept
 
+bool operator== (const ImageBase &image) const noexcept
 
+bool operator!= (const ImageBase &image) const noexcept
 
+ + + + + + + + + + + +

+Protected Member Functions

 ImageBase ()
 
 ImageBase (const char *const rawData, const uint width, const uint height)
 
 ImageBase (const char *const rawData, const Size< uint > &size)
 
 ImageBase (const ImageBase &image)
 
+virtual void _drawAt (const Point< int > &pos)=0
 
+ + + + + +

+Protected Attributes

+const char * fRawData
 
+Size< uint > fSize
 
+

Detailed Description

+

Base DGL Image class.

+

This is an Image class that handles raw image data in pixels. It is an abstract class that provides the common methods to build on top. Cairo and OpenGL Image classes are based upon this one.

+
See Also
Image
+

Constructor & Destructor Documentation

+ +
+
+ + + + + +
+ + + + + + + +
ImageBase::ImageBase ()
+
+protected
+
+

Constructor for a null Image.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
ImageBase::ImageBase (const char *const rawData,
const uint width,
const uint height 
)
+
+protected
+
+

Constructor using raw image data.

+
Note
rawData must remain valid for the lifetime of this Image.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
ImageBase::ImageBase (const char *const rawData,
const Size< uint > & size 
)
+
+protected
+
+

Constructor using raw image data.

+
Note
rawData must remain valid for the lifetime of this Image.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
ImageBase::ImageBase (const ImageBaseimage)
+
+protected
+
+

Constructor using another image data.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
virtual ImageBase::~ImageBase ()
+
+virtual
+
+

Destructor.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
bool ImageBase::isValid () const
+
+noexcept
+
+

Check if this image is valid.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
uint ImageBase::getWidth () const
+
+noexcept
+
+

Get width.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
uint ImageBase::getHeight () const
+
+noexcept
+
+

Get height.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
const Size<uint>& ImageBase::getSize () const
+
+noexcept
+
+

Get size.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
const char* ImageBase::getRawData () const
+
+noexcept
+
+

Get the raw image data.

+ +
+
+ +
+
+ + + + + + + +
void ImageBase::draw ()
+
+

Draw this image at (0, 0) point.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void ImageBase::drawAt (const int x,
const int y 
)
+
+

Draw this image at (x, y) point.

+ +
+
+ +
+
+ + + + + + + + +
void ImageBase::drawAt (const Point< int > & pos)
+
+

Draw this image at position pos.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
ImageBase& ImageBase::operator= (const ImageBaseimage)
+
+noexcept
+
+

TODO document this.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classImageBase.png b/classImageBase.png new file mode 100644 index 00000000..26b2ea22 Binary files /dev/null and b/classImageBase.png differ diff --git a/classVstGuiWidget-members.html b/classVstGuiWidget-members.html new file mode 100644 index 00000000..0b47ce33 --- /dev/null +++ b/classVstGuiWidget-members.html @@ -0,0 +1,113 @@ + + + + + + +DISTRHO Plugin Framework: Member List + + + + + + + + + +
+
+ + + + + + +
+
DISTRHO Plugin Framework +
+
+
+ + + + + + +
+ All Classes Functions Variables Enumerations Enumerator Groups Pages
+ + +
+ +
+ +
+
+
+
VstGuiWidget Member List
+
+
+ +

This is the complete list of members for VstGuiWidget, including all inherited members.

+ + + + + + + + + + + + + + +
getHeight() const noexcept (defined in VstGuiWidget)VstGuiWidgetinline
getTitle() const noexcept (defined in VstGuiWidget)VstGuiWidgetinline
getTransientWinId() const noexcept (defined in VstGuiWidget)VstGuiWidgetinline
getWidth() const noexcept (defined in VstGuiWidget)VstGuiWidgetinline
idle() (defined in VstGuiWidget)VstGuiWidgetinlinevirtual
isRunning() noexcept (defined in VstGuiWidget)VstGuiWidgetinline
isVisible() const noexcept (defined in VstGuiWidget)VstGuiWidgetinline
setSize(uint w, uint h) (defined in VstGuiWidget)VstGuiWidgetinlinevirtual
setTitle(const char *const t) (defined in VstGuiWidget)VstGuiWidgetinlinevirtual
setTransientWinId(const uintptr_t winId) (defined in VstGuiWidget)VstGuiWidgetinlinevirtual
setVisible(const bool yesNo) (defined in VstGuiWidget)VstGuiWidgetinlinevirtual
VstGuiWidget(const uint w=1, const uint h=1, const char *const t="") (defined in VstGuiWidget)VstGuiWidgetinline
~VstGuiWidget() (defined in VstGuiWidget)VstGuiWidgetinlinevirtual
+ + + + diff --git a/classVstGuiWidget.html b/classVstGuiWidget.html new file mode 100644 index 00000000..e9b865d7 --- /dev/null +++ b/classVstGuiWidget.html @@ -0,0 +1,143 @@ + + + + + + +DISTRHO Plugin Framework: VstGuiWidget Class Reference + + + + + + + + + +
+
+ + + + + + +
+
DISTRHO Plugin Framework +
+
+
+ + + + + + +
+ All Classes Functions Variables Enumerations Enumerator Groups Pages
+ + +
+ +
+ +
+
+
+Public Member Functions | +List of all members
+
+
VstGuiWidget Class Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

VstGuiWidget (const uint w=1, const uint h=1, const char *const t="")
 
+uint getWidth () const noexcept
 
+uint getHeight () const noexcept
 
+const char * getTitle () const noexcept
 
+uintptr_t getTransientWinId () const noexcept
 
+bool isVisible () const noexcept
 
+bool isRunning () noexcept
 
+virtual void idle ()
 
+virtual void setSize (uint w, uint h)
 
+virtual void setTitle (const char *const t)
 
+virtual void setTransientWinId (const uintptr_t winId)
 
+virtual void setVisible (const bool yesNo)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/ftv2blank.png b/ftv2blank.png new file mode 100644 index 00000000..63c605bb Binary files /dev/null and b/ftv2blank.png differ diff --git a/ftv2cl.png b/ftv2cl.png new file mode 100644 index 00000000..132f6577 Binary files /dev/null and b/ftv2cl.png differ diff --git a/ftv2doc.png b/ftv2doc.png new file mode 100644 index 00000000..17edabff Binary files /dev/null and b/ftv2doc.png differ diff --git a/ftv2folderclosed.png b/ftv2folderclosed.png new file mode 100644 index 00000000..bb8ab35e Binary files /dev/null and b/ftv2folderclosed.png differ diff --git a/ftv2folderopen.png b/ftv2folderopen.png new file mode 100644 index 00000000..d6c7f676 Binary files /dev/null and b/ftv2folderopen.png differ diff --git a/ftv2lastnode.png b/ftv2lastnode.png new file mode 100644 index 00000000..63c605bb Binary files /dev/null and b/ftv2lastnode.png differ diff --git a/ftv2link.png b/ftv2link.png new file mode 100644 index 00000000..17edabff Binary files /dev/null and b/ftv2link.png differ diff --git a/ftv2mlastnode.png b/ftv2mlastnode.png new file mode 100644 index 00000000..0b63f6d3 Binary files /dev/null and b/ftv2mlastnode.png differ diff --git a/ftv2mnode.png b/ftv2mnode.png new file mode 100644 index 00000000..0b63f6d3 Binary files /dev/null and b/ftv2mnode.png differ diff --git a/ftv2mo.png b/ftv2mo.png new file mode 100644 index 00000000..4bfb80f7 Binary files /dev/null and b/ftv2mo.png differ diff --git a/ftv2node.png b/ftv2node.png new file mode 100644 index 00000000..63c605bb Binary files /dev/null and b/ftv2node.png differ diff --git a/ftv2ns.png b/ftv2ns.png new file mode 100644 index 00000000..72e3d71c Binary files /dev/null and b/ftv2ns.png differ diff --git a/ftv2plastnode.png b/ftv2plastnode.png new file mode 100644 index 00000000..c6ee22f9 Binary files /dev/null and b/ftv2plastnode.png differ diff --git a/ftv2pnode.png b/ftv2pnode.png new file mode 100644 index 00000000..c6ee22f9 Binary files /dev/null and b/ftv2pnode.png differ diff --git a/ftv2splitbar.png b/ftv2splitbar.png new file mode 100644 index 00000000..fe895f2c Binary files /dev/null and b/ftv2splitbar.png differ diff --git a/ftv2vertline.png b/ftv2vertline.png new file mode 100644 index 00000000..63c605bb Binary files /dev/null and b/ftv2vertline.png differ diff --git a/functions_func_~.html b/functions_func_~.html new file mode 100644 index 00000000..8ab75903 --- /dev/null +++ b/functions_func_~.html @@ -0,0 +1,168 @@ + + + + + + +DISTRHO Plugin Framework: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
DISTRHO Plugin Framework +
+
+
+ + + + + + + +
+ +
+ All Classes Functions Variables Enumerations Enumerator Groups Pages
+ + +
+ +
+ +
+  + +

- ~ -

+
+ + + + diff --git a/functions_~.html b/functions_~.html new file mode 100644 index 00000000..eb0ca1e8 --- /dev/null +++ b/functions_~.html @@ -0,0 +1,169 @@ + + + + + + +DISTRHO Plugin Framework: Class Members + + + + + + + + + +
+
+ + + + + + +
+
DISTRHO Plugin Framework +
+
+
+ + + + + + + +
+ +
+ All Classes Functions Variables Enumerations Enumerator Groups Pages
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- ~ -

+
+ + + + diff --git a/search/classes_11.html b/search/classes_11.html new file mode 100644 index 00000000..519b2399 --- /dev/null +++ b/search/classes_11.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/classes_11.js b/search/classes_11.js new file mode 100644 index 00000000..a493b42e --- /dev/null +++ b/search/classes_11.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['widget',['Widget',['../classWidget.html',1,'']]], + ['window',['Window',['../classWindow.html',1,'']]] +]; diff --git a/structGraphicsContext-members.html b/structGraphicsContext-members.html new file mode 100644 index 00000000..f7b7e459 --- /dev/null +++ b/structGraphicsContext-members.html @@ -0,0 +1,101 @@ + + + + + + +DISTRHO Plugin Framework: Member List + + + + + + + + + +
+
+ + + + + + +
+
DISTRHO Plugin Framework +
+
+
+ + + + + + +
+ All Classes Functions Variables Enumerations Enumerator Groups Pages
+ + +
+ +
+ +
+
+
+
GraphicsContext Member List
+
+
+ +

This is the complete list of members for GraphicsContext, including all inherited members.

+ + +
cairo (defined in GraphicsContext)GraphicsContext
+ + + + diff --git a/structGraphicsContext.html b/structGraphicsContext.html new file mode 100644 index 00000000..a4d81842 --- /dev/null +++ b/structGraphicsContext.html @@ -0,0 +1,114 @@ + + + + + + +DISTRHO Plugin Framework: GraphicsContext Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
DISTRHO Plugin Framework +
+
+
+ + + + + + +
+ All Classes Functions Variables Enumerations Enumerator Groups Pages
+ + +
+ +
+ +
+
+
+Public Attributes | +List of all members
+
+
GraphicsContext Struct Reference
+
+
+ +

#include <Cairo.hpp>

+ + + + +

+Public Attributes

+cairo_t * cairo
 
+

Detailed Description

+

Graphics context.

+

The documentation for this struct was generated from the following file: +
+ + + +