34#include "lmms_export.h"
53 int width = -1,
int height = -1,
const char*
const* xpm =
nullptr) -> QPixmap;
54auto LMMS_EXPORT
getText(std::string_view
name) -> QString;
63#if QT_VERSION >= QT_VERSION_CHECK(6, 2, 0)
64 return pixmap.deviceIndependentSize().toSize();
66 return pixmap.isNull() ? QSize(0, 0) : pixmap.size() / pixmap.devicePixelRatio();
93 const char*
const*
m_xpm =
nullptr;
101 PluginPixmapLoader() =
default;
103 explicit PluginPixmapLoader(std::string
name,
const char*
const* xpm =
nullptr) :
111 int width = -1,
int height = -1,
const char*
const* xpm =
nullptr) -> QPixmap
113 return PluginPixmapLoader{std::string{
name}, xpm}.pixmap(
width,
height);
#define LMMS_STRINGIFY(s)
Definition LmmsCommonMacros.h:31
std::string m_name
Definition embed.h:92
virtual ~PixmapLoader()=default
auto pixmap(int width=-1, int height=-1) const -> QPixmap
Definition embed.h:84
PixmapLoader(std::string name, const char *const *xpm=nullptr)
Definition embed.h:77
const char *const * m_xpm
Definition embed.h:93
auto pixmapName() const -> const std::string &
Definition embed.h:89
static const char * name
Definition pugl.h:1582
static int int height
Definition pugl.h:1594
static int width
Definition pugl.h:1593
#define PLUGIN_NAME(name)
Definition lilv_test.c:189
auto getText(std::string_view name) -> QString
Definition embed.cpp:125
auto logicalSize(const QPixmap &pixmap) noexcept
Temporary shim for QPixmap::deviceIndependentSize.
Definition embed.h:61
auto getIconPixmap(std::string_view name, int width, int height, const char *const *xpm) -> QPixmap
Definition embed.cpp:107
Definition AudioAlsa.cpp:35
Definition juce_Uuid.h:141
#define const
Definition zconf.h:137