libopenmpt  0.2.4664
cross-platform C++ and C library to decode tracked music files
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
libopenmpt_ext.hpp File Reference
#include "libopenmpt_config.h"
#include "libopenmpt.hpp"

Go to the source code of this file.

Classes

class  openmpt::module_ext
class  openmpt::ext::pattern_vis
class  openmpt::ext::interactive

Namespaces

namespace  openmpt
namespace  openmpt::ext

Macros

#define LIBOPENMPT_DECLARE_EXT_INTERFACE(name)
#define LIBOPENMPT_EXT_INTERFACE(name)
#define LIBOPENMPT_EXT_INTERFACE_PATTERN_VIS
#define LIBOPENMPT_EXT_INTERFACE_INTERACTIVE

Variables

static const char openmpt::ext::pattern_vis_id [] = "pattern_vis"
static const char openmpt::ext::interactive_id [] = "interactive"

Macro Definition Documentation

#define LIBOPENMPT_DECLARE_EXT_INTERFACE (   name)
Value:
static const char name ## _id [] = # name ; \
class name; \
#define LIBOPENMPT_EXT_INTERFACE (   name)
Value:
protected: \
name () {} \
virtual ~ name() {} \
public: \
#define LIBOPENMPT_EXT_INTERFACE_INTERACTIVE
#define LIBOPENMPT_EXT_INTERFACE_PATTERN_VIS