X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=libs%2Fardour%2Fardour%2Fregion.h;h=a66047a02a1a2d026df9b515f0c977a3f980e6af;hb=343b06d8d3522d6b017d887ca754c91aec2430fd;hp=593832343f26580959ef945353f8db62720b3dac;hpb=59da788793186d90c30b10654bcfd4d20a7d6eb3;p=ardour.git diff --git a/libs/ardour/ardour/region.h b/libs/ardour/ardour/region.h index 593832343f..a66047a02a 100644 --- a/libs/ardour/ardour/region.h +++ b/libs/ardour/ardour/region.h @@ -38,35 +38,34 @@ class XMLNode; - namespace ARDOUR { namespace Properties { - extern PBD::PropertyDescriptor muted; - extern PBD::PropertyDescriptor opaque; - extern PBD::PropertyDescriptor locked; - extern PBD::PropertyDescriptor video_locked; - extern PBD::PropertyDescriptor automatic; - extern PBD::PropertyDescriptor whole_file; - extern PBD::PropertyDescriptor import; - extern PBD::PropertyDescriptor external; - extern PBD::PropertyDescriptor sync_marked; - extern PBD::PropertyDescriptor left_of_split; - extern PBD::PropertyDescriptor right_of_split; - extern PBD::PropertyDescriptor hidden; - extern PBD::PropertyDescriptor position_locked; - extern PBD::PropertyDescriptor valid_transients; - extern PBD::PropertyDescriptor start; - extern PBD::PropertyDescriptor length; - extern PBD::PropertyDescriptor position; - extern PBD::PropertyDescriptor sync_position; - extern PBD::PropertyDescriptor layer; - extern PBD::PropertyDescriptor ancestral_start; - extern PBD::PropertyDescriptor ancestral_length; - extern PBD::PropertyDescriptor stretch; - extern PBD::PropertyDescriptor shift; - extern PBD::PropertyDescriptor position_lock_style; - extern PBD::PropertyDescriptor layering_index; + LIBARDOUR_API extern PBD::PropertyDescriptor muted; + LIBARDOUR_API extern PBD::PropertyDescriptor opaque; + LIBARDOUR_API extern PBD::PropertyDescriptor locked; + LIBARDOUR_API extern PBD::PropertyDescriptor video_locked; + LIBARDOUR_API extern PBD::PropertyDescriptor automatic; + LIBARDOUR_API extern PBD::PropertyDescriptor whole_file; + LIBARDOUR_API extern PBD::PropertyDescriptor import; + LIBARDOUR_API extern PBD::PropertyDescriptor external; + LIBARDOUR_API extern PBD::PropertyDescriptor sync_marked; + LIBARDOUR_API extern PBD::PropertyDescriptor left_of_split; + LIBARDOUR_API extern PBD::PropertyDescriptor right_of_split; + LIBARDOUR_API extern PBD::PropertyDescriptor hidden; + LIBARDOUR_API extern PBD::PropertyDescriptor position_locked; + LIBARDOUR_API extern PBD::PropertyDescriptor valid_transients; + LIBARDOUR_API extern PBD::PropertyDescriptor start; + LIBARDOUR_API extern PBD::PropertyDescriptor length; + LIBARDOUR_API extern PBD::PropertyDescriptor position; + LIBARDOUR_API extern PBD::PropertyDescriptor sync_position; + LIBARDOUR_API extern PBD::PropertyDescriptor layer; + LIBARDOUR_API extern PBD::PropertyDescriptor ancestral_start; + LIBARDOUR_API extern PBD::PropertyDescriptor ancestral_length; + LIBARDOUR_API extern PBD::PropertyDescriptor stretch; + LIBARDOUR_API extern PBD::PropertyDescriptor shift; + LIBARDOUR_API extern PBD::PropertyDescriptor position_lock_style; + LIBARDOUR_API extern PBD::PropertyDescriptor layering_index; }; class Playlist; @@ -74,14 +73,14 @@ class Filter; class ExportSpecification; class Progress; -enum RegionEditState { +enum LIBARDOUR_API RegionEditState { EditChangesNothing = 0, EditChangesName = 1, EditChangesID = 2 }; -class Region +class LIBARDOUR_API Region : public SessionObject , public boost::enable_shared_from_this , public Readable