X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fardour%2Fardour.h;h=5ce29d75801cb7d5908eee10c40cee74b226aea8;hb=04416e2d1df3cc8d9f014765e5ca5ce818b7b4d7;hp=4ea020403cf856945b0d9cb81e2d7393a58be0b5;hpb=7f27d69d79eeb724895dcff087b5b47607b3b89d;p=ardour.git diff --git a/libs/ardour/ardour/ardour.h b/libs/ardour/ardour/ardour.h index 4ea020403c..5ce29d7580 100644 --- a/libs/ardour/ardour/ardour.h +++ b/libs/ardour/ardour/ardour.h @@ -1,5 +1,5 @@ /* - Copyright (C) 1999 Paul Davis + Copyright (C) 1999-2009 Paul Davis This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -26,12 +26,16 @@ #include #include +#include "pbd/signals.h" + #include "pbd/error.h" #include "pbd/failed_constructor.h" +#include "pbd/locale_guard.h" +#include "pbd/stateful.h" #include "ardour/types.h" -// #include need this to inline jack_get_microseconds +#include namespace MIDI { class MachineControl; @@ -42,51 +46,28 @@ namespace ARDOUR { class AudioEngine; - static const nframes_t max_frames = JACK_MAX_FRAMES; - extern sigc::signal BootMessage; + extern PBD::Signal1 BootMessage; int init (bool with_vst, bool try_optimization); void init_post_engine (); int cleanup (); bool no_auto_connect (); + void make_property_quarks (); + + extern PBD::PropertyChange bounds_change; - std::string get_ardour_revision (); + extern const char* const ardour_config_info; void find_bindings_files (std::map&); - const layer_t max_layer = UCHAR_MAX; + std::string translation_kill_path (); + bool translations_are_disabled (); - microseconds_t get_microseconds (); -/* { - JACK has exported this functionality for a long time now - but inlining this causes problems - return (microseconds_t) jack_get_time(); + static inline microseconds_t get_microseconds () { + return (microseconds_t) jack_get_time(); } -*/ - Change new_change (); - - extern Change StartChanged; - extern Change LengthChanged; - extern Change PositionChanged; - extern Change NameChanged; - extern Change BoundsChanged; - - struct LocaleGuard { - LocaleGuard (const char*); - ~LocaleGuard (); - const char* old; - }; - - static const double SHUTTLE_FRACT_SPEED1=0.48412291827; /* derived from A1,A2 */ void setup_fpu (); - - extern MIDI::Port* default_mmc_port; - extern MIDI::Port* default_mtc_port; - extern MIDI::Port* default_midi_port; - extern MIDI::Port *default_midi_clock_port; - - int setup_midi (); } #endif /* __ardour_ardour_h__ */