Browse Source

cleanup pugl.cpp

pull/272/head
falkTX 4 years ago
parent
commit
ffe1a84634
4 changed files with 21 additions and 23 deletions
  1. +1
    -1
      dgl/Widget.hpp
  2. +11
    -0
      dgl/src/Cairo.cpp
  3. +8
    -0
      dgl/src/OpenGL.cpp
  4. +1
    -22
      dgl/src/pugl.cpp

+ 1
- 1
dgl/Widget.hpp View File

@@ -164,7 +164,7 @@ public:

/**
Get top-level widget, as passed directly in the constructor
or going up the chain of group widgets until it finds the top-level widget.
or going up the chain of group widgets until it finds the top-level one.
*/
TopLevelWidget* getTopLevelWidget() const noexcept;



+ 11
- 0
dgl/src/Cairo.cpp View File

@@ -88,4 +88,15 @@ void Widget::PrivateData::display(const uint width,

// -----------------------------------------------------------------------

const GraphicsContext& Window::PrivateData::getGraphicsContext() const noexcept
{
GraphicsContext& context((GraphicsContext&)graphicsContext);
#ifdef DGL_CAIRO
((CairoGraphicsContext&)context).handle = (cairo_t*)puglGetContext(view);
#endif
return context;
}

// -----------------------------------------------------------------------

END_NAMESPACE_DGL

+ 8
- 0
dgl/src/OpenGL.cpp View File

@@ -16,6 +16,7 @@

#include "../OpenGL.hpp"
#include "WidgetPrivateData.hpp"
#include "WindowPrivateData.hpp"

START_NAMESPACE_DGL

@@ -170,4 +171,11 @@ void Widget::PrivateData::display(const uint width,

// -----------------------------------------------------------------------

const GraphicsContext& Window::PrivateData::getGraphicsContext() const noexcept
{
return (const GraphicsContext&)graphicsContext;
}

// -----------------------------------------------------------------------

END_NAMESPACE_DGL

+ 1
- 22
dgl/src/pugl.cpp View File

@@ -171,6 +171,7 @@ void puglSetMatchingBackendForCurrentBuild(PuglView* view)

// --------------------------------------------------------------------------------------------------------------------
// DGL specific, build-specific fallback drawing

void puglFallbackOnDisplay(PuglView*)
{
#ifdef DGL_OPENGL
@@ -196,28 +197,6 @@ void puglFallbackOnResize(PuglView* view)
#endif
}

END_NAMESPACE_DGL

// --------------------------------------------------------------------------------------------------------------------
// extra, build-specific stuff

#include "WindowPrivateData.hpp"

#ifdef DGL_CAIRO
# include "../Cairo.hpp"
#endif

START_NAMESPACE_DGL

const GraphicsContext& Window::PrivateData::getGraphicsContext() const noexcept
{
GraphicsContext& context((GraphicsContext&)graphicsContext);
#ifdef DGL_CAIRO
((CairoGraphicsContext&)context).handle = (cairo_t*)puglGetContext(view);
#endif
return context;
}

END_NAMESPACE_DGL

// --------------------------------------------------------------------------------------------------------------------

Loading…
Cancel
Save