mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-09 08:14:58 +01:00
A few visibility changes needed for linking to libtemporal (when building with MSVC)
This commit is contained in:
parent
d7d966e02b
commit
f6ed73986b
2 changed files with 16 additions and 16 deletions
|
|
@ -184,7 +184,7 @@ public:
|
||||||
return Beats (_beats+1, 0);
|
return Beats (_beats+1, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
Beats round_to_subdivision (int subdivision, RoundMode dir) const;
|
LIBTEMPORAL_API Beats round_to_subdivision (int subdivision, RoundMode dir) const;
|
||||||
|
|
||||||
Beats abs () const {
|
Beats abs () const {
|
||||||
return Beats (::abs (_beats), ::abs (_ticks));
|
return Beats (::abs (_beats), ::abs (_ticks));
|
||||||
|
|
|
||||||
|
|
@ -805,17 +805,17 @@ class /*LIBTEMPORAL_API*/ TempoMap : public PBD::StatefulDestructible
|
||||||
|
|
||||||
LIBTEMPORAL_API void dump (std::ostream&) const;
|
LIBTEMPORAL_API void dump (std::ostream&) const;
|
||||||
|
|
||||||
static PBD::Signal0<void> MapChanged;
|
LIBTEMPORAL_API static PBD::Signal0<void> MapChanged;
|
||||||
|
|
||||||
LIBTEMPORAL_API XMLNode& get_state();
|
LIBTEMPORAL_API XMLNode& get_state();
|
||||||
|
|
||||||
LIBTEMPORAL_API class MementoBinder : public MementoCommandBinder<TempoMap> {
|
class MementoBinder : public MementoCommandBinder<TempoMap> {
|
||||||
public:
|
public:
|
||||||
MementoBinder () {}
|
LIBTEMPORAL_API MementoBinder () {}
|
||||||
void set_state (XMLNode const & node, int version) const;
|
LIBTEMPORAL_API void set_state (XMLNode const & node, int version) const;
|
||||||
XMLNode& get_state () const { return TempoMap::use()->get_state(); }
|
LIBTEMPORAL_API XMLNode& get_state () const { return TempoMap::use()->get_state(); }
|
||||||
std::string type_name() const { return X_("Temporal::TempoMap"); }
|
LIBTEMPORAL_API std::string type_name() const { return X_("Temporal::TempoMap"); }
|
||||||
void add_state (XMLNode*) {}
|
LIBTEMPORAL_API void add_state (XMLNode*) {}
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef boost::intrusive::member_hook<TempoPoint, boost::intrusive::list_member_hook<>, &TempoPoint::_tempo_hook> TempoHookOption;
|
typedef boost::intrusive::member_hook<TempoPoint, boost::intrusive::list_member_hook<>, &TempoPoint::_tempo_hook> TempoHookOption;
|
||||||
|
|
@ -1005,14 +1005,14 @@ DEFINE_ENUM_CONVERT(Temporal::TimeDomain);
|
||||||
|
|
||||||
|
|
||||||
namespace std {
|
namespace std {
|
||||||
std::ostream& operator<<(std::ostream& str, Temporal::TempoMapPoint const &);
|
LIBTEMPORAL_API std::ostream& operator<<(std::ostream& str, Temporal::TempoMapPoint const &);
|
||||||
std::ostream& operator<<(std::ostream& str, Temporal::Tempo const &);
|
LIBTEMPORAL_API std::ostream& operator<<(std::ostream& str, Temporal::Tempo const &);
|
||||||
std::ostream& operator<<(std::ostream& str, Temporal::Meter const &);
|
LIBTEMPORAL_API std::ostream& operator<<(std::ostream& str, Temporal::Meter const &);
|
||||||
std::ostream& operator<<(std::ostream& str, Temporal::Point const &);
|
LIBTEMPORAL_API std::ostream& operator<<(std::ostream& str, Temporal::Point const &);
|
||||||
std::ostream& operator<<(std::ostream& str, Temporal::TempoPoint const &);
|
LIBTEMPORAL_API std::ostream& operator<<(std::ostream& str, Temporal::TempoPoint const &);
|
||||||
std::ostream& operator<<(std::ostream& str, Temporal::MeterPoint const &);
|
LIBTEMPORAL_API std::ostream& operator<<(std::ostream& str, Temporal::MeterPoint const &);
|
||||||
std::ostream& operator<<(std::ostream& str, Temporal::MusicTimePoint const &);
|
LIBTEMPORAL_API std::ostream& operator<<(std::ostream& str, Temporal::MusicTimePoint const &);
|
||||||
std::ostream& operator<<(std::ostream& str, Temporal::TempoMetric const &);
|
LIBTEMPORAL_API std::ostream& operator<<(std::ostream& str, Temporal::TempoMetric const &);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* __temporal_tempo_h__ */
|
#endif /* __temporal_tempo_h__ */
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue